function setFocus(aField) {
window.document.contactf[aField].focus();
}


function checkmsgs()
{
	var companyname = document.contactf.companyname.value;
	companyname=trim(companyname);
	var addr1 = document.contactf.addr1.value;
	var addr2 = document.contactf.addr2.value;
	var city = document.contactf.city.value;
	var state = document.contactf.state.value;
	var zip = document.contactf.zip.value;
	var priconexec = document.contactf.priconexec.value;
	priconexec=trim(priconexec);
	var prefcontel = document.contactf.prefcontel.value;
	var contacttelwork = document.contactf.contacttelwork.value;
	contacttelwork=trim(contacttelwork);
	
	//cb for business type
	var hotel = document.contactf.hotel.value;
	var restaurant = document.contactf.restaurant.value;
	var retail = document.contactf.retail.value;
	var office = document.contactf.office.value;
	var othercb = document.contactf.othercb.value;
	
	var other = document.contactf.other.value;
	var facsqrftge = document.contactf.facsqrftge.value;
	var numfloors = document.contactf.numfloors.value;
	//cb for Interested in 
	var waste = document.contactf.waste.value;
	var building = document.contactf.building.value;
	var staffing = document.contactf.staffing.value;
	var power = document.contactf.power.value;
	var water = document.contactf.water.value;
	var training = document.contactf.training.value;
	
	var comments = document.contactf.comments.value;
	

	if(companyname.length==0 || companyname==null)
	{
		alert("Please enter company name");
		setFocus("companyname");
		return false;
	}
	if (priconexec.length==0 || priconexec==null)
	{
		alert("Please enter contact executives name");
		setFocus("priconexec");
			return false;
	}
	if (contacttelwork.length==0 || contacttelwork==null || !checkemail(contacttelwork))
	{
		alert("Please enter a valid email address");
				setFocus("contacttelwork");
			return false;
	}
	
	document.contactf.action='sendmail.php';
	document.contactf.submit();			
	return true;	
	
}

function checkmsg(nam, msg, email,phone)
{		
	nameper=trim(nam);
	email=trim(email);
	phone=trim(phone);
	msg=trim(msg);
	
	/*if (email == null || email.length==0) {
		alert("Please enter an email address");
		return false;
	}

	if (phone == null || phone.length==0) {
		alert("Please enter a contact #");
		return false;
	}*/

	if(nameper == null || nameper.length==0)
	{
		alert("Please enter your name");
		return false;
	}
	
	if((phone == null || phone.length==0) &&  (email == null || email.length==0)) {
		alert("Please enter an email address or a contact number: (xxx)-xxx-xxxx");
		return false;
	}
		
	if ((phone == null || phone.length==0) && !checkemail(email)) 
	{
		alert("Please enter a valid e-mail address");
		return false;
	}

	if ((email == null || email.length==0) && !checkPhoneNumber(phone)) 
	{
		//alert("Please enter a valid contact #");
		return false;
	}
	
	
	/*if (msg == null || msg.length==0) {
		alert("Please enter a message for Mobile Solar Power");
		return false;
	}*/
	
	document.contact.action='sendmail.php';
	document.contact.submit();			
	return true;
}

function checkemail(stre)
{
	var testresults=false;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(stre))
		testresults=true;//email is good
	return (testresults)
}


// 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));
	
}

function checkPhoneNumber(strp)
{
	//strp = eval('document.form1.pn.value');	
	var Chars = "0123456789-()";
	if(strp.length<=0)
	{
		alert("Please enter a valid contact number: (xxx)-xxx-xxxx");
		return false;
	}
	//strp=trim(strp);
	for(var l=0;l<strp.length;l++)
		if(Chars.indexOf(strp.charAt(l)) == -1)
		{
			alert("Please enter a valid contact number: (xxx)-xxx-xxxx");
			return false;
		}
	return true;//contact # is good
}

