//-------------------------------------------------------------------------------
//------- Appel offre  --- Merge des 3 pages ----
//-------------------------------------------------------------------------------
function Valider_app_offre() 
{ 
var test_domaine = /Domaine de service/;
var test_service = /Service/;
var easynum = /[0-9]{4,5}/; /* allow numeric + . */
var regnb = /\S/; /* non blanc */ 
var easymail1 = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
var test_choisir = /Choisir/;

with(window.document.formulaire)
{	 
	if (test_domaine.test(service.value)){
		window.alert("Choisissez un domaine d'activité dans la lsite s.v.p!");
 		service.focus();
		return false;
	}
	if (test_service.test(specialite.value)){
		window.alert("Choisissez un service dans la liste s.v.p!");
 		specialite.focus();
		return false;
	}
	if (!regnb.test(description.value)) {
		window.alert("Veuillez détailler votre projet dans la case réservée à cet effet s.v.p!");
		description.focus();description.select();
 		return false;
	}
	if (!regnb.test(nom.value)) {
		window.alert("Veuillez fournir votre nom s.v.p!");
		nom.focus();nom.select();
		return false;
	}
	if (!regnb.test(adresse.value)) {
		window.alert("Veuillez fournir votre adresse s.v.p!"); 
		adresse.focus();adresse.select();
		return false;
	}
	if (!regnb.test(commune.value)) {
 		window.alert("Veuillez fournir le nom de votre commune s.v.p!"); 				
		commune.focus();commune.select();
 		return false;
	}
	if (!regnb.test(codep.value)) {
 		window.alert("Veuillez fournir votre code postal s.v.p!");
 		codep.focus();codep.select();
		return false;
		}
	if (!regnb.test(canton.value)) {
 		window.alert("Veuillez fournir le nom de votre canton s.v.p!");
 		canton.focus();canton.select();
			return false;
	}
	if (!regnb.test(tel.value)) {
 		window.alert("Veuillez fournir votre numéro de téléphone s.v.p!");
 		tel.focus();tel.select();
		return false;
	}
 	if (test_choisir.test(statut.value)){
  		window.alert("Merci d\'indiquer votre statut (particulier ou entreprise) s.v.p!");
  		statut.focus();
 		return false; 
	}		
	if (!easymail1.test(email.value)){
 		window.alert("Entrez une adresse email valide s.v.p");
		email.focus();email.select();  
		return false;
	}
 	if (test_choisir.test(delai.value)){
  		window.alert("Merci d\'indiquer le délai de réalisation de votre projet s.v.p!"); 
 		delai.focus();
		return false;
	 } 
	if (!regnb.test(jour_pref.value)) {
 		window.alert("Veuillez fournir le jour et\/ou heure où l'on peut vous joindre s.v.p!");
 		jour_pref.focus();jour_pref.select();
		return false;
	}

} // with
  if (confirm("Veuillez cliquer sur OK pour confirmer s.v.p ...")) {
  	return true;
 	}
 	else return false;
} 


//-------------------------------------------------------------------------------
//------- Appel offre 1 ---proxiservice_appel_offre_etape1.htm.php----
//-------------------------------------------------------------------------------
function Valider_app_offre_1() 
{ 
var test_domaine = /Domaine de service/;
var test_service = /Service/;
var easynum = /[0-9]{4,5}/; /* allow numeric + . */
var regnb = /\S/; /* non blanc */ 
var easymail1 = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;

with(window.document.formulaire)
{	

	if (test_domaine.test(service.value)){ 
		window.alert("Choisissez un domaine d'activité dans la lsite s.v.p!");
 		service.focus();
		return false;
	}
	if (test_service.test(specialite.value)){ 
		window.alert("Choisissez un service dans la liste s.v.p!");
 		specialite.focus();
		return false;
	}	
	if (!regnb.test(npa.value)) {
 		window.alert("Veuillez fournir le code postal du projet s.v.p!");
 		npa.focus();npa.select();
		return false;
	}
	if (!easynum.test(npa.value)){
 		window.alert("Le code postal doit être numérique et comporté au moins 4 chiffres!");
		npa.focus();npa.select();
  		return false;
	}
	if (!regnb.test(commune.value)) { 
		window.alert("Veuillez fournir la commune s.v.p!"); 
		commune.focus();commune.select();
 		return false;
	}
	if (!easymail1.test(emailaddress.value)){
 		window.alert("Entrez une adresse email valide s.v.p");
		emailaddress.focus();emailaddress.select();
  		return false;
	}
} // with
return true;
} 

