

//Ce système est parfait pour les fin de validation de formulaire ou on dit a l'utilisateur de patienter quelques secondes.
//Tout simple à comprendre et à utiliser. 
	//setTimeout("window.location='http://www.promovacances.com'",5000);
     	// delai d'attente en ms

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 mail_valide(EmailValue)
{
	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;}
document.abonews.submit();
}

function verifnewsletter() {
	if (document.newsletter.Civilite.value == "...") { alert("Merci d'indiquer votre civilité"); document.newsletter.Civilite.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("Entrez un prénom"); document.newsletter.Prenom.focus(); return;}
	if (document.newsletter.Prenom.value.length > 50) { alert("Le prenom est trop long (50 caractères maximum)"); document.newsletter.Prenom.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("Entrez un nom"); document.newsletter.Nom.focus(); return;}
	if (document.newsletter.Nom.value.length > 50) { alert("Le prenom est trop long (50 caractères maximum)"); document.newsletter.Nom.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.Confirm_Email.value == '') { alert("Merci de confirmer votre email"); document.newsletter.Confirm_Email.focus(); return;}
	if (document.newsletter.Email.value != document.newsletter.Confirm_Email.value) { alert("Confirmation de l'email erronée, merci de l'indiquer \340 nouveau\n"); document.newsletter.Confirm_Email.focus(); return;}
	if (document.newsletter.villedepart.value == "Votre ville de départ") { alert("Merci d'indiquer votre aéroport de départ\n"); document.newsletter.villedepart.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.mois.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.mois.value!='--')&&(document.newsletter.jour.value!='--')&&(document.newsletter.annee.value=='--')){ alert("Merci d'indiquer une date de naissance valide\n"); document.newsletter.annee.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.mois.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.mois.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.Check_num.checked == true && document.newsletter.Num_mobile.value == '' ) { alert("Merci d'indiquer votre numéro de mobile"); document.newsletter.Num_mobile.focus(); return;}
	if ( document.newsletter.Check_num.checked == true && 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 ( (document.newsletter.Num_mobile.value.length == 10)&&(document.newsletter.Num_mobile.value)&&((String(document.newsletter.Num_mobile.value).charAt(1)) != '6') ) {	alert( "Merci d'indiquer un numéro de mobile");	return;}
	document.newsletter.submit();
}

function verifmobil() {
	if ( document.numobile.mobile.value == '' ) { alert("Merci d'indiquer votre numéro de mobile"); document.numobile.mobile.focus(); return;}
	if ( document.numobile.mobile.value.length != 10 ) { alert("Merci de vérifier votre numero de mobile, celui ci doit comporter 10 chiffres"); document.numobile.mobile.focus(); return;}
	document.numobile.submit();
}

function SUC(champ) //~~ Saisir Uniquement des Chiffres
{
 this.champ=champ;
 var Lui=this;
 var ie = false; /*@cc_on ie = true; @*/
 if ( ie ) {
     this.champ.onkeypress = Lui.IE;
    }
 else  { 
     this.champ.onkeyup = function(e)
      {
       Lui.FF(this, e);
      }
    }
}

SUC.prototype.IE=function() //~~ pour Internet Explorer ~~

{
 if ( event.keyCode<0x30 || event.keyCode>0x39 )
 {
  event.returnValue= false;
 }
}

SUC.prototype.FF=function(zone,evt) //~~ pour FireFox ~~

{
 if ( evt.which<0x30 || evt.which>0x39 )
 {
  zone.value=zone.value.replace(/[^0-9]/g,"");
 }
}


function Controlgsm(Nbr) {
// pour s'assurer lors de la saisie du telgsm qu'il s'agit bien d'un portable	
 	if ( (Nbr)&&((String(Nbr).charAt(1)) != '6') ) 
	alert( "Merci d'indiquer un numéro de mobile"); 
	return;

}
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;	
	}		
}

// Contrôles des checkbox
//----------------------------------------------------------------------------------
function chgcheck(a,b){
// Un seul champs checked
	var nom=a;
	var num=b;
        var choix = eval("document.newsletter."+ nom);
//alert("document.newsletter."+ nom);
	
	choix[num].checked == true;
        
	
	for (i = 0; i < choix.length; i++){

		if(i!=num){ choix[i].checked = false }
         
	}
		
		
				
} // fin check

function affichage_date()         
	{                 
		if ((document.newsletter.mois.value=='--')&&(document.newsletter.jour.value=='--')&&(document.newsletter.annee.value=='--')){ document.newsletter.DDN.value='';}
		document.newsletter.DDN.value=(document.newsletter.mois.value+"/"+ document.newsletter.jour.value  +"/"+ document.newsletter.annee.value); 
            
	}     

