domok = document.getElementById;
netscape=0;
deplace=0;
mPosX=0;
mPosY=0;
if (domok){
	skn=document.getElementById("topdecklink").style;
}
function trapMouseEvent(){
	if (domok){
		skn = document.getElementById("topdecklink").style;
		if(navigator.appName.substring(0,3) == "Net"){
			document.captureEvents(Event.MOUSEMOVE);
			netscape=1;
		}
		document.onmousemove = get_mouse;
	}
}

function poplink(msg){
	var content ="<TABLE width='100%' height='100%'><TR><TD valign='center' align='center'><TABLE class='bleu' width='80%'><TR><TD valign='center' align='center'><B>"+msg+"</B></TD></TR><TR height='8px'><TD></TD></TR></TABLE></TD></TR></TABLE>";
	if (domok){
		skn.left = mPosX;
		skn.top = mPosY-114;
		document.getElementById("topdecklink").innerHTML = content;		
		skn.visibility = "visible";
	}
	deplace=1;
}

function get_mouse(e){
	mPosX = (netscape == 1) ? e.pageX : event.x+document.body.scrollLeft;
	mPosY = (netscape == 1) ? e.pageY : event.y+document.body.scrollTop;	
	if(deplace!=0){
		if(deplace==1){
			var x = mPosX;
			var y = mPosY;
			skn.left = x;
			skn.top = y-114;
			deplace=20;
		}
		else{
			deplace=deplace-1;
		}
	}
}

function killlink(){
	if (domok) skn.visibility = "hidden";
	skn.left = 0;
	skn.top = 0;	
	deplace=0;
}



function verifInfoResa(){
	if(typeJv==2){
		//il s'agit d'une réservation
			
		//vérification du nom
		if(document.myForm.leNom.value == "" || document.myForm.leNom.value == "votre nom ici ..."){
			alert("Le champ 'Nom' n'a pas été correctement renseigné.");
			return;
		}
		//vérification du prenom
		if(document.myForm.lePrenom.value == "" || document.myForm.lePrenom.value == "votre prénom ici ..."){
			alert("Le champ 'Prénom' n'a pas été correctement renseigné.");
			return;
		}
		
		//vérification du telephone
		if(!verifTel(document.myForm.leTel.value)){
			alert("Le numéro de téléphone n'a pas été correctement renseigné.");
			return;			
		}
		
		//vérification du mail
		if(!verifMail(document.myForm.leMail.value)){
			alert("l'adresse e-mail fournie '"+document.myForm.leMail.value+"' n'est pas valide.\nIl faut une adresse e-mail afin de prendre votre réservation en considération.");
			return;
		}
		
		//vérification du gîte
		if(giteJv==0){
			alert("Veuillez préciser le Gîte concerné.");
			return;
		}
		
		//vérification du nombre de nuit
		if(document.myForm.nbNuit.value == ""){
			// test autres nuit
			if(document.myForm.nbNuitAutre.value == ""){
				alert("Veuillez préciser le nombre de nuit.");
				return;				
			}
		}
		
		if(document.myForm.laDateArrivee.value=="" || document.myForm.laDateArrivee.value=="JJ/MM/AAAA"){
			alert("La date d'arrivée manquante");
			return;
		}
		
		/*/vérification de la date d'arrivée
		if(!verifDate(document.myForm.laDateArrivee.value)){
			alert("La date d'arrivée n'a pas été correctement renseignée.\n Le format est JJ/MM/AAAA par exemple pour le 9 mars 2003\nil faut mettre 09/03/2003.");
			return;	
		}
		//*/
		
		/*/vérification de la date de départ si renseignée
		if(document.myForm.laDateDepart.value!="" && document.myForm.laDateDepart.value!="JJ/MM/AAAA"){
			if(!verifDate(document.myForm.laDateDepart.value)){
				alert("La date de depart n'a pas été correctement renseignée.\n Le format est JJ/MM/AAAA par exemple pour le 9 mars 2003\nil faut mettre 09/03/2003.");
				return;
			}
		}
		//*/		
		
	}
	else{
		//il faut un corps
		if(document.myForm.leMessage.value == "" ||
		   document.myForm.leMessage.value == "votre message, questions ou précisions ..."){
			   alert("Veuillez remplir la zone message (zone 3)\npour d'envoyer votre e-mail.");
			   return;
		   }
		   
		//l'adresse e-mail doit être correct
		if(!verifMail(document.myForm.leMail2.value)){
			alert("l'adresse e-mail fournie '"+document.myForm.leMail2.value+"' n'est pas valide.\nIl faut une adresse e-mail valide afin de pourvoir vous répondre.");
			return;
		}
	}
	document.myForm.submit();	
}

function copyMail(){
	document.myForm.leMail2.value = document.myForm.leMail.value;
	mail2=0;
}

function verifTel(a){
	var num = "0123456789";
	
	if(a==num){
		return false;	
	}
	
	if(a.length != 10){
		return false;	
	}
	
	for(var j=0;j<10;j++){
		if(num.indexOf(a.charAt(j))	== -1){
			return false; //ce n'est pas un chiffre	
		}
	}
	
	return true;
}


function verifMail(a){
	testm = false;
	for (var j=1 ; j<(a.length) ; j++) {
	  if (a.charAt(j)=='@') {
	   if (j<(a.length-4)){
	    for (var k=j ; k<(a.length-2) ; k++) {
	     if (a.charAt(k)=='.') testm = true;
	    }
	   }
	  }
	 }
	return testm ;
}

function verifDate(a){
	var reg=new RegExp("^[(0[1-9])|([12][0-9])|(3[01])]{1}[/]{1}[(0[1-9])|(1[0-2])]{1}[/]{1}20[0-9]{2}$","i");
	return reg.test(a);
}
