function doFocus (ElementName) {
	var Obj= ElementName;
	Obj.focus();
}

function doFocusSetStyle (ElementName) {
	doFocus(ElementName);
	var Obj = ElementName;
	Obj.style.borderColor="#8a0000";
}

function doLabelStyle (ElementName) {
	var Obj = document.getElementById(ElementName);
	Obj.style.color="#8a0000";
}

function doResetLabelStyle (Arrstr) {
	var lblArr =doResetLabelStyle.arguments;
	for (i=0; i<lblArr.length; i++) {
		document.getElementById(lblArr[i]).style.color="";	
	}
}

function doResetInput (frmID) {	
	var frmObj=document.getElementById(frmID);
	for (var i = 0; i < frmObj.elements.length; i++) {
		if (frmObj.elements[i].type == "text" || frmObj.elements[i].type == "select-one") {
			frmObj.elements[i].style.borderColor = "";
		}
	}
}

function resetErrMsg () {
	for (i=1; i<=20; i++) {
		if (document.getElementById("msg"+i)) {
			var curMsg = document.getElementById("msg"+i);
			curMsg.innerHTML="&nbsp;";
		}
	}
}

function displayErr(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblcivilite', 'lblnom', 'lblprenom', 'lblemail', 'lblsuppre');
	doResetInput("frmReg");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}

function displayErr2(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblprenom1', 'lblmail1', 'lblprenom2', 'lblmail2','lblcivilite','lblcivilite2');
	doResetInput("frmReg2");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}

function displayErr3(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblprenom', 'lblnom', 'lbltelephone', 'lbltelecharge');
	doResetInput("form");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}

function displayErr4(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblprenom', 'lblnom', 'lblemail', 'lbllogin', 'lblpassword');
	doResetInput("form");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}

function displayErr5(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblnom', 'lblaccount');
	doResetInput("form");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}
function displayErr6(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lbltelecharge');
	doResetInput("form");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}

function displayErr7(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblogin', 'lblpass');
	doResetInput("form");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}
function displayErr8(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblogin','lblemail');
	doResetInput("form");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}
