function checkForm() {
spattern = /^[\s]+$/	
	
//First name
pattern = /^[a-zA-Z\.\'\s]+$/
str = document.forms[0].Firstname.value	
	if (str.match(spattern)) {
		alert("Please enter a valid entry for your first name.")
		document.forms[0].Firstname.focus();
		return false;
		}
	
	if (document.forms[0].Firstname.value=="") {
		alert("Please enter your First Name.")
		document.forms[0].Firstname.focus();
		return false
	} 
	
	if (!str.match(pattern)) {
		alert("Invalid characters. Please re-enter your first name.")
		document.forms[0].Firstname.focus();
		return false;
	}


//Last name
pattern = /^[a-zA-Z\.\'\s]+$/
str = document.forms[0].Lastname.value	
	if (str.match(spattern)) {
		alert("Please enter a valid entry for your last name.")
		document.forms[0].Lastname.focus();
		return false;
		}
	
	if (document.forms[0].Lastname.value=="") {
		alert("Please enter your Last Name.")
		document.forms[0].Lastname.focus();
		return false
	} 
	
	if (!str.match(pattern)) {
		alert("Invalid characters. Please re-enter your last name.")
		document.forms[0].Lastname.focus();
		return false;
	}
		
//Designation
pattern = /^[a-zA-Z\.\'\s]+$/
str = document.forms[0].designation.value
	if ((str != "") && (!str.match(pattern))) {
		alert("Please enter a valid entry for your designation.")
		document.forms[0].designation.focus();
		return false;
	}

if (document.forms[0].designation.value==" ") {
		alert("Please enter a valid entry for your designation.")
		document.forms[0].designation.focus();
		return false
	}

//Company Name
pattern = /^[a-zA-Z\.\(\)\-\[\]\'\s]+$/
str = document.forms[0].comname.value
	if ((str != "") && (!str.match(pattern))) {
		alert("Please enter a valid entry for your company name.")
		document.forms[0].comname.focus();
		return false;
	}

if (document.forms[0].comname.value==" ") {
		alert("Please enter a valid entry for your company name.")
		document.forms[0].comname.focus();
		return false
	}

//Address
str = document.forms[0].Address.value
	if (document.forms[0].Address.value=="") {
		alert("Please enter your address");
		document.forms[0].Address.focus();
		return false
	} 
	
	if (str.match(spattern)) {
		alert("Invalid characters. Please re-enter your address.")
		document.forms[0].Address.focus();
		return false;
	}
	if (str.length >150){
                        alert("Please shorten your Address. It should not exceed 150 characters")
                        document.forms[0].Address.focus();
                        return false;
            }


// Country
str = document.forms[0].Country.value
	if (document.forms[0].Country.value=="") {
		alert("Please Select a Country.");
		document.forms[0].Country.focus();
		return false
	} 



//Telephone	
pattern = /^[0-9\a-z\-\+\(\)\/\,\s]+$/
str = document.forms[0].Telephone.value
	
if (document.forms[0].Telephone.value=="") {
		alert("Please enter your telephone number.")
		document.forms[0].Telephone.focus();
		return false
	} 
if (!str.match(pattern)) {
		alert("Invalid characters. \nPlease re-enter a valid entry \nfor your telephone number.")
		document.forms[0].Telephone.focus();
		return false;
	}

//Fax	
str = document.forms[0].Fax.value
	if ((str != "") && (!str.match(pattern))) {
		alert("Invalid characters. \nPlease enter a valid entry \nfor your fax.")
		document.forms[0].Fax.focus();
		return false;
	}

if (document.forms[0].Fax.value==" ") {
		alert("Invalid characters. \nPlease enter a valid entry \nfor your fax.")
		document.forms[0].Fax.focus();
		return false
	}

//Email	
str=document.forms[0].Email.value
pattern= /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (str==""){
		alert("Please enter a valid email address.");
		document.forms[0].Email.focus();
		return false;
	} 
	
	if (str.match(spattern)) {
		alert("Please enter a valid entry for your email address.")
		document.forms[0].Email.focus();
		return false;
	}
	
	if (!str.match(pattern)) {
		alert("Email address cannot be blank and must be valid\nEg: abc@domainname.com.")
		document.forms[0].Email.focus();
		return false;
	}


//message	
str = document.forms[0].Message.value
	if (document.forms[0].Message.value=="") {
		alert("Please enter your message");
		document.forms[0].Message.focus();
		return false
	} 
	
	if (str.match(spattern)) {
		alert("Please enter your message")
		document.forms[0].Message.focus();
		return false;
	}	

}
if (str.length >1000){
                        alert("Please shorten your Address. It should not exceed 1000 characters")
                        document.forms[0].Message.focus();
                        return false;
            }