function VerifForm(theMail) {
	var test = 1;
	adresse = theMail;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))	{}
	else{return test;}
}


function valid_form(theForm) {
	var alerte = '';
	var alerte1 = 'Formulaire de réservation\n\n';
	var alerte2 = '\nDates\n\n';
	var alerte3 = '\nGolf d\'Arcangues\n\n';
	var alerte4 = '\nMakila Golf Club Bassussarry\n\n';
	var alerte5 = '\nBiarritz le Phare\n\n';
	var alerte6 = '\nGolf de Moliets\n\n';
	var alerte7 = '\nGolf de Seignosse\n\n';

if(theForm.Nom.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre nom.\n'; }; 
	if(theForm.Prenom.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre prénom.\n'; }; 
	if(theForm.Adresse.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre adresse.\n'; }; 
	if(theForm.Ville.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre ville.\n'; }; 
	if(theForm.CP.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre code postal.\n'; }; 
	if(theForm.Pays.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre pays.\n'; }; 
	if(theForm.Handicap.value=='') { alerte1 = alerte1 + 'Vous devez entrer votre handicap.\n'; };
	if(theForm.Email.value=='') { 
		alerte1 = alerte1 + 'Vous devez entrer votre email.\n'; 
	}else{
		t=VerifForm(theForm.Email.value); 
		if(t==1) { alerte1 = alerte1 + 'Votre adresse email n\'est pas valide.\n'; }
	}
	if(alerte1!='Formulaire de réservation\n\n') alerte = alerte + alerte1;
	
	
	if(theForm.JourD.value.match(/[0-9]{1,2}/g)==null || theForm.MoisD.value.match(/[0-9]{1,2}/g)==null || theForm.AnD.value.match(/[0-9]{2,4}/g)==null) { 
		alerte2 = alerte2 + 'Vous devez entrer la date de début du séjour.\n'; 
	};
	if(theForm.JourF.value.match(/[0-9]{1,2}/g)==null || theForm.MoisF.value.match(/[0-9]{1,2}/g)==null || theForm.AnF.value.match(/[0-9]{2,4}/g)==null) { 
		alerte2 = alerte2 + 'Vous devez entrer la date de fin du séjour.\n'; 
	}; 
	if(theForm.Arrivee[0].checked==false && theForm.Arrivee[1].checked==false) { alerte2 = alerte2 + 'Vous devez entrer le moment d\'arrivée.\n'; }
	if(theForm.Depart[0].checked==false && theForm.Depart[1].checked==false) { alerte2 = alerte2 + 'Vous devez entrer le moment de départ.\n'; }
	if(alerte2!='\nDates\n\n') alerte = alerte + alerte2;

	var total=calcul(theForm);

	if(total<6) {
		alerte3 = alerte3 + valid_div('divA');
		if(alerte3!='\nGolf d\'Arcangues\n\n') alerte = alerte + alerte3;
	
		alerte4 = alerte4 + valid_div('divM');
		if(alerte4!='\nMakila Golf Club Bassussarry\n\n') alerte = alerte + alerte4;
	
		alerte5 = alerte5 + valid_div('divB');
		if(alerte5!='\nBiarritz le Phare\n\n') alerte = alerte + alerte5;

		alerte6 = alerte6 + valid_div('divG');
		if(alerte6!='\nGolf de Moliets\n\n') alerte = alerte + alerte6;
	
		alerte7 = alerte7 + valid_div('divS');
		if(alerte7!='\nGolf de Seignosse\n\n') alerte = alerte + alerte7;
	} else {
		alerte = alerte + '\nVous devez sélectionnez un maximum de 5 départs';
	}

	if(alerte!='') { alert(alerte); return false; }
	else theForm.submit();
}

function calcul(theForm) {
	//Calcul du total des départ, max 5
	var total=0;
	total = parseInt(document.getElementById('NombreA').value) + 
					parseInt(document.getElementById('NombreM').value) + 
					parseInt(document.getElementById('NombreB').value) + 
					parseInt(document.getElementById('NombreG').value) + 
					parseInt(document.getElementById('NombreS').value);	
	
	if(theForm.NombreI1.checked==true) total = total + parseInt(theForm.NombreI1.value);
	if(theForm.NombreI2.checked==true) total = total + parseInt(theForm.NombreI2.value);

return total;
}

function valid_div(theDiv) {
	var alerte='';
	//On récupère la lettre du nom du DIV
	var LETTRE = remplacement(theDiv,'div','')
	Nombre = 'Nombre' + LETTRE;

	var Jour = 'Jour' + LETTRE;
	var Mois = 'Mois' + LETTRE;
	var An   = 'An' + LETTRE;		

	var Arrivee = 'Arrivee' + LETTRE;
	var Depart = 'Depart' + LETTRE;

	if(document.getElementById(Nombre).value==1) {
		if(document.getElementById(Jour).value.match(/[0-9]{1,2}/g)==null || 
			 document.getElementById(Mois).value.match(/[0-9]{1,2}/g)==null || document.getElementById(An).value.match(/[0-9]{2,4}/g)==null) { 
			alerte = alerte + 'Vous devez entrer la date de départ choisie.\n'; 
		};
	}else if(document.getElementById(Nombre).value==2) {		
		if(document.getElementById(Jour).value.match(/[0-9]{1,2}/g)==null || 
			 document.getElementById(Mois).value.match(/[0-9]{1,2}/g)==null || document.getElementById(An).value.match(/[0-9]{2,4}/g)==null) { 
			alerte = alerte + 'Vous devez entrer la date de départ choisie.\n'; 
		};

		var Jour = Jour + '2';
		var Mois = Mois + '2';
		var An   = An + '2';		

		if(document.getElementById(Jour).value.match(/[0-9]{2}/g)==null || 
			 document.getElementById(Mois).value.match(/[0-9]{2}/g)==null || document.getElementById(An).value.match(/[0-9]{4}/g)==null) { 
			alerte = alerte + 'Vous devez entrer la seconde date de départ choisie.\n'; 
		};
	}
	
	return alerte;
}

function up_div(theDiv,theValue) {
	if(theValue=='1') {
		MM_showHideLayers(theDiv,'','show');
		document.getElementById(theDiv).style.position="relative";
		theDiv = theDiv+2;
		MM_showHideLayers(theDiv,'','hide');
		document.getElementById(theDiv).style.position="absolute";
	}else if(theValue=='2') {
		MM_showHideLayers(theDiv,'','show');
		document.getElementById(theDiv).style.position="relative";
		theDiv = theDiv+2;
		MM_showHideLayers(theDiv,'','show');
		document.getElementById(theDiv).style.position="relative";
	}else{
		MM_showHideLayers(theDiv,'','hide');
		document.getElementById(theDiv).style.position="absolute";
		theDiv = theDiv+2;
		MM_showHideLayers(theDiv,'','hide');
		document.getElementById(theDiv).style.position="absolute";
	}
}

function up_div_check(theDiv,theValue) {
	if(theValue==true) {
		MM_showHideLayers(theDiv,'','show');
		document.getElementById(theDiv).style.position="relative";
	}else{
		MM_showHideLayers(theDiv,'','hide');
		document.getElementById(theDiv).style.position="absolute";
	}
}

function remplacement(nChaine,nCharVieux,nCharNeo){
	var regStr = "/" + nCharVieux + "/g";
	var regExp = eval(regStr);
	return nChaine.replace(regExp,nCharNeo);
}

function MM_findObj(n, d) { //v4.01
  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 MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