//-------------------------------------------------------------------------------
//------- Appel offre 3 ---proxiservice_appel_offre_etape3.htm.php----
//-------------------------------------------------------------------------------
function Valider_app_offre_3() 
{ 
var regnb = /\S/; /* non blanc */
var easymail1 = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
var test_choisir = /Choisir/;
with(window.document.formulaire)
{

	if (!regnb.test(nom.value)) { 
		window.alert("Veuillez fournir votre nom s.v.p!"); 
		nom.focus();nom.select();
		return false;
	}
	if (!regnb.test(adresse.value)) { 
		window.alert("Veuillez fournir votre adresse s.v.p!"); 
		adresse.focus();adresse.select();
		return false;
	}
	if (!regnb.test(commune.value)) {
 		window.alert("Veuillez fournir le nom de votre commune s.v.p!"); 				
		commune.focus();commune.select();
 		return false;
	}
	if (!regnb.test(codep.value)) {
 		window.alert("Veuillez fournir votre code postal s.v.p!");
 		codep.focus();codep.select();
		return false;
		}
	if (!regnb.test(canton.value)) {
 		window.alert("Veuillez fournir le nom de votre canton s.v.p!");
 		canton.focus();canton.select();
			return false;
	}
	if (!regnb.test(tel.value)) {
 		window.alert("Veuillez fournir votre numéro de téléphone s.v.p!");
 		tel.focus();tel.select();
		return false;
	}
 	if (test_choisir.test(statut.value)){
  		window.alert("Merci d\'indiquer votre statut (particulier ou entreprise) s.v.p!");
  		statut.focus();
 		return false; 
	}		
	if (!easymail1.test(email.value)){
 		window.alert("Entrez une adresse email valide s.v.p");
		email.focus();email.select();  
		return false;
	}
 	if (test_choisir.test(delai.value)){
  		window.alert("Merci d\'indiquer le délai de réalisation de votre projet s.v.p!"); 
 		delai.focus();
		return false;
	 } 
	if (!regnb.test(jour_pref.value)) {
 		window.alert("Veuillez fournir le jour et\/ou heure où l'on peut vous joindre s.v.p!");
 		jour_pref.focus();jour_pref.select();
		return false;
	}

} // WITH
return true;
} 

function get_domaine_check()
{
// document.location.reload();
// window.opener.document.location.reload(true);

var msg_refine = /Désolé/g;
var msg_domspec = /Service inexistant/g;
var msg = " ";
var tmp = new Array("dummy", "dummy");
var query_str = window.location.search.substring(1);
var tmp = query_str.split("&");
// window.alert(""+tmp+""); 

var tmp1 = tmp[0].split("=");
if (query_str.length > 0) { 
window.document.formulaire_guide.service.value = tmp1[1]; window.document.formulaire.service_guide.value = tmp1[1];}
else {
	if ( window.document.formulaire_guide.save_domaine.length > 0) 
	 window.document.formulaire_guide.service.value = window.document.formulaire_guide.save_domaine.value;
	else  window.document.formulaire_guide.service.value = window.document.formulaire.save_domaine.value;
}
}
// Appeler depuis index.html
// Appeler depuis index.html
// Appeler depuis index.html
function check_message_home() {

var msg_refine = /Désolé/g;
var msg_domspec = /Service inexistant/g;
var msg = " ";
var tmp = new Array("dummy", "dummy");
var query_str = window.location.search.substring(1);

// window.alert(""+query_str.length+""); 

if (query_str.length > 0) {

	var tmp = query_str.split("&");
	// window.alert(""+tmp+""); 

	if (tmp[1] != "dummy") {
	 var tmp2 = tmp[1].split("=");
	 if (tmp2[0] = "message") {var msg = tmp2[1];}
	}
	else msg = tmp1[1]; 

	var msg = unescape(msg); 
	if (msg_refine.test(msg) || msg_domspec.test(msg)) {
    		window.alert(""+msg+""); 
		// history.back();
		return false;
	}
}
}

function Valider_search_db() 
{ 
var test_domaine = /Choisir domaine d\'activité/;
var test_service = /Choisir un service/;
var test_canton = /Choisir/;
var regnb = /\S/; /* non blanc */ 

var regnb = /\S/; /* non blanc */ 
with(window.document.formulaire){

	if(test_domaine.test(service.value)){ 
		window.alert("Choisissez un domaine d\'activité dans la liste proposée s.v.p!"); 
		service.focus();
		return false;
	}
	if(test_service.test(specialite.value)){ 
		window.alert("Choisissez un service dans la liste proposée s.v.p!"); 
		specialite.focus();
		return false;
	}
	if(!regnb.test(commune.value)) { 
			window.alert("Veuillez fournir la commune de recherche s.v.p!"); 
			commune.focus();commune.select(); 
			return false;
	}
 }
return true;
} 

