function CheckForm() {
	if ((document.contactForm.name.value) == "") {
		alert("Please enter your name");
		document.contactForm.name.focus();
		return false;
	}
	if ((document.contactForm.company.value) == "") {
		alert("Please enter your company");
		document.contactForm.company.focus();
		return false;
	}
	if ((document.contactForm.title.value) == "") {
		alert("Please enter your title/position");
		document.contactForm.title.focus();
		return false;
	}
	if ((document.contactForm.address.value) == "") {
		alert("Please enter your address");
		document.contactForm.address.focus();
		return false;
	}
	if ((document.contactForm.city.value) == "") {
		alert("Please enter your city");
		document.contactForm.city.focus();
		return false;
	}
	if ((document.contactForm.phone.value) == "") {
		alert("Please enter your phone number");
		document.contactForm.phone.focus();
		return false;
	}
	if ((document.contactForm.email.value) == "") {
		alert("Please enter your E-mail");
		document.contactForm.email.focus();
		return false;
	}
	if (!(echeck(document.contactForm.email.value))) {
	   alert("Please enter a valid E-mail");
	   document.contactForm.email.focus();
	   return false;
	}
	if (document.getElementById("countrySelect").selectedIndex == 0) {
	   alert("Please enter your country");
	   document.contactForm.countrySelect.focus();
	   return false;
	}
}

function echeck(str) {
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
       return false;
    }
    
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       return false;
    }
    
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        return false;
    }
    
     if (str.indexOf(at,(lat+1))!=-1){
        return false;
     }
    
     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        return false;
     }
    
     if (str.indexOf(dot,(lat+2))==-1){
        return false;
     }
    
     if (str.indexOf(" ")!=-1){
        return false;
     }

 	 return true;				
}