//alert(LANG);


if(LANG=='en'){
	MAILCHIMP_URL = 'http://taraexpeditions.us1.list-manage.com/subscribe/post-json?u=38d45503e5f6cf603426c0b5f&id=7d1d2015f9&c=?';
}
else{	// LANG=fr
	MAILCHIMP_URL = 'http://taraexpeditions.us1.list-manage.com/subscribe/post-json?u=38d45503e5f6cf603426c0b5f&id=c30eff2087&c=?';
}

function validate_this_email(email) { // FUCTION JOJO
   	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	if(reg.test(email) == false) return false;
	else return true;
}


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();

function validate_tara(){ // FUNCTION JOJO
	
	var form = '<form style="background-color: rgb(255, 255, 255); bottom: 4px; color: rgb(255, 106, 0); float: right; left: 19px; padding: 6px 0pt; position: absolute; width: 276px;" target="_blank" class="validate" name="mc-embedded-subscribe-form" id="mc-embedded-subscribe-form" method="post" action="'+MAILCHIMP_URL+'"><fieldset style=""><div style="" class="mc-field-group"><label style="color: rgb(255, 106, 0); float: left; font-size: 10px; padding: 3px 6px 0pt 7px; text-transform: uppercase;" for="id_email_newsletter">inscription newsletter</label><input type="text" style="border: 1px solid rgb(167, 167, 167); float: left; padding: 2px; width: 83px;" id="mce-EMAIL" class="required email" name="EMAIL" value=""><input type="submit" style="background: none repeat scroll 0pt 0pt transparent; border: 0pt none; color: rgb(105, 105, 105); float: left; font-size: 10px; margin-left: 0pt; padding: 0pt; text-transform: uppercase; width: 20px;" class="btn" id="mc-embedded-subscribe" name="subscribe" value="OK"></div><div style="float: left; top: -1.4em; padding: 0em 0.5em; overflow: hidden; width: 90%; margin: 0pt 5%; clear: both;" id="mce-responses"><div style="display: none; margin: 1em 0pt; padding: 1em 0.5em 0.5em 0pt; font-weight: bold; float: left; top: -1.5em; z-index: 1; width: 80%; background: none repeat scroll 0% 0% rgb(255, 238, 238); color: red;" id="mce-error-response" class="response"></div><div style="display: none; margin: 1em 0pt; padding: 1em 0.5em 0.5em 0pt; font-weight: bold; float: left; top: -1.5em; z-index: 1; width: 80%; color: rgb(255, 106, 0);" id="mce-success-response" class="response"></div></div><div></div></fieldset><a style="display: none;" class="mc_embed_close" id="mc_embed_close" href="#">Close</a></form>';

	if(LANG=='en'){
		link = 'Click here to enter a new address: <a style="color:#fff;" onclick="location.reload(true);">here</a>';
		
		if(!validate_this_email(mce_jQuery('#mce-EMAIL').val())){
			mce_jQuery('#cce_edito_texteinner').html('<strong>The address "'+mce_jQuery('#mce-EMAIL').val()+'" is not a valid address.<br/><br/>'+link+'</strong>');
		}
	}
	else{	// LANG=fr
		link = 'Cliquez ici pour entrer une nouvelle adresse : <a style="color:#fff;" onclick="location.reload(true);">ici</a>';
		
		if(!validate_this_email(mce_jQuery('#mce-EMAIL').val())){
			mce_jQuery('#cce_edito_texteinner').html('<strong>L\'adresse "'+mce_jQuery('#mce-EMAIL').val()+'" nest pas une adresse valide.<br/><br/>'+link+'</strong>');
		}
	}
	
		
}



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: MAILCHIMP_URL,
		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;	                                
							}                                
					});                        
			});                    
					validate_tara(); // JOJO
			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"){
			
			// JOJO : success
			if(LANG=='en'){
			mce_jQuery('#cce_edito_texteinner').html('<strong>Your subscription to the newsletter to tara been taken into account.<br/><br/>A confirmation mail has been sent to this address '+mce_jQuery('#mce-EMAIL').val()+'<br/><br/>Thank you.</strong>');
			}
			else{	// LANG=fr
			mce_jQuery('#cce_edito_texteinner').html('<strong>Votre inscription &agrave; la newsletter de tara &agrave; bien &eacute;t&eacute; prise en compte.<br/><br/>Un mail de confirmation vous a &eacute;t&eacute; envoy&eacute; &agrave; cette adresse '+mce_jQuery('#mce-EMAIL').val()+'<br/><br/>Merci.</strong>');
			}
			// JOJO end
			     
			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 {        
			
			// JOJO : already member
			if(LANG=='en'){
						mce_jQuery('#cce_edito_texteinner').html('<strong>The address '+mce_jQuery('#mce-EMAIL').val()+' has already recorded.<br/><br/>Thank you.</strong>');	
			}
			else{	// LANG=fr
						mce_jQuery('#cce_edito_texteinner').html('<strong>L\'adresse '+mce_jQuery('#mce-EMAIL').val()+' &agrave; d&eacute;j&agrave; &eacute;t&eacute; enregist&eacute;e.<br/><br/>Merci.</strong>');
			}
			// JOJO end
			
			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 = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>';                                
					
					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);        
			}    
		}

	}