function verif_contact(form) {

	document.getElementById('warning').style.color='red';
	document.getElementById('warning').style.fontWeight='bold';

	if (form.contactEmail) {
		if (!form.contactEmail.value) { document.getElementById('warning').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.contactEmail.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	if (form.contactMessage) {
		if (!form.contactMessage.value) { document.getElementById('warning').innerHTML='Veuillez renseigner votre message.'; return false;}
	} 
	
	return true;

}

function verif_news(form) {

	document.getElementById('warning_news').style.color='red';
	document.getElementById('warning_news').style.fontWeight='bold';

	if (form.mailnews) {
		if (!form.mailnews.value) { document.getElementById('warning_news').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.mailnews.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_news').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	return true;

}

function verif_ident(form) {

	document.getElementById('warning_connect').style.color='red';
	document.getElementById('warning_connect').style.fontWeight='bold';

	if (form.identifiant) {
		if (!form.identifiant.value) { document.getElementById('warning_connect').innerHTML='Veuillez renseigner votre identifiant.'; return false;}
	} 
	
	if (form.passe) {
		if (!form.passe.value) { document.getElementById('warning_connect').innerHTML='Veuillez renseigner votre mot de passe.'; return false;}
	} 
	
	return true;

}

function verif_annonce(form) {

	document.getElementById('warning_annonce').style.color='red';
	document.getElementById('warning_annonce').style.fontWeight='bold';

	if (form.nom) {
		if (!form.nom.value) { document.getElementById('warning_annonce').innerHTML='Veuillez renseigner votre nom.'; return false;}
		if (form.nom.value=='Votre nom*') { document.getElementById('warning_annonce').innerHTML='Veuillez renseigner votre nom.'; return false;}
	} 
	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_annonce').innerHTML='Veuillez renseigner votre email.'; return false;}
		if (form.email.value=='Votre email*') { document.getElementById('warning_annonce').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_annonce').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	if (form.message) {
		if (!form.message.value) { document.getElementById('warning_annonce').innerHTML='Veuillez renseigner votre message.'; return false;}
		if (form.message.value=='Votre message*') { document.getElementById('warning_annonce').innerHTML='Veuillez renseigner votre message.'; return false;}
	} 
	
	return true;

}

function verif_signaler(form) {

	document.getElementById('warning_signaler').style.color='red';
	document.getElementById('warning_signaler').style.fontWeight='bold';
	
	if (form.nom) {
		if (!form.sujet.value) { document.getElementById('warning_signaler').innerHTML='Veuillez renseigner votre sujet.'; return false;}
	} 
	if (form.message) {
		if (!form.message.value) { document.getElementById('warning_signaler').innerHTML='Veuillez renseigner votre message.'; return false;}
	} 
	
	return true;

}

function verif_oubli(form) {

	document.getElementById('warning_oubli').style.color='red';
	document.getElementById('warning_oubli').style.fontWeight='bold';

	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_oubli').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_oubli').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	return true;

}

function verif_oubli(form) {

	document.getElementById('warning_connect').style.color='red';
	document.getElementById('warning_connect').style.fontWeight='bold';

	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_connect').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_connect').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	return true;

}

function verif_insc(form) {

	document.getElementById('warning_new').style.color='red';
	document.getElementById('warning_new').style.fontWeight='bold';

	if (form.identifiant) {
		if (!form.identifiant.value) { document.getElementById('warning_new').innerHTML='Veuillez renseigner votre identifiant.'; return false;}
	} 
	
	if (form.passe) {
		if (!form.passe.value) { document.getElementById('warning_new').innerHTML='Veuillez renseigner votre mot de passe.'; return false;}
		var field = form.passe.value;
		if (field.length<6) {document.getElementById('warning_new').innerHTML='Votre mot de passe est trop court.'; return false; }
	} 
	
	if (form.passeconfirm) {
		if (form.passe.value != form.passeconfirm.value) { document.getElementById('warning_new').innerHTML='La confirmation ne correspond pas.'; return false;}
	} 
	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_new').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_new').innerHTML='Email mal format&eacute;.'; return false; }
	}
	if (form.telephone) {
		if (!form.telephone.value) { document.getElementById('warning_new').innerHTML='Veuillez renseigner votre téléphone.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.telephone.value)) { document.getElementById('warning_new').innerHTML='Votre téléphone est mal format&eacute;.'; return false;}
		var field = form.telephone.value;
		if (field.length<10) {document.getElementById('warning_new').innerHTML='Votre téléphone est trop court.'; return false; }
	}
	if (form.code_postal) {
		if (!form.code_postal.value) { document.getElementById('warning_new').innerHTML='Veuillez renseigner votre code postal.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.code_postal.value)) { document.getElementById('warning_new').innerHTML='Votre code postal est mal format&eacute;.'; return false;}
		var field = form.code_postal.value;
		if (field.length<5) {document.getElementById('warning_new').innerHTML='Votre code postal est trop court.'; return false; }
	}

	if (form.cgv) {
		if (form.cgv.checked==false) { document.getElementById('warning_new').innerHTML='Veuillez accepter les conditions générales de vente.'; return false;}
	}
	
	return true;

}

function verif_perso(form) {

	document.getElementById('warning_perso').style.color='red';
	document.getElementById('warning_perso').style.fontWeight='bold';

	if (form.identifiant) {
		if (!form.identifiant.value) { document.getElementById('warning_perso').innerHTML='Veuillez renseigner votre identifiant.'; return false;}
	} 
	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_perso').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_perso').innerHTML='Email mal format&eacute;.'; return false; }
	}
	if (form.telephone) {
		if (!form.telephone.value) { document.getElementById('warning_perso').innerHTML='Veuillez renseigner votre téléphone.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.telephone.value)) { document.getElementById('warning_perso').innerHTML='Votre téléphone est mal format&eacute;.'; return false;}
		var field = form.telephone.value;
		if (field.length<10) {document.getElementById('warning_perso').innerHTML='Votre téléphone est trop court.'; return false; }
	}
	if (form.code_postal) {
		if (!form.code_postal.value) { document.getElementById('warning_perso').innerHTML='Veuillez renseigner votre code postal.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.code_postal.value)) { document.getElementById('warning_perso').innerHTML='Votre code postal est mal format&eacute;.'; return false;}
		var field = form.code_postal.value;
		if (field.length<5) {document.getElementById('warning_perso').innerHTML='Votre code postal est trop court.'; return false; }
	}
	
	return true;

}


function verif_pack(form) {

	document.getElementById('warning_pack').style.color='red';
	document.getElementById('warning_pack').style.fontWeight='bold';

	if (form.restoName) {
		if (!form.restoName.value) { document.getElementById('warning_pack').innerHTML='Veuillez renseigner le nom du restaurant.'; return false;}
	} 
	if (form.restoRCS) {
		if (!form.restoRCS.value) { document.getElementById('warning_pack').innerHTML='Veuillez renseigner votre RCS.'; return false;}
	} 
	if (form.restoGerant) {
		if (!form.restoGerant.value) { document.getElementById('warning_pack').innerHTML='Veuillez renseigner le nom du responsable.'; return false;}
	} 
	if (form.restoTel) {
		if (!form.restoTel.value) { document.getElementById('warning_pack').innerHTML='Veuillez renseigner votre téléphone.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.restoTel.value)) { document.getElementById('warning_pack').innerHTML='Votre téléphone est mal format&eacute;.'; return false;}
		var field = form.restoTel.value;
		if (field.length<10) {document.getElementById('warning_pack').innerHTML='Votre téléphone est trop court.'; return false; }
	}
	
	return true;

}

function verif_passe(form) {

	document.getElementById('warning_passe').style.color='red';
	document.getElementById('warning_passe').style.fontWeight='bold';

	if (form.passe) {
		if (!form.passe.value) { document.getElementById('warning_passe').innerHTML='Veuillez renseigner votre mot de passe.'; return false;}
		var field = form.passe.value;
		if (field.length<6) {document.getElementById('warning_passe').innerHTML='Votre mot de passe est trop court.'; return false; }
	} 
	
	if (form.passeconfirm) {
		if (form.passe.value != form.passeconfirm.value) { document.getElementById('warning_passe').innerHTML='La confirmation ne correspond pas.'; return false;}
	} 
	
	return true;

}

function verif_recherche(form) {

	document.getElementById('warning_recherche').style.color='red';
	document.getElementById('warning_recherche').style.fontWeight='bold';
	
	//if (form.type) {
	//	if (!form.type.value) { document.getElementById('warning_recherche').innerHTML='Renseignez un type.'; return false;}
	//	if (form.type.value == "0") { document.getElementById('warning_recherche').innerHTML='Renseignez un type.'; return false;}
	//}
	
	if (form.departement) {
		if (!form.departement.value) { document.getElementById('warning_recherche').innerHTML='Renseignez un département.'; return false;}
		if (form.departement.value == "0") { document.getElementById('warning_recherche').innerHTML='Renseignez un département.'; return false;}
	}
	
	if (form.ville) {
		if (!form.ville.value) { document.getElementById('warning_recherche').innerHTML='Renseignez une ville.'; return false;}
		if (form.ville.value == "0") { document.getElementById('warning_recherche').innerHTML='Renseignez une ville.'; return false;}
	} 
	
	return true;

}

function verif_avis(form) {

	document.getElementById('warning_avis').style.color='red';
	document.getElementById('warning_avis').style.fontWeight='bold';
	
	if (form.avisTitre) {
		if (!form.avisTitre.value) { document.getElementById('warning_avis').innerHTML='Veuillez renseigner votre sujet.'; return false;}
		if (form.avisTitre.value == "Titre") { document.getElementById('warning_avis').innerHTML='Veuillez renseigner votre sujet.'; return false;}
	} 
	if (form.message) {
		if (!form.avisCom.value) { document.getElementById('warning_avis').innerHTML='Veuillez renseigner votre avis.'; return false;}
		if (form.avisCom.value == "Votre avis") { document.getElementById('warning_avis').innerHTML='Veuillez renseigner votre avis.'; return false;}
	} 
	
	return true;

}

function verif_reservation_surplace(form) {

	document.getElementById('warning_reserv').style.color='red';
	document.getElementById('warning_reserv').style.fontWeight='bold';
	
	if (form.nom) {
		if (!form.nom.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre nom.'; return false;}
	} 
	if (form.prenom) {
		if (!form.prenom.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre prénom.'; return false;}
	}
	
	if (form.tel) {
		if (!form.tel.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre téléphone.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.tel.value)) { document.getElementById('warning_reserv').innerHTML='Votre téléphone est mal format&eacute;.'; return false;}
		var field = form.tel.value;
		if (field.length<10) {document.getElementById('warning_reserv').innerHTML='Votre téléphone est trop court.'; return false; }
	}
	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_reserv').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	if (form.nbpers) {
		if (!form.nbpers.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner le nombre de couvert.'; return false;}
	}
	
	return true;

}

function verif_reservation_livraison(form) {

	document.getElementById('warning_reserv').style.color='red';
	document.getElementById('warning_reserv').style.fontWeight='bold';
	
	if (form.nom) {
		if (!form.nom.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre nom.'; return false;}
	} 
	if (form.prenom) {
		if (!form.prenom.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre prénom.'; return false;}
	}
	
	if (form.tel) {
		if (!form.tel.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre téléphone.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.tel.value)) { document.getElementById('warning_reserv').innerHTML='Votre téléphone est mal format&eacute;.'; return false;}
		var field = form.tel.value;
		if (field.length<10) {document.getElementById('warning_reserv').innerHTML='Votre téléphone est trop court.'; return false; }
	}
	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_reserv').innerHTML='Email mal format&eacute;.'; return false; }
	}
	if (form.adresse) {
		if (!form.adresse.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre adresse.'; return false;}
	}
	if (form.cp) {
		if (!form.cp.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre code postal.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.cp.value)) { document.getElementById('warning_reserv').innerHTML='Votre code postal est mal format&eacute;.'; return false;}
		var field = form.cp.value;
		if (field.length<5) {document.getElementById('warning_reserv').innerHTML='Votre code postal est trop court.'; return false; }
	}
	if (form.ville) {
		if (!form.ville.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre ville.'; return false;}
	}

	return true;

}

function verif_reservation_emporter(form) {

	document.getElementById('warning_reserv').style.color='red';
	document.getElementById('warning_reserv').style.fontWeight='bold';
	
	if (form.nom) {
		if (!form.nom.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre nom.'; return false;}
	} 
	if (form.prenom) {
		if (!form.prenom.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre prénom.'; return false;}
	}
	
	if (form.tel) {
		if (!form.tel.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre téléphone.'; return false;}
		var exp = new RegExp("^[0-9-.]*$","g");
		if (!exp.test(form.tel.value)) { document.getElementById('warning_reserv').innerHTML='Votre téléphone est mal format&eacute;.'; return false;}
		var field = form.tel.value;
		if (field.length<10) {document.getElementById('warning_reserv').innerHTML='Votre téléphone est trop court.'; return false; }
	}
	if (form.email) {
		if (!form.email.value) { document.getElementById('warning_reserv').innerHTML='Veuillez renseigner votre email.'; return false;}
		var adresse = form.email.value;
		var place = adresse.indexOf("@",1);
		var point = adresse.indexOf(".",place+1);
		if ((place < 0)||(adresse.length < 3)||(point < 2)) {document.getElementById('warning_reserv').innerHTML='Email mal format&eacute;.'; return false; }
	}
	
	return true;

}

function docget(val) {
	return document.getElementById(val);	
}

function choix_note(champ, val, vari) {
	
	for(i=1;i<6;i++) {
		docget('star'+vari+i).src='pix/star_.gif';	
	}
	
	for(i=1;i<(val+1);i++) {
		docget('star'+vari+i).src='pix/star.gif';	
	}
	document.getElementById(champ).value=val;
	
}

function annul_onglet(val) {
	docget('infos').style.display='none';	
	docget('carte').style.display='none';	
	docget('reserver').style.display='none';	
	docget('voir_plan').style.display='none';	
	docget('voir_avis').style.display='none';	
	docget('changement').style.display='none';	
	docget('donner_avis').style.display='none';	
	
	docget('link_infos').className='none';	
	docget('link_carte').className='none';	
	docget('link_reserver').className='none';	
	docget('link_voir_plan').className='none';	
	docget('link_voir_avis').className='none';	

	docget(val).style.display='block';	
	docget('link_' + val).className='checked';	
}

function limite(textarea, max_desc, max)
{
    if(textarea.value.length >= max)
    {
        textarea.value = textarea.value.substring(0,max);
    }
    var reste = max - textarea.value.length;
    var affichage_reste =  reste +' caractères';
    document.getElementById(max_desc).innerHTML = affichage_reste;
}

function verif_date(date, annee, mois, jour,resto, heure, plage)
{

	document.getElementById('warning_reserv').style.color='red';
	document.getElementById('warning_reserv').style.fontWeight='bold';
	
	da=date.split('/');
	document.getElementById('warning_reserv').innerHTML='';
	document.getElementById(plage).style.display='none';


	if (parseInt(da[2]+da[1]+da[0])<parseInt(annee+mois+jour)) {
		document.getElementById('warning_reserv').innerHTML='La date est dépassée.';	
		document.getElementById('date_'+plage).value=jour + '/' + mois + '/' + annee;	
		date = jour + '/' + mois + '/' + annee;
	} 
	/*
	if (da[2]<parseInt(annee)) {
		document.getElementById('warning_reserv').innerHTML='La date est dépassée.';	
		document.getElementById('date_'+plage).value=jour + '/' + mois + '/' + annee;	
		date = jour + '/' + mois + '/' + annee;
	} else {
		if (da[1]<parseInt(mois)) {
			document.getElementById('warning_reserv').innerHTML='La date est dépassée.';	
			document.getElementById('date_'+plage).value=jour + '/' + mois + '/' + annee;
			date = jour + '/' + mois + '/' + annee;
		} else {
			if (da[0]<parseInt(jour)) {
				document.getElementById('warning_reserv').innerHTML='La date est dépassée.';	
				document.getElementById('date_'+plage).value=jour + '/' + mois + '/' + annee;
				date = jour + '/' + mois + '/' + annee;
			}
		}
	}
	*/
	if (date == jour + '/' + mois + '/' + annee && heure>=19) {
		document.getElementById('warning_reserv').innerHTML='Vous ne pouvez plus réserver pour cette date.';	
		document.getElementById('date_'+plage).value= jour + '/' + mois + '/' + annee;	
	} else {
		xajax_reservation_heure(date, resto, heure, plage);
	}
}

function Myconfirm(Str,Url)
{
	if (confirm(Str))
   {
		document.location = Url;
	}
}
