function validate(form)
{
	var companyname = trim(form.companyname.value);
	var contactname = trim(form.contactname.value);
	var address     = trim(form.address.value);
	var city		= trim(form.city.value);
	var state		= trim(form.state.value);
	var zip			= trim(form.zip.value);
	var email		=	trim(form.email.value);
	var web			= trim(form.web.value);
	var phone       =form.phone.value
	var fax			= trim(form.fax.value);

	
	
	var firstnameRegex = /^[a-zA-Z0-9]+(([\'\,\.\- ][a-zA-Z0-9 ])?[a-zA-Z0-9]*)*$/;
	var companynameRegex = /^[a-zA-Z0-9]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z0-9]*)*$/;
	var contactnameRegex = /^[a-zA-Z0-9]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z0-9]*)*$/;
	var phoneRegex = /^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$/;
	var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
	//var zipRegx= /^\d{5}?$/;
    var zipRegx= /^[a-zA-Z0-9]*$/;
	var webRegx=/https?:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
	var numRegx= /^[0-9]*$/;


	if(companyname == "")
	{
		inlineMsg('companyname',COMPANY_NAME,3);
		return false;
	}
	/*if(companyname!= ""){
		if(!companyname.match(companynameRegex)) 
		{
		inlineMsg('companyname',COMPANY_REG,3);
		return false;
		}
	} */
	if(contactname == "")
	{
		inlineMsg('contactname',CONTACT_NAME,3);
		return false;
	} 
	if(contactname!= ""){
		if(!contactname.match(contactnameRegex)) 
		{
		inlineMsg('contactname',COMPANY_REG,3);
		return false;
		}
	}
	if(address == "")
	{
		inlineMsg('address',ENTER_ADDRESS,3);
		return false;
	}  
	if(city == "")
	{
		inlineMsg('city',ENTER_USER_CITY,3);
		return false;
	}  
	if(city !="")
	{
		if(!city.match(firstnameRegex)) 
		{
			inlineMsg('city',COMPANY_REG,3);
			return false;
		} 
	}
	if(state == "")
	{
		inlineMsg('state',ENTER_USER_STATE,3);
		return false;
	}  
	if(state !="")
	{
		if(!state.match(firstnameRegex)) 
		{
			inlineMsg('state',COMPANY_REG,3);
			return false;
		} 
	}
	if(zip == "")
	{
		inlineMsg('zip',ENTER_USER_ZIP,3);
		return false;
	}  
	if(zip!="")
	{
		if(!zip.match(zipRegx))
		{
			inlineMsg('zip',ENTER_VALID_ZIP,3);
			return false;
		}
	}
	
	if(email == "")
	{
		inlineMsg('email',ENTER_USER_EMAIL,3);
		return false;
	}
	
	if(!email.match(emailRegex)) 
	{
		inlineMsg('email',INVALID_EMAIL,3);
		return false;
	} 	

	/*if(web == "")
	{
		inlineMsg('web',ENTER_USER_URL,3);
		return false;
	}*/
	if(web!="http://" && web!="")
	{
		if(!web.match(webRegx))
		{
			inlineMsg('web',ENTER_VALID_USER_URL,3);
			return false;
		}
	}
	if((phone == "") || (phone == "___-___-____"))
	{
		inlineMsg('phone',ENTER_USER_PHONE,3);
		return false;
	}
	
	if(phone.indexOf('___')!=-1){
		inlineMsg('phone',VALID_PHONE,3);
		return false;
	}
	
	if(!phone.match(phoneRegex)){
		inlineMsg('phone',VALID_PHONE,3);
		return false;
	}
	/*if(fax == "")
	{
		inlineMsg('fax',ENTER_USER_FAX,3);
		return false;
	}
	if(fax!="")
	{
		if(!fax.match(numRegx)){
		
			inlineMsg('fax','Please Enter Numbers Only.',3);
			return false;
		
		}
		
	}*/

	
}