function Valider_guide_search_db() 
{ 
var test_service = /Choisir un service/;
var test_sousdomaine = /Choisir un sous-domaine/;
var test_canton = /Choisir un canton/;
var test_canton_reg = /France voisine/;
var test_commune1 = /commune#1/;
var test_commune2 = /commune#2/;
var regnb = /\S/; /* non blanc */ 

with(window.document.formulaire_guide){
	if(test_sousdomaine.test(sousdomaine.value)){ 
		window.alert("Choisissez un domaine d\'activité dans la liste proposée s.v.p!"); 
		sousdomaine.focus();
		return false;
	}
	if(test_service.test(specialite.value)){ 
		window.alert("Choisissez un service dans la liste proposée s.v.p!"); 
		specialite.focus();
		return false;
	}
	if(!regnb.test(commune.value) && test_canton.test(canton.value)) { 
		window.alert("Veuillez fournir la commune ou le canton de recherche s.v.p!"); 
		commune.focus();commune.select(); 
		return false;
	}
	if(!test_canton.test(canton.value) ) { 
		if ( (regnb.test(commune.value)) || 
		     (regnb.test(commune1.value) && !test_commune1.test(commune1.value)) || 
		     (regnb.test(commune2.value) && !test_commune2.test(commune2.value))   ) 
		{ 
		window.alert("Vous pouvez choisir le critère Canton\/région ou commune, mais pas les deux à la fois s.v.p !"); 
		if (regnb.test(commune.value)) { commune.focus();commune.select();}
		else
		if (regnb.test(commune1.value) && !test_commune1.test(commune1.value)){commune1.focus();commune1.select();}
		else
		if (regnb.test(commune2.value) && !test_commune1.test(commune2.value)){commune2.focus();commune2.select();} 
		return false;
		}
	} 
	if(test_canton_reg.test(canton.value) ) { 
		window.alert("Choisissez une région ou un canton dans la liste proposée s.v.p ! *** France voisine *** n\'est pas un choix valide."); 
		specialite.focus();
		return false;
	}
 }
return true;
} 

//-------------------------------------------------------------------------------
//------------------------------ Creation compte page ---------------------------
//-------------------------------------------------------------------------------

function check_login()
{
 var msg = " ";
 var query_str = window.location.search.substring(1);
 var tmp = query_str.split("=");
 msg = tmp[1];
 var msg = unescape(msg);
 if (msg == "undefined") { var msg=" "; }
 else {
	window.alert(""+msg+"");
	return false;
	}
}
function Valider_compte_partenaire() 
{ 
var test_domaine = /Choisir domaine d\'activité/;
var test_domaine_autre = /Autre_domaine/;
var test_autre_domaine = /Entrez autre domaine/;
var subject="";
var regnb = /./; /* non blanc */ 
var easymail1 = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
	with(window.document.formulaire){
		if(!regnb.test(nom_ou_societe.value)){ 
			window.alert("Nom propre ou Société doit être renseigné"); 
			nom_ou_societe.focus();nom_ou_societe.select(); 
			return false;
		}
		if(test_domaine.test(service.value)){ 
			window.alert("Choisissez un domaine d\'activité dans la liste proposée s.v.p!"); 
			service.focus();
			return false;
		}	
		if(test_domaine_autre.test(service.value)){ 
			if(test_autre_domaine.test(autre_domaine.value)){ 
				window.alert("Entrez votre domaine d\'activité s.v.p!"); 
				autre_domaine.focus();autre_domaine.select(); 
				return false;
			} 
		} 	
		if(!easymail1.test(easy_emailaddress.value)){ 
			window.alert("Entrez une adresse email valide s.v.p");
			easy_emailaddress.focus();easy_emailaddress.select();  
			return false;
		}
		if(!regnb.test(easy_password.value)){ 
			window.alert("Enrez un mot de passe s.v.p"); 
			easy_password.focus();easy_password.select(); 
			return false;
		}
		if(!regnb.test(easy_passwordverify.value)){
			window.alert("Re enrez votre mot de passe s.v.p"); 
			easy_passwordverify.focus();easy_passwordverify.select();
			return false;
      		} 			
		if (easy_password.value !== easy_passwordverify.value){
			alert("Mots de passe non identiques. Verifiez et re entrez s.v.p!") 
			easy_passwordverify.focus();easy_passwordverify.select();
			return false;  
	         }
		if (!accept.checked){
			alert("Merci de lire les conditions d\'utilisation du site et cocher la case d\'acceptation correspondante s.v.p!") 
			// alert.focus();alert.select();
			return false;  
	         }
 	}
 	return true;
 } 
//-------------------------------------------------------------------------------
//------------------------------ Creation compte page - end ---------------------
//-------------------------------------------------------------------------------
//-------------------------------------------------------------------------------
//------------------------------ Contact page - Start ---------------------------
//-------------------------------------------------------------------------------
function valider_contact() 
{ 
var regnb = /\S/; /* non blanc */ 
var easymail = /^[a-z0-9\-_\.]+@[a-z0-9\-_\.]+\.[a-z]{2,5}$/i;
with(window.document.formulaire){
	if(!regnb.test(nom_ou_societe.value)){ 
		window.alert("Nom propre ou Société doit être renseigné!"); 
		nom_ou_societe.focus();nom_ou_societe.select(); 
		return false;
	}
	if(!easymail.test(easy_emailaddress.value)){ 
		window.alert("Adresse email doit être renseigné et être une adresse valid!"); 
		easy_emailaddress.focus();easy_emailaddress.select();
		return false;
	}
	if(!regnb.test(easy_sujet.value)){ 
		window.alert("Sujet doit être renseigné!");
		easy_sujet.focus();easy_sujet.select();  
		return false;
	}
	if(!regnb.test(easy_comments.value)){ 
		window.alert("Veuillez entrer votre message s.v.p!"); 
		easy_comments.focus();easy_comments.select(); 
		return false;
	}
 	return true;
}
} 
