var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;



// doSubmit
function doSubmit(url)
{
	if(url)
		document.forms.recherche.action = url;
	
	document.forms.recherche.submit();
}



// doCheckResult
function doCheckResult(frm)
{
	var erreur = "";
	
	if(!frm.civilite.selectedIndex)
		erreur +=  message[5];		
	
	if(!frm.prenom.value.length)
		erreur +=  message[10]		
	
	if(!frm.nom.value.length)
		erreur +=  message[6]	
	
	if(!frm.tel.value.match(/^\d{10}$/))
		erreur += message[11];	

	if(frm.email.value.length && !frm.email.value.match(filter))
		erreur += message[8];		
	else if(!frm.email.value.length)
		erreur += message[9];		

	if(!(frm.optin[0].checked || frm.optin[1].checked))
		erreur += message[15];	
	
	if(!(frm.contact[0].checked || frm.contact[1].checked))
		erreur += message[16];	
	
	
	if(erreur)
	{
		alert(erreur)
		return false;
	}
	
	return true;
}

//doCheckPro
function doCheckPro(frm)
{
	var erreur = "";
	
	if(!frm.societe.value.length)
		erreur += message[0];			
	
	if(!frm.salarie.value.length)
		erreur += message[1];			
	
	if(!frm.adresse.value.length)
		erreur += message[2];			
	
	if(!frm.cp.value.match(/^\d{5}$/))
		erreur += message[3];			
	
	if(!frm.ville.value.length)
		erreur += message[4];
		
	if(!frm.civilite.selectedIndex)
		erreur +=  message[5];
	
	if(!frm.nom.value.length)
		erreur += message[6];			
	
	if(!frm.fonction.value.length)
		erreur += message[7];			
	
	if(frm.email.value.length && !frm.email.value.match(filter))
		erreur += message[8];		
	else if(!frm.email.value.length)
		erreur += message[9];		
		
	if(erreur)
	{
		alert(erreur)
		return false;
	}

	return true;
}
//doCheckContact
function doCheckContact(frm)
{
	var erreur = "";
	
	if(!frm.civilite.selectedIndex)
		erreur +=  message[5];		
	
	if(!frm.prenom.value.length)
		erreur +=  message[10]		
	
	if(!frm.nom.value.length)
		erreur +=  message[6]	
	
	if(frm.email.value.length && !frm.email.value.match(filter))
		erreur += message[8];		
	else if(!frm.email.value.length)
		erreur += message[9];		
	
	if(!frm.tel.value.match(/^\d{10}$/))
		erreur += message[11];	
	
	if(!frm.adresse.value.length)
		erreur += message[2];		
	
	if(!frm.cp.value.match(/^\d{5}$/))
		erreur += message[3];		
	
	if(!frm.ville.value.length)
		erreur += message[4];		
	
	
	if(!frm.implanter.value.length)
		erreur += message[12];			
	
	if(!frm.financer.value.length)
		erreur += message[13];			
	
	if(!frm.motivation.value.length)
		erreur += message[14];			
	
	if(erreur)
	{
		alert(erreur)
		return false;
	}

	return true;
}

// doCheckNewsletter
function doCheckNewsletter(frm, lang)
{
	var erreur = "";
	var message = new Array();

	message[0] = new Array();
	message[0]["fr"] = "Veuillez indiquer votre email";

	message[1] = new Array();
	message[1]["fr"] = "Ce n'est pas une adresse email valide";

	

	if (!frm.newsletter.value.length)
		erreur += message[0][lang] +"\n"
	else if(!frm.newsletter.value.match(filter))
		erreur += message[1][lang] +"\n";

	if(erreur)
	{
		alert(erreur);
		return false;
	}

	return true;

}

// resou le probleme de hauteur 100%
function getBlocSize()
{
	var contener = document.getElementById("contener");
	var column1 = document.getElementById("columns_left");
	var column2 = document.getElementById("contener_page");
	var column3 = document.getElementById("columns_right");
	
	var a = column1.offsetHeight;
	if(a < column2.offsetHeight)
		a = column2.offsetHeight
	
	if(a < column3.offsetHeight)
		a = column3.offsetHeight
		
	contener.style.height = a + 105 + "px";
	document.getElementById("left_shadow").style.height = contener.style.height;
	document.getElementById("main").style.height = a + "px";
}


// wOpen

function wOpen(href, width, height)
{
	w = window.open(href, 'target', 'toolbar=0, location=0, directories=0, status=1, scrollbars=0, resizable=1, copyhistory=0, menuBar=1, width='+width+', height='+height+', left=200, top=200')
	w.focus();
	return false;
}

