function validate(form){
	if (form.company.value=="") {
		alert ("Please enter the company name");
		form.company.focus();
		return false;
	}
	if (form.address.value=="") {
		alert ("Please enter the company's address");
		form.address.focus();
		return false;
	}
	if (form.city.value=="") {
		alert ("Please enter the city");
		form.city.focus();
		return false;
	}
	if (form.state.value=="") {
		alert ("Please enter the state");
		form.state.focus();
		return false;
	}
	if (form.zip.value=="") {
		alert ("Please enter the zip");
		form.zip.focus();
		return false;
	}
	if (!isEmail(form.email.value)) {
		alert ("Please enter valid email address");
		form.email.focus();
		return false;
	}
	if (form.contact_person.value=="") {
		alert ("Please enter contact person's name");
		form.contact_person.focus();
		return false;
	}
	
	return true;
}

function jsTrim(svalue){
	return svalue.replace(/\s*/i, "");
}
function isSpace(svalue){
	return (jsTrim(svalue)== '')
}
function isEmail(e){
	var toCheck = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._- ";
	pos1 = e.search("@")
	pos2 = e.indexOf(".",0)
	pos3 = e.indexOf(" ",0)
	len = e.length
	var count = 0
	if(len > 0){
		for(i=0;i<len;i++){
			if(toCheck.indexOf(e.charAt(i))==-1)
				return false;
			if(e.charAt(i) == "@")
				count = count + 1
		}
		if(len == pos2 + 1 || count > 1)
			return false ;
		if( pos1 > -1  &&  pos2 > -1 && pos3 == -1 && len > 5)
			return true;
		else
			return false;
	}else
		return false;
}
