// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}
// Email Address validation
function checkemail(objname)
{
	var str=objname.value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
	{
		return false;
	}
	else
	{
		objname.focus();
		return true;
	}
}
// Null Validation
function notnull(objname) /// Return True if there is an error
{
	if(trim(objname.value)=="")
	{
		objname.value="";
		objname.focus();
		return true;
	}
	else
	{
		return false;
	}
}
// Page Validation
function formsubmit(objform)
{
	if(notnull(objform.iname))
	{
		alert("Please enter Name");
		return false;
	}
	if(notnull(objform.icompanyname))
	{
		alert("Please enter Company Name");
		return false;
	}
	if(checkemail(objform.iaddress ))
	{
		alert("Please enter Address ");
		return false;
	}	
	if(notnull(objform.icity))
	{
		alert("Please enter City");
		return false;
	}
	if(notnull(objform.istate))
	{
		alert("Please enter State");
		return false;
	}
	if(notnull(objform.izip))
	{
		alert("Please enter Zip");
		return false;
	}
	if(notnull(objform.icountry))
	{
		alert("Please enter Country");
		return false;
	}
	if(notnull(objform.iphone))
	{
		alert("Please enter Country");
		return false;
	}
	if(notnull(objform.iemail))
	{
		alert("Please enter Email");
		return false;
	}
	if(checkemail(objform.iemail))
	{
		alert("Please enter valid Email");
		return false;
	}
	if(notnull(objform.iservices))
	{
		alert("Please enter Services");
		return false;
	}
	if(notnull(objform.icomments))
	{
		alert("Please enter Services");
		return false;
	}
	return true;	
}

