function submitform(Form) {

if((Form.name.value=="")||(Form.name.value=="Name")) {
		alert("Kindly fill in your Name!");
		Form.name.focus();
		return false;
	}
	else if(containsdigit(Form.name.value))
	{
		alert("First Name Contains numeric!");
		Form.name.focus();
		return false;
	}
       else if(containswrong(Form.name.value))
	{
		alert("First Name Contains junk!");
		Form.name.focus();
		return false;
	}	
	
	else if(Form.cname.value==""){
		alert("Kindly fill in your company's name!");
		Form.cname.focus();
		return false;
	} 
	else if(containsdigit(Form.cname.value))
	{
		alert("Company's Name Contains numeric!");
		Form.cname.focus();
		return false;
	}
       else if(containswrong(Form.cname.value))
	{
		alert("Company's Name Contains junk!");
		Form.cname.focus();
		return false;
	}	
	else if(containswrong(Form.designation.value))
	{
		alert("Designation Name Contains junk!");
		Form.designation.focus();
		return false;
	}	
	
	
else if(Form.email.value==""){
		alert("Kindly fill in your email!");
		Form.email.focus();
		return false;
	} 
	
	else if((Form.email.value!='') && (validateemailv2(Form.email.value)==false)){
		alert("Enter Valid Email ID!");
		Form.email.focus();
		return false;
	}	
	
	else if(containsalpha(Form.phone.value))
	{
		alert("Please check your phone number!!");
		Form.phone.focus();
		return false;
	}	
	else if(Form.country.value==""){
		alert("Kindly fill in your country!");
		Form.country.focus();
		return false;
	} 
	else if(containsdigit(Form.country.value))
	{
		alert("country Name Contains numeric!");
		Form.country.focus();
		return false;
	}
       else if(containswrong(Form.country.value))
	{
		alert("country Name Contains junk!");
		Form.country.focus();
		return false;
	}	
	
	else if(Form.comment.value.length > 150){
		alert("Please enter atmost 150 characters in comment field");
		Form.comment.focus();
		return false;
	} 
	else {
		Form.submit();
	}

}	// end of function submitform

function containsalpha(param){
	strLen = param.length;

	for(i=0;i<strLen;i++)
	{
		if((param.charAt(i)<"0") || (param.charAt(i)>"9"))
		{
			return true;
		}
	}
	return false;

} // end of containsalpha


function containsdigit(param){
	strLen = param.length;

	for(i=0;i<strLen;i++)
	{
		if((param.charAt(i)=="0") || (param.charAt(i)=="1") || (param.charAt(i)=="2") || (param.charAt(i)=="3") || (param.charAt(i)=="4") || (param.charAt(i)=="5") || (param.charAt(i)=="6") || (param.charAt(i)=="7") || (param.charAt(i)=="8") || (param.charAt(i)=="9"))
		{
			return true;
		}
	}
	return false;

} // end of function containsdigit

function containswrong(param){
	strLen1 = param.length;

	for(i=0;i<strLen1;i++)
	{
		if((param.charAt(i)==";") || (param.charAt(i)=="=") || (param.charAt(i)=="+") || (param.charAt(i)=="*") || (param.charAt(i)=="#") || (param.charAt(i)=="$") || (param.charAt(i)=="%") || (param.charAt(i)=="^") || (param.charAt(i)=="?") || (param.charAt(i)=="@")||(param.charAt(i)=="/") || (param.charAt(i)=="<") || (param.charAt(i)==">")|| (param.charAt(i)=="-") || (param.charAt(i)=="~"))
		{
			return true;
		}
	}
	return false;

}

function validateemailv2(email){
	var splitted = email.match("^(.+)@(.+)$");
	if(splitted == null) return false;
	if(splitted[1] != null )
	{
		var regexp_user=/^\"?[\w-_\.]*\"?$/;
		if(splitted[1].match(regexp_user) == null) return false;
	}
	if(splitted[2] != null)
	{
		var regexp_domain=/^[\w-\.]*\.[a-za-z]{2,4}$/;
		if(splitted[2].match(regexp_domain) == null)
		{
			var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
			if(splitted[2].match(regexp_ip) == null) return false;
		}
		return true;
	}
	return false;

} // end of function validateemailv2
