var boutonclik = "";
var estModif = false;

// Validation d'email
function isValidEmail(email) {
  if (email.search(/^[-a-zA-Z0-9._]*[-a-zA-Z0-9_]@[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/) < 0)
            return false;
  else
            return true;
}
// Validation des champs du formulaire de login
function validFrmLogin(lstMsg)
{
	vRet=true;
	vMsgOblig="";
	vMsg="";
	if (!this.document.frmLogin.chpLogin || this.document.frmLogin.chpLogin.value=="")
		{		vMsgOblig+=lstMsg['JSVIDENT']+"\n";		}
	if (!this.document.frmLogin.chpMdp || this.document.frmLogin.chpMdp.value=="")
		{		vMsgOblig+=lstMsg['JSVMDP']+"\n";		}

	if (vMsgOblig!="")	
		{	
		vMsg=lstMsg['JSV0']+"\n" + vMsgOblig;
		vRet=false;	
		}
	if (vMsg!="")	{	alert(vMsg);	}
	return vRet;
}

//Verifie l'adresse E-Mail
function verifmail(adrr){
  var reg= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
  return reg.test(adrr);
}







// Validation des champs du formulaire de saisie de l'exposant
function validFrmExposant(lstMsg)
{
	vRet=true;
	vMsgOblig="";
	vMsg="";

	if (!this.document.frmExposant.chpNom || this.document.frmExposant.chpNom.value=="")
		{		vMsgOblig+=lstMsg['JSNOM']+"\n";		}
	if (!this.document.frmExposant.chpPrenom || this.document.frmExposant.chpPrenom.value=="")
		{		vMsgOblig+=lstMsg['JSPRENOM']+"\n";		}
		
	if (this.document.frmExposant.chpAdrEmail.value!="")
	{		
		if(!verifmail(this.document.frmExposant.chpAdrEmail.value))
		{
			vMsgOblig+=lstMsg['JSEMAIL']+"\n";		
		}
	}
	
	if (!this.document.frmExposant.chpTel || this.document.frmExposant.chpTel.value=="")
		{		vMsgOblig+=lstMsg['JSTEL']+"\n";		}
	if (!this.document.frmExposant.lstCiv || this.document.frmExposant.lstCiv.value=="")
		{		vMsgOblig+=lstMsg['JSCIV']+"\n";		}
	
	if (!this.document.frmExposant.chpAdrSociete || this.document.frmExposant.chpAdrSociete.value=="")
		{		vMsgOblig+=lstMsg['JSADRSOC']+"\n";		}
	if (!this.document.frmExposant.chpAdrAdr1 || this.document.frmExposant.chpAdrAdr1.value=="")
		{		vMsgOblig+=lstMsg['JSADR1']+"\n";		}
	if (!this.document.frmExposant.chpAdrCp || this.document.frmExposant.chpAdrCp.value=="")
		{		vMsgOblig+=lstMsg['JSADRCP']+"\n";		}
	if (!this.document.frmExposant.chpAdrVille || this.document.frmExposant.chpAdrVille.value=="")
		{		vMsgOblig+=lstMsg['JSADRVILLE']+"\n";		}
	if (!this.document.frmExposant.lstAdrPays || this.document.frmExposant.lstAdrPays[this.document.frmExposant.lstAdrPays.selectedIndex].value=="")
		{		vMsgOblig+=lstMsg['JSADRPAYS']+"\n";		}
	if (!this.document.frmExposant.chpAdrTel || this.document.frmExposant.chpAdrTel.value=="")
		{		vMsgOblig+=lstMsg['JSADRTEL']+"\n";		}
	if (!this.document.frmExposant.chkAdrf || !this.document.frmExposant.chkAdrf.checked)	
	{
		if (!this.document.frmExposant.chpAdrfSociete || this.document.frmExposant.chpAdrfSociete.value=="")
			{		vMsgOblig+=lstMsg['JSADRFSOC']+"\n";		}
		if (!this.document.frmExposant.chpAdrfAdr1 || this.document.frmExposant.chpAdrfAdr1.value=="")
			{		vMsgOblig+=lstMsg['JSADRF']+"\n";		}
		if (!this.document.frmExposant.chpAdrfCp || this.document.frmExposant.chpAdrfCp.value=="")
			{		vMsgOblig+=lstMsg['JSADRFCP']+"\n";		}
		if (!this.document.frmExposant.chpAdrfVille || this.document.frmExposant.chpAdrfVille.value=="")
			{		vMsgOblig+=lstMsg['JSADRFVILLE']+"\n";		}
	if (!this.document.frmExposant.lstAdrfPays || this.document.frmExposant.lstAdrfPays[this.document.frmExposant.lstAdrfPays.selectedIndex].value=="")
		{		vMsgOblig+=lstMsg['JSADRFPAYS']+"\n";		}
		if (!this.document.frmExposant.chpAdrfTel || this.document.frmExposant.chpAdrfTel.value=="")
			{		vMsgOblig+=lstMsg['JSADRFTEL']+"\n";		}
	}
	if (vMsgOblig!="")	
		{	
		vMsg="Vous devez renseigner :\n" + vMsgOblig;
		vRet=false;	
		}
	if (vMsg!="")	{	alert(vMsg);	}
	
	if(vMsg == "" && estModif)
	{
		if (confirm(lstMsg['CONFIRM'])) 
		{     
			return true;
		}
		else
		{
			return false;
		}
	}
	return vRet;
	
	
}
// Validation des champs du formulaire de saisie d'un exposant indirect
function validFrmIndirect(lstMsg)
{
	var lemess;

	if(boutonclik == "enreg")
	{
		lemess = lstMsg['CONFIRM'];
	}
	else
	{
		lemess = lstMsg['SENDMAIL'];
	}

	if (confirm(lemess)) 
	{    
		vRet=true;
		vMsgOblig="";
		vMsg="";
		if (this.document.frmIndirect.chpExpiLogin0 && !this.document.frmIndirect.chpExpiLogin0.disabled )	
		{
			// On est en création, pas besoin de verif en mise à jour le champ n'étant pas saisissable
			if (!this.document.frmIndirect.chpExpiLogin0 || this.document.frmIndirect.chpExpiLogin0.value=="")
				{		vMsgOblig+="- le numéro d'exposant\n";		}
		}
			
			
		if (!this.document.frmIndirect.chpExpiSociete || this.document.frmIndirect.chpExpiSociete.value=="")
			{		vMsgOblig+=lstMsg['JSSOC']+"\n";		}
		if (!this.document.frmIndirect.chpExpiNom || this.document.frmIndirect.chpExpiNom.value=="")
			{		vMsgOblig+=lstMsg['JSNOM']+"\n";		}
		if (!this.document.frmIndirect.chpExpiPrenom || this.document.frmIndirect.chpExpiPrenom.value=="")
			{		vMsgOblig+=lstMsg['JSPRENOM']+"\n";		}
		if (!this.document.frmIndirect.chpExpiEmail || this.document.frmIndirect.chpExpiEmail.value=="")
			{		vMsgOblig+=lstMsg['JSEMAIL']+"\n";		}
		else {	
				if(!verifmail(this.document.frmIndirect.chpExpiEmail.value))
				{
					vMsgOblig+=lstMsg['JSEMAIL']+"\n";		
				}
		}
		if (!this.document.frmIndirect.chpExpiMdp || this.document.frmIndirect.chpExpiMdp.value=="")
			{		vMsgOblig+=lstMsg['JSMDP']+"\n";		}
		if (!this.document.frmIndirect.lstExpiCiv || this.document.frmIndirect.lstExpiCiv.value=="")
			{		vMsgOblig+=lstMsg['JSCIV']+"\n";		}




		if (vMsgOblig!="")	
			{	
			vMsg="Vous devez renseigner :\n" + vMsgOblig;
			vRet=false;	
			}
		if (vMsg!="")	{	alert(vMsg);	}

		return vRet;
	}
	else
	{
		return false;
	}
}
// Validation des champs du formulaire de saisie d'un contact sur la page insertion
function validerContactInsertion(lstMsg)
{
	vRet=true;
	vMsgOblig="";
	vMsg="";
	if (!this.document.frmInsertion.chpContactNomPrenom || this.document.frmInsertion.chpContactNomPrenom.value=="")
		{		vMsgOblig+=lstMsg['JSCTIDENTITE']+"\n";		}
	if (!this.document.frmInsertion.chpContactFonction || this.document.frmInsertion.chpContactFonction.value=="")
		{		vMsgOblig+=lstMsg['JSCTFONCTION']+"\n";		}
	if (!this.document.frmInsertion.lstContactCiv || this.document.frmInsertion.lstContactCiv[this.document.frmInsertion.lstContactCiv.selectedIndex].value=="")
		{		vMsgOblig+=lstMsg['JSCTCIVILITE']+"\n";		}
	
	if (vMsgOblig!="")	
		{	
		vMsg="Vous devez renseigner :\n" + vMsgOblig;
		vRet=false;	
		}
	if (vMsg!="")	{	alert(vMsg);	}
	
	return vRet;
}



// Validation des champs du formulaire de saisie de l'insertion
function validFrmInsertion(lstMsg)
{
	
		vRet=true;
		vMsgOblig="";
		vMsg="";

		if(document.getElementById("chpAction").value !== "chargeLogo")
		{
			if (!this.document.frmInsertion.chpSoc || this.document.frmInsertion.chpSoc.value=="")
				{		vMsgOblig+=lstMsg['JSSOC']+"\n";		}
			if (!this.document.frmInsertion.chpAdr1 || this.document.frmInsertion.chpAdr1.value=="")
				{		vMsgOblig+=lstMsg['JSADR1']+"\n";		}
			if (!this.document.frmInsertion.chpCp || this.document.frmInsertion.chpCp.value=="")
				{		vMsgOblig+=lstMsg['JSCP']+"\n";		}
			if (!this.document.frmInsertion.chpVille || this.document.frmInsertion.chpVille.value=="")
				{		vMsgOblig+=lstMsg['JSVILLE']+"\n";		}
			if (!this.document.frmInsertion.chpTel || this.document.frmInsertion.chpTel.value=="")
				{		vMsgOblig+=lstMsg['JSTEL']+"\n";		}
				
			if (!this.document.frmInsertion.lstPays || this.document.frmInsertion.lstPays[this.document.frmInsertion.lstPays.selectedIndex].value=="")
				{		vMsgOblig+=lstMsg['JSPAYS']+"\n";		}
			if (!this.document.frmInsertion.lstNomencl || this.document.frmInsertion.lstNomencl[this.document.frmInsertion.lstNomencl.selectedIndex].value=="")
				{		vMsgOblig+=lstMsg['JSNOMENCL']+"\n";		}
			
				
			if (this.document.frmInsertion.chpEmail.value !="")
			{		
				//On controle le mail si il est saisi
				if(!isValidEmail(this.document.frmInsertion.chpEmail.value))
				{
					vMsgOblig+=lstMsg['JSEMAILCR']+"\n";		
				}
			}

			

			if (vMsgOblig!="")	
				{	
				vMsg="Vous devez renseigner :\n" + vMsgOblig;
				vRet=false;	
				}
			if (vMsg!="")	{	alert(vMsg);	}

			//on cree la liste des contacts pour la recuperer pour linsertion
			var lstcont = document.getElementById("lstContacts");
			var contactSels = "";

			for(var ii=0; ii < lstcont.options.length; ii++)
			{
				if(contactSels == "")
					contactSels = lstcont.options[ii].value;
				else
					contactSels += ";" + lstcont.options[ii].value;
			}
			
			document.getElementById("lstcontactssel").value = contactSels;
		}

		//return vRet;

		if (vRet)
		{		
			if(document.getElementById("chpAction").value !== "chargeLogo")
			{
				if(document.getElementById('chpAction').value == 'valide')
				{
					if(confirm(lstMsg['CONFIRMVALID']) )
					{
						return vRet;
					}
					else
					{ 
						return false;
					}
				}
				else if(document.getElementById('chpAction').value == 'duplique')
				{
					if(confirm(lstMsg['CONFIRMDUPLIQ']) )
					{
						return vRet;
					}
					else
					{ 
						return false;
					}
				}
				else
				{
					if(confirm(lstMsg['CONFIRMENREG']) )
					{
						return vRet;
					}
					else
					{ 
						return false;
					}
				}
			}
			
		}
		else
		{
			return vRet;
		}
}


function ouvreAide(libFenAide, lang)
{
	var winHelp = new Ext.Window({
            title    : libFenAide,
            closable : true,
            width    : 600,
            height   : 350,
            //border : false,
            plain    : true,
            autoLoad : 'static/faq_' + lang + '.html'
        });

        winHelp.show();


}