function MM_findObj(n, d) {
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

function CheckDateform(StDate, Messag, NameInput) {
	if (DateValide(StDate)) {
		if (StDate.length == 10) {
			var Retour = true;
			} else {
			var Retour = false;
			}
		} else {
		var Retour = false;
		}
	if (Messag && (Retour == false)) {
		//alert ('<?php echo $datevalid; ?>');
		//document.getElementById('Naissance').value = "";
		}
	return Retour;
	}

function MM_validateForm() {
	var i,p,q,nm,test,num,errors='',errors2='',debsej='',args=MM_validateForm.arguments;
	if(document.getElementById('Naissance_day')!=null){
		if (document.getElementById('Naissance_day').value<=0 || document.getElementById('Naissance_month').value<=0 || document.getElementById('Naissance_year').value<=0){
			document.getElementById('NaissanceA').className = document.getElementById('NaissanceA').className + ' error-formulaire-global';
			document.getElementById('NaissanceA').className = document.getElementById('NaissanceB').className + ' error-formulaire-global';
			errors = 'Date incorrecte';
			}else{
			var backNmA = document.getElementById('NaissanceA').className.split(' '); //Retourne un tableau (sépar les deux classes)
			var backNmB = document.getElementById('NaissanceB').className.split(' '); //Retourne un tableau (sépar les deux classes)
			
			document.getElementById('NaissanceA').className = backNmA[0];
			document.getElementById('NaissanceB').className = backNmB[0];
			}
		}
	for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
		if (val) { nm=val.name;
			
			if ((val=val.value)!="") {
				var errors2 = errors;
				if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
					if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit etre une adresse email.\n';
					} else if (test!='R') { num = parseFloat(val);
					if (isNaN(val)) errors+='- '+nm+' doit contenir uniquement des chiffres.\n';
					if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
						min=test.substring(8,p); max=test.substring(p+1);
						if (num<min || max<num) errors+='- '+nm+' doit etre entre '+min+' et '+max+' caractéres.\n';
						} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est requis.\n';
			if (test.charAt(0) == 'R' && errors2 != errors) {
				if (nm == 'Fin sejour') nm = 'Debut sejour'; else if (nm == 'Debut sejour') debsej = 'ok';
				document.getElementById(nm+'A').className = document.getElementById(nm+'A').className + ' error-formulaire-global';
				document.getElementById(nm+'B').className = document.getElementById(nm+'B').className + ' error-formulaire-global';
				//document.getElementById(nm+'C').className = 'oblig-resa'; //Beta disponible sur la page resa
				if (nm != 'Debut sejour') document.getElementById(nm).value='';
				window.location.href='#haut';
				} else {
				if (nm == 'Fin sejour' && debsej != 'ok') nm = 'Debut sejour';
				if (nm != 'Fin sejour') {
					var backNmA = document.getElementById(nm+'A').className.split(' '); //Retourne un tableau (sépar les deux classes)
					var backNmB = document.getElementById(nm+'B').className.split(' '); //Retourne un tableau (sépar les deux classes)
					
					document.getElementById(nm+'A').className = backNmA[0];
					document.getElementById(nm+'B').className = backNmB[0];
					//document.getElementById(nm+'C').className = 'oblig-resa-ok'; //Beta disponible sur la page resa
					}
				}
			}
		}
	
	if (window.location.search != ""){
	
	
	
		longueur = window.location.search.length - 1;
		data = window.location.search.substr(1,longueur);
		donnees = data.split("&");
		urlvar = new Array();
		urlvarnum = new Array();
		for (var i=0; i < donnees.length; i++)
		{
			position = donnees[i].indexOf("=");
			variable = donnees[i].substr(0,position);
			pos = position + 1;
			valeur = decodeURI(donnees[i].substr(pos,donnees[i].length));
			while (valeur.search(/\+/) != -1)
			valeur = valeur.replace(/\+/," ");
			urlvar[variable] = valeur;
			urlvarnum[i] = valeur;
			}
	}
	
	//alert(urlvar['CLId']); //Pour Camping 166 et 173
	if (urlvar['CLId'] == 166||urlvar['CLId'] == 173) { 
	
	 
		if(NbJours(document.getElementById('Debut sejour').value, document.getElementById('Fin sejour').value) >6)
		
				{	
			//alert("c");
			//document.form.submit();
			}
		
	
	
		
		else	{
			alert("Durée du séjour trop court, veuillez saisir un minimum de 7 jours.");
			errors+='- '
			}
				
	}
	
		
			
			
	
	if (errors) {
		document.getElementById('messerror').style.display='block';
		document.MM_returnValue = (errors == '');
		} else {
		document.getElementById('messerror').style.display='none';
		document.MM_returnValue = true;
		}
	
	
	
	
	}



