function IsEmail(s) {
	m = "-!#$%&'`*+/^_=?{|}~0-9A-Za-z";
	u = "A-Za-z0-9-";
	re = new RegExp("^["+m+"]+(\\.["+m+"]+)*@["+u+"]+\\.(["+u+"]+\\.)*["+u+"]+$");
	return re.test(s);
}

function trim(s) { 
	return s.replace(/^\s+/,"").replace(/\s+$/,"");
}

function closewindow() 
{
	window.close()
}

function askformvalidation()
{
	if (trim(ask.surname.value)== "")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.surname.focus();
		return false;
	}
	if (trim(ask.first_name.value)== "")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.first_name.focus();
		return false;
	}
	if (trim(ask.job_title.value)== "")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.job_title.focus();
		return false;
	}
	if (trim(ask.company.value)== "")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires.");
		ask.company.focus();
		return false;
	}
	if (ask.address.value=="")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.address.focus();
		return false;
	}
	if (ask.postcode.value=="")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.postcode.focus();
		return false;
	}
	if (ask.town.value=="")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.town.focus();
		return false;
	}
	if (ask.telephone.value=="")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.telephone.focus();
		return false;
	}
	if (ask.email.value=="")
	{
		alert("Veuillez noter que les champs suivis d'un asterique (*) sont obligatoires. ");
		ask.email.focus();
		return false;
	}
	if (!IsEmail(ask.email.value))
	{
		alert("Votre E-mail n'est pas valide");
		ask.email.focus();
		return false;
	}
return true;
}