function displayErr9(msgid, errMsg) {
	resetErrMsg();
	doResetLabelStyle('lblogin', 'lblpass');
	doResetInput("frmLogin");
	var MsgField=document.getElementById(msgid);
	MsgField.innerHTML=errMsg;
}


			function dosubmit(frmID){			
				var frm = document.getElementById(frmID);
				if (frm.civilite.value=="") {
					displayErr("msg1","Merci d'indiquer votre civilité.");
					doFocusSetStyle(frm.civilite);
					doLabelStyle ('lblcivilite');
					return false;
				} else if (isBlank( trim(frm.nom.value))) {
					displayErr("msg2","Merci d’indiquer votre nom.");
					doFocusSetStyle(frm.nom);
					doLabelStyle ('lblnom');
					return false;
				} else if (isBlank( trim(frm.prenom.value) )) {
					displayErr("msg3","Merci de saisir votre Prenom.");
					doFocusSetStyle(frm.prenom);
					doLabelStyle ('lblprenom');
					return false;
				} else if (isBlank( trim(frm.email.value) )) {
					displayErr("msg4","Merci de nous avoir communiqué votre email.");
					doFocusSetStyle(frm.email);
					doLabelStyle ('lblemail');
					return false;
				} else if (!isEmail( trim(frm.email.value) )) {
					displayErr("msg4","Merci d’indiquer une adresse mail valide.");
					doFocusSetStyle(frm.email);
					doLabelStyle ('lblemail');
					return false;
				} else if (isBlank( trim(frm.suppre.value) )) {
					displayErr("msg5","Merci d’indiquer le support que vous représentez.");
					doFocusSetStyle(frm.suppre);
					doLabelStyle ('lblsuppre');
					return false;
				}
				return true;	
			}
			
			
			function dosubmit2(frmID){			
				var frm = document.getElementById(frmID);
				if (frm.civilite1.value=="") {
					displayErr2("msg1a","Merci de renseigner votre civilité.");
					doFocusSetStyle(frm.civilite1);
					doLabelStyle ('lblcivilite');
					return false;
				} else if (frm.prenom1.value=="") {
					displayErr2("msg1","Merci d’indiquer votre prénom.");
					doFocusSetStyle(frm.prenom1);
					doLabelStyle ('lblprenom1');
					return false;
				} else if (isBlank( trim(frm.mail1.value) )) {
					displayErr2("msg2","Merci d’indiquer votre adresse mail.");
					doFocusSetStyle(frm.mail1);
					doLabelStyle ('lblmail1');
					return false;
				} else if (!isEmail( trim(frm.mail1.value) )) {
					displayErr2("msg2","Merci d’indiquer une adresse mail valide.");
					doFocusSetStyle(frm.mail1);
					doLabelStyle ('lblmail1');
					return false;
				} else if (frm.civilite2.value=="") {
					displayErr2("msg1b","Merci de renseigner la civlité de votre ami.");
					doFocusSetStyle(frm.civilite2);
					doLabelStyle ('lblcivilite2');
					return false;
				} 
				else if (frm.prenom2.value=="") {
					displayErr2("msg3","Merci d'indiquer le prénom de votre ami.");
					doFocusSetStyle(frm.prenom2);
					doLabelStyle ('lblprenom2');
					return false;
				}
				else if (isBlank( trim(frm.mail2.value) )) {
					displayErr2("msg4","Merci de renseigner l'adresse mail de votre ami.");
					doFocusSetStyle(frm.mail2);
					doLabelStyle ('lblmail2');
					return false;
				} else if (!isEmail( trim(frm.mail1.value) )) {
					displayErr2("msg4","Merci de renseigner une adresse mail valide.");
					doFocusSetStyle(frm.mail2);
					doLabelStyle ('lblmail2');
					return false;
				} 
				return true;	
			}
			

			function dosubmit3(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.civilite.value=="") {
					displayErr3("msg1","Merci d’indiquer le civilité du client");
					doFocusSetStyle(frm.civilite);
					//doLabelStyle ('civilite');
					return false;
				}
				else if (frm.prenom.value=="") {
					displayErr3("msg2","Merci d'indiquer un prénom.");
					doFocusSetStyle(frm.prenom);
					doLabelStyle ('lblprenom');
					return false;
				} 
				else if (frm.nom.value=="") {
					displayErr3("msg3","Merci d'indiquer un nom.");
					doFocusSetStyle(frm.nom);
					doLabelStyle ('lblnom');
					return false;
				} 
				else if (frm.telephone.value=="") {
					displayErr3("msg4","Merci d’indiquer le numéro de téléphone.");
					doFocusSetStyle(frm.telephone);
					doLabelStyle ('lbltelephone');
					return false;
				} 
				else if (!ChkNum(frm.telephone.value)) {
					displayErr3("msg4","Merci d’indiquer le numéro de téléphone.");
					doFocusSetStyle(frm.telephone);
					doLabelStyle ('lbltelephone');
					return false;
				}
				else if (frm.telecharge.value=="") {
					displayErr3("msg5","Merci de télécharger le CV.");
					doFocusSetStyle(frm.telecharge);
					doLabelStyle ('lbltelecharge');
					return false;
				}
				return true;
			}
			
			
			/*/////////////////////extranet create client///////////////////////*/
			
			function dosubmitBoiteContact(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.Raison.value=="") {
					displayErr3("msg11","Merci d'indiquer une Raison Sociale.");
					doFocusSetStyle(frm.Raison);
					doLabelStyle ('lblRaison');
					return false;
				}
				else if (frm.Secteur.value=="") {
					displayErr3("msg12","Merci d'indiquer un secteur.");
					doFocusSetStyle(frm.Secteur);
					doLabelStyle ('lblSecteur');
					return false;
				} 
				else if (frm.Service.value=="") {
					displayErr3("msg13","Merci d’indiquer votre Service.");
					doFocusSetStyle(frm.Service);
					doLabelStyle ('lblService');
					return false;
				} 
				else if (frm.Contact.value=="") {
					displayErr3("msg14","Merci d'indiquer un contact.");
					doFocusSetStyle(frm.Contact);
					doLabelStyle ('lblContact');
					return false;
				}

				else if (frm.telephone.value=="") {
					displayErr3("msg15","Merci de saisir un numéro de téléphone.");
					doFocusSetStyle(frm.telephone);
					doLabelStyle ('lbltelephone');
					return false;
				} 
				else if (!ChkNum(frm.telephone.value)) {
					displayErr3("msg15","Merci d’indiquer le numéro de téléphone.");
					doFocusSetStyle(frm.telephone);
					doLabelStyle ('lbltelephone');
					return false;
				}
				return true;
			}


