var fnames = new Array();

var ftypes = new Array();
fnames[0]='EMAIL';
ftypes[0]='email';
fnames[1]='FNAME';
ftypes[1]='text';
fnames[2]='LNAME';
ftypes[2]='text';
var err_style = '';
try{
	err_style = mc_custom_error_style;
} catch(e){
	err_style = 'margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: rgb(255, 238, 238) none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 0, 0);';
}

var mce_jQuery = jQuery.noConflict();
mce_jQuery(document).ready(
	function($) {
		var options = { errorClass: 'mce_inline_error', errorElement: 'div', errorStyle: err_style, onkeyup: function(){}, onfocusout:function(){}, onblur:function(){} };
 		var mce_validator = mce_jQuery("#mc-embedded-subscribe-form").validate(options);
		options = {
			url: 'http://quebecyachting.us1.list-manage.com/subscribe/post-json?u=79cdce8a78d4ef7451b9bf084&id=2d60b9a0b9&c=?',
			type: 'GET',
			dataType: 'json',
			contentType: "application/json; charset=utf-8",
			beforeSubmit: function(){
				mce_jQuery('#mce_tmp_error_msg').remove();
 				mce_jQuery('.datefield','#mc_embed_signup').each(
					function(){
						var txt = 'filled';
						var fields = new Array();
						var i = 0;
 						mce_jQuery(':text', this).each(
 							function(){
 								fields[i] = this;
 								i++;
 							}
						);
 						mce_jQuery(':hidden', this).each(
							function(){
								if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){ this.value = '';
 								} else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){ this.value = '';
 								} else { this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
 								}
							}
						);
					}
				);
				return mce_validator.form();
		 	},
		 	success: mce_success_cb
		};
 		mce_jQuery('#mc-embedded-subscribe-form').ajaxForm(options);
	}
);


function mce_success_cb(resp){
	mce_jQuery('#mce-success-response').hide();
 	mce_jQuery('#mce-error-response').hide();
 	if (resp.result=="success"){
 		if(resp.msg=="Almost Finished...We need to confirm your email address. To complete the subscription process, please click the link in the email we just sent you."){
			resp.msg="Presque termin\351...Nous devons confirmer votre courriel. Pour compl\351ter le processus d'inscription, veuillez cliquer sur le lien dans le courriel que nous venons de vous envoyer.";
 		}
 		mce_jQuery('#mce-'+resp.result+'-response').show();
 		mce_jQuery('#mce-'+resp.result+'-response').html(resp.msg);
 		mce_jQuery('#mc-embedded-subscribe-form').each(
 			function(){
 				this.reset();
 			}
 		);
 	} else {
 		var index = -1;
 		var msg;
 		try {
 			var parts = resp.msg.split(' - ',2);
 			if (parts[1]==undefined){ msg = resp.msg;
 			} else {
 				i = parseInt(parts[0]);
 				if (i.toString() == parts[0]){
 					index = parts[0];
 					msg = parts[1];
 				} else { index = -1;
 					msg = resp.msg;
 				}
 			}
 		} catch(e){
 			index = -1;
 			msg = resp.msg;
 		}
 		try{
 			if (index== -1){
 				mce_jQuery('#mce-'+resp.result+'-response').show();
		 		mce_jQuery('#mce-'+resp.result+'-response').html(msg);
		 	} else {
		 		err_id = 'mce_tmp_error_msg';
		 		html = ''+msg+'';
		 		var input_id = '#mc_embed_signup';
		 		var f = mce_jQuery(input_id);
		 		if (ftypes[index]=='address'){
		 			input_id = '#mce-'+fnames[index]+'-addr1';
		 			f = mce_jQuery(input_id).parent().parent().get(0);
		 		} else if (ftypes[index]=='date'){
		 			input_id = '#mce-'+fnames[index]+'-month';
		 			f = mce_jQuery(input_id).parent().parent().get(0);
		 		} else {
		 			input_id = '#mce-'+fnames[index];
		 			f = mce_jQuery().parent(input_id).get(0);
		 		}
		 		if (f){
		 			mce_jQuery(f).append(html);
		 			mce_jQuery(input_id).focus();
		 		} else {
		 			mce_jQuery('#mce-'+resp.result+'-response').show();
		 			mce_jQuery('#mce-'+resp.result+'-response').html(msg);
		 		}
		 	}
		} catch(e){
			mce_jQuery('#mce-'+resp.result+'-response').show();
 			mce_jQuery('#mce-'+resp.result+'-response').html(msg);
 		}
 	}
}
