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("Fields marked with an asterix (*) are required to be completed. ");
		ask.surname.focus();
		return false;
	}
	if (trim(ask.first_name.value)== "")
	{
		alert("Fields marked with an asterix (*) are required to be completed. ");
		ask.first_name.focus();
		return false;
	}
		if (ask.telephone.value=="")
	{
		alert("Fields marked with an asterix (*) are required to be completed. ");
		ask.telephone.focus();
		return false;
	}
	if (ask.email.value=="")
	{
		alert("Fields marked with an asterix (*) are required to be completed. ");
		ask.email.focus();
		return false;
	}
	if (!IsEmail(ask.email.value))
	{
		alert("Your email address is not valid");
		ask.email.focus();
		return false;
	}
return true;
}
