function validate(e)
{
	if(e.first.value=='' || e.last.value=='' || e.email.value=='' || e.compny.value=='' || e.position.value=='' || e.phone.value=='' || e.subject.value=='' || e.message.value=='')
	{
		alert('Fields marked with an asterisk(*) are required. Your personl data is protected!');
		return false;
	}

if (isEmail(e.email.value) == false)
		{
			alert("Please enter the correct e-mail address!");
			e.email.focus();
			return false;
		}
if ( fIsNumber(e.phone.value,"1234567890-")!=1 ){
alert("Telephone number or numbers can only be in line!");
e.phone.focus();
return false;		
}
	return true;
}

function isEmail(str){
  var isEmail = (((((str.indexOf("@") != -1) && (str.indexOf(".") != -1)) && (((str.lastIndexOf("@")-str.lastIndexOf("."))<-1))) && str.indexOf("@")!=0) && (str.length-str.lastIndexOf(".")>1));
  if (isEmail){
	return (true);
  }else{
	return (false);
  }
}

function fIsNumber (sV,sR){
var sTmp;
if(sV.length==0){ return (false);}
for (var i=0; i < sV.length; i++){
sTmp= sV.substring (i, i+1);
if (sR.indexOf (sTmp, 0)==-1) {return (false);}
}
return (true);
}