
		
function openprompt(url,lang){
	var form   ='';
	var state_0='';
	var state_1='';
	var state_3='';
	
	// Buttons lang is defined here because openprompt doesn't allow variable params
	if(lang == 'en'){
		form = '<p>Sign up now for the POINT ZERO magazine and receive the latest fashion news, special promotions and offers.</p><div id="contact-container">';
		form += '<form style="" action="#" id="form">';
		form += '<label for="contact-name">Name:</label>';
		form += '<input type="text"  name="name"  id="contact-name" maxlength=50/><br/>';
 		form += '<label for="contact-email">Email:</label>';
		form += '<input type="text"  name="email" class="contact-input" id="contact-email" maxlength=255/><br/>';
		form += '<label for="contact-gender">Gender:&nbsp;</label>';
		form += '<select name="gender" class="contact-input" id="gender">';
		form += '<option value="M">Male</option><option value="F">Female</option></select><br/>';
		form += '<label for="zip-code">Postal Code:&nbsp;</label>';
		form += '<input type="text" style="text-transform: uppercase" name="postal_code" class="contact-input" id="postal_code" maxlength=8/><br/>';		  									
		form += '</form></div>';
		
		success_msg = 'Thank you.';
		error_msg   = 'Name or Email is not valid . Please try again.';
		
		state_0 = { 'No thanks' : false, Send:true };
		state_1 = { Exit: 0};
		state_3 = { Back: true };
	}else{
		if(lang == 'fr'){
			form = '<p>Inscrivez-vous pour le magazine POINT ZERO et recevez les toutes derni&egrave;res nouvelles concernant la mode, les offres sp&eacute;ciales et autres promotions.</p><div id="contact-container">';
			form += '<form style="" action="#" id="form">';
			form += '<label for="contact-name">Pr&eacute;nom:</label>';
			form += '<input type="text"  name="name"  id="contact-name" maxlength=50/><br/>';
	 		form += '<label for="contact-email">Courriel:</label>';
			form += '<input type="text"  name="email" class="contact-input" id="contact-email" maxlength=255/><br/>';
			form += '<label for="contact-gender">Sexe:&nbsp;</label>';
			form += '<select name="gender" class="contact-input" id="gender">';
			form += '<option value="M">Homme</option><option value="F">Femme</option></select><br/>';
			form += '<label for="zip-code">Code Postal:&nbsp;</label>';
			form += '<input type="text" style="text-transform: uppercase" name="postal_code" class="contact-input" id="postal_code" maxlength=8/><br/>';		  									
			form += '</form></div>';
		
			success_msg = 'Merci.';
			error_msg   = 'Le pr&eacute;nom ou le courriel n&#39;est pas valid. S&#39;il vous pla&icirc;t essayer de nouveau.';
		
			state_0 = { 'Non merci' : false, Envoyer:true };
			state_1 = { Fermer: 0};
			state_3 = { Retourner: true };
		}
	}
	
	var temp = {
		state0: {
			html:form,
			buttons: state_0,
			focus: 1,
			submit:function(v,m,f){ 
				
				if(!v)
					return true;
				else {						 
						 if(email_validate(f.email) == false || f.name == ''){
							 $.prompt.goToState('state3');
							 
						 }else {
							 $.ajax({
								  url: url,
								  type: "POST",
								  data: ({email : f.email,contact_name : f.name, gender : f.gender, postal_code : f.postal_code}),																						  
								  success: function(){									 
								    $(this).addClass("done");
								  }
								});
							 $.prompt.goToState('state1');//go forward	 
						 }
					 }
				return false; 
			}
		},
		state1: {
			html:success_msg,
			buttons: state_1,
			/*focus: 2,*/
			submit:function(v,m,f){ 
				if(v==0)
					$.prompt.close();
				else if(v==1)
					//$.prompt.goToState('state2');//go forward
					$.prompt.close();
				else if(v=-1)
					$.prompt.goToState('state0');//go back
				return false; 
			}
		},
		state2: {
			html:'This is the next one<br />test 3',
			buttons: { Back: true, Done: false },
			submit:function(v,m,f){ 
				if(!v)
					return true;
				else $.prompt.goToState('state1');//go back
				return false; 
			}
		},
		state3: {
			html:error_msg,
			buttons: state_3,
			submit:function(v,m,f){ 
				if(!v)
					return true;
				else $.prompt.goToState('state0');//go back
				return false; 
			}
		}
	}
	
	$.prompt(temp);
}

function popup_html(url,params){
	var phtml='';
	 $.ajax({
		 url: url,
		 type: "POST",
		 data: params,																						  
	  	success: function(msg){	
	  		
	  		var state_0 = { };
		
			var temp = {
				state0: {
					html:msg,
					buttons: state_0,			
					submit:function(v,m,f){ 
						if(!v)
							return true;
						else 
						return false; 			
					}	
				}
			}
			
			$.prompt(temp);		    
	  }
	});
	
	
}

function email_validate(email) {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;				   
	   return reg.test(email);				      				  
}