function dosubmit4(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.prenom.value=="") {
					displayErr4("msg1","Merci d'indiquer le prénom du client.");
					doFocusSetStyle(frm.prenom);
					doLabelStyle ('lblprenom');
					return false;
				} 
				else if (frm.nom.value=="") {
					displayErr4("msg2","Merci d'indiquer le nom du client.");
					doFocusSetStyle(frm.nom);
					doLabelStyle ('lblnom');
					return false;
				}
				else if (frm.email.value=="") {
					displayErr4("msg3","Merci d'indiquer une adresse mail.");
					doFocusSetStyle(frm.email);
					doLabelStyle ('lblemail');
					return false;
				}
				else if (!isEmail(frm.email.value)) {
					displayErr4("msg3","Merci d'indiquer une adresse mail valide.");
					doFocusSetStyle(frm.email);
					doLabelStyle ('lblemail');
					return false;
				}
				else if (frm.login.value=="") {
					displayErr4("msg4","Merci d’indiquer le login du client.");
					doFocusSetStyle(frm.login);
					doLabelStyle ('lbllogin');
					return false;
				}
				else if (frm.password.value=="") {
					displayErr4("msg5","Merci d’indiquer le mot de passe du client.");
					doFocusSetStyle(frm.password);
					doLabelStyle ('lblpassword');
					return false;
				}
				return true;
			}
			
			
			/*/////////////////////extranet create company///////////////////////*/
			
			function dosubmit5(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.name.value=="") {
					displayErr5("msg1","Merci d’indiquer le nom du compte.");
					doFocusSetStyle(frm.name);
					doLabelStyle ('lblnom');
					return false;
				}
				else if (frm.account.value=="Chargé de compte") {
					displayErr5("msg2","Merci d’indiquer une adresse mail valide.");
					doFocusSetStyle(frm.account);
					doLabelStyle ('lblaccount');
					return false;
				}
				return true;
			}
			
			/*/////////////////////extranet new document///////////////////////*/
			
			function dosubmit6(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.telecharge.value=="") {
					displayErr6("msg1","Merci de télécharger le CV.");
					doFocusSetStyle(frm.telecharge);
					doLabelStyle ('lbltelecharge');
					return false;
				}
				return true;
			}
			
			/*/////////////////////extranet new document///////////////////////*/
			
			function dosubmit7(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.Login.value=="") {
					displayErr7("msg1","Merci d’indiquer le login du client.");
					doFocusSetStyle(frm.Login);
					doLabelStyle ('lblogin');
					return false;
				}
				else if (frm.Password.value=="") {
					displayErr7("msg2","Merci d’indiquer le mot de passe du client.");
					doFocusSetStyle(frm.Password);
					doLabelStyle ('lblpass');
					return false;
				}
				return true;
			}
			
			
			function dosubmit8(form){	
				var frm = document.getElementById(form);
				
				if (frm.username.value=="") {
					displayErr8("msg1","Merci d’indiquer votre login.");
					doFocusSetStyle(frm.username);
					doLabelStyle ('lblogin');
					return false;
				}
				else if (frm.email.value=="") {
					displayErr8("msg2","Merci d'indiquer votre email.");
					doFocusSetStyle(frm.email);
					doLabelStyle ('lblemail');
					return false;
				}
				return true;
			}
			
			
			function dosubmit9(form){	
			// alert ("gffjhgfj");
				var frm = document.getElementById(form);
				
				if (frm.Login.value=="") {
					displayErr9("msg1","Merci d’indiquer le login du client.");
					doFocusSetStyle(frm.Login);
					doLabelStyle ('lblogin');
					return false;
				}
				else if (frm.Password.value=="") {
					displayErr9("msg2","Merci d’indiquer le mot de passe du client.");
					doFocusSetStyle(frm.Password);
					doLabelStyle ('lblpass');
					return false;
				}
				return true;
			}
			
/*	Check Contact **************************************/

	function checkContact(frmObj) {
	var fo = frmObj;
	//alert(fo.inquiry.value);
	if (isBlank(fo.Login.value)) {
		showError(fo,"Merci d’indiquer votre login.","error",fo.Login);
        return false;
	}
	if (isBlank(fo.Password.value)) {
		showError(fo,"Merci d’indiquer votre mot de passe.","error",fo.Password);
        return false;
	}	
	return true;
}

	function checkUpload(frmObj) {
	var fo = frmObj;
	//alert(fo.inquiry.value);
	if (isBlank(fo.file_upload.value)) {
		showError(fo,"Merci de sélectionner un fichier.","error",fo.file_upload);
        return false;
	}
	return true;
}
