var reEmail = /^[a-zA-Z0-9][a-zA-Z0-9.\-\_]*@[a-zA-Z0-9][a-zA-Z0-9.\-\_]*\.[a-zA-Z0-9][a-zA-Z0-9.]*/

function isEmail(s) { return reEmail.test(s); }

function mail(EmailValue){ 
	if (EmailValue.indexOf('http:')>-1 || EmailValue.indexOf('www.')>-1) { 
		return false;
		//alert("Merci de mettre une adresse email valide surtout pas www. ou de http://"); 
	} else { return true; } 
}

function desactiver(obj){
	if(obj.checked)
	{
		document.newsletter.Num_mobile.value = '';
		document.newsletter.Num_mobile.disabled = false;
	}
	else
	{
		document.newsletter.Num_mobile.value = '';
		document.newsletter.Num_mobile.disabled = true;	
	}		
}

function verifnewsletter(){
	if (!document.newsletter.Civilite[0].checked && !document.newsletter.Civilite[1].checked && !document.newsletter.Civilite[2].checked) { alert("Merci d'indiquer votre civilité"); document.newsletter.Civilite[0].focus(); return;}

	if (document.newsletter.Email.value == '') { alert("Merci d'indiquer votre email"); document.newsletter.Email.focus(); return;}
	if (mail(document.newsletter.Email.value) == false) { alert("Merci d'indiquer une adresse email valide\n"); document.newsletter.Email.focus(); return;}
	if (isEmail(document.newsletter.Email.value) == false) { alert("Merci d'indiquer une adresse email valide.\n"); document.newsletter.Email.focus(); return;}
		
	if (document.newsletter.Nom.value == '') { alert("Merci d'indiquer votre nom"); document.newsletter.Nom.focus(); return;}
	if (document.newsletter.Nom.value.length < 3) { alert("Le nom est trop court (3 caractères minimum)"); document.newsletter.Nom.focus(); return;}
	if (document.newsletter.Nom.value.length > 50) { alert("Le nom est trop long (50 caractères maximum)"); document.newsletter.Nom.focus(); return;}
	
	if ((document.newsletter.mois.value=='--')||(document.newsletter.jour.value=='--')||(document.newsletter.annee.value=='--')){ alert("Merci d'indiquer une date de naissance valide\n"); document.newsletter.jour.focus(); return;}
	
	if (document.newsletter.Prenom.value == '') { alert("Merci d'indiquer votre prénom"); document.newsletter.Prenom.focus(); return;}
	if (document.newsletter.Prenom.value.length < 3) { alert("Le nom est trop court (3 caractères minimum)"); document.newsletter.Prenom.focus(); return;}
	if (document.newsletter.Prenom.value.length > 50) { alert("Le prénom est trop long (50 caractères maximum)"); document.newsletter.Prenom.focus(); return;}

	if (document.newsletter.villedepart.value == "--") { alert("Merci d'indiquer votre ville de départ\n"); document.newsletter.villedepart.focus(); return;}
	/*
	if (document.newsletter.CodePostal.value == '' || document.newsletter.CodePostal.value.length > 5) {alert("Merci de vérifier votre code postal, celui ci doit comporter 5 chiffres"); document.newsletter.CodePostal.focus(); return;}
	if(isNaN(document.newsletter.CodePostal.value)){alert( "Merci de vérifier votre code postal, celui ci doit comporter 5 chiffres"); document.newsletter.CodePostal.focus(); return;}
	*/
	
	if(document.newsletter.Check_num.checked){
		if(isNaN(document.newsletter.Num_mobile.value)){alert( "Merci d'indiquer un numéro de mobile valide"); document.newsletter.Num_mobile.focus(); return;}
		if (document.newsletter.Num_mobile.value == '' || document.newsletter.Num_mobile.value.length < 10 ) {alert("Merci de vérifier votre numero de mobile, celui ci doit comporter 10 chiffres"); document.newsletter.Num_mobile.focus(); return;}
		if ((String(document.newsletter.Num_mobile.value).charAt(1)) != '6') {alert( "Merci d'indiquer un numéro de mobile en 06"); document.newsletter.Num_mobile.focus(); return;}
	}
	
	var inscrday = document.newsletter.jour.value;
	var inscrmonth = document.newsletter.mois.value;
	var inscryear = document.newsletter.annee.value;
	
	document.newsletter.DDN.value = inscrday+'/'+inscrmonth+'/'+inscryear;
	
	document.newsletter.submit();
}

function verification(prov) {
	if (document.abonews.email.value == '') { alert("Merci d'indiquer votre email"); document.abonews.email.focus(); return;}
	if (mail(document.abonews.email.value) == false) { alert("Merci d'indiquer une adresse email valide\n"); document.abonews.email.focus(); return;}
	if (isEmail(document.abonews.email.value) == false) { alert("Merci d'indiquer une adresse email valide.\n"); document.abonews.email.focus(); return;}
	if (document.abonews.email.value == '') {alert("Merci de remplir tous les champs");document.abonews.villedepartbis.focus();return;}
				
	if(prov == 'cruise'){
	var popupnletter="http://www.promovacances.com/popup_newsletter.htm";
	}
	else{
	var popupnletter="/popup_newsletter.htm";
	}
	var popupwidth = '550'; 
	var popupheight = '643';
	var popuptop='200';
	var popupleft='500';
	var opts = 'scrollbars=no,resizable=no,toolbar=no,menubar=no,status=no,location=no,left='+popupleft+',top='+popuptop+',height='+popupheight+',width='+popupwidth;
	window.open(popupnletter,"popupnletter",opts).focus();
}

function verifinscription() {
	if (document.abonews.email.value == '') { alert("Merci d'indiquer votre email"); document.abonews.email.focus(); return;}
	if (mail(document.abonews.email.value) == false) { alert("Merci d'indiquer une adresse email valide\n"); document.abonews.email.focus(); return;}
	if (isEmail(document.abonews.email.value) == false) { alert("Merci d'indiquer une adresse email valide.\n"); document.abonews.email.focus(); return;}
	if (document.abonews.villedepartbis.value == 'NULL') { alert("Merci d'indiquer votre ville de départ"); document.abonews.villedepartbis.focus(); return;}
	if ((document.abonews.villedepartbis.value == 'NULL') && (document.abonews.email.value == '') ) { alert("Merci de remplir tous les champs"); document.abonews.villedepartbis.focus(); return;}
	if (document.abonews.email.value == '') {alert("Merci de remplir tous les champs");document.abonews.villedepartbis.focus();return;}
		
	var popupnletter="/popup_newsletter.htm";
	var popupwidth = '550'; 
	var popupheight = '643';
	var popuptop='200';
	var popupleft='500';
	var opts = 'scrollbars=no,resizable=no,toolbar=no,menubar=no,status=no,location=no,left='+popupleft+',top='+popuptop+',height='+popupheight+',width='+popupwidth;
	window.open(popupnletter,"popupnletter",opts).focus();
}