function contactEval(frm) {
	var obj = document.forms[frm];
	var reqFields = new Array('first_name', 'last_name', 'company', 'address', 'city', 'phone');
	var errorStr = '';
	
		//email validation
		var strng = obj.elements['email'].value;
		var emailFilter=/^.+@.+\..{2,3}$/;

		if (!emailFilter.test(strng)) {	
			errorStr = "<li>Your <b>email address</b> doesn't appear to be valid.</li>";
		}// end email validation
		

		for (q = 0; q < reqFields.length; q++) {

			if ( obj.elements[reqFields[q]].value.length < 2 ) {
				errorStr += "<li>Provide your <b>" + reqFields[q].replace(new RegExp(/_/g), ' ') + "</b></li>";	
			}
		}
	
		if ( obj.elements['state_id'].value == 0 ) errorStr += "<li>Select a <b>state</b></li>";
		if ( obj.elements['zip'].value.length < 5 ) errorStr += "<li>Provide your <b>zip code</b></li>";
		if ( obj.elements['comments|1'].value.length < 1 ) errorStr += "<li>Provide your <b>comments</b></li>";		
	
	if ( errorStr != '' ) {
		document.getElementById('validationResults').style.display = 'block';
		document.getElementById('validationResults').innerHTML = '<b>No pudimos procesar su petici&oacute;n.</b> Aseg&uacute;rese de que todos los campos est&eacute;n llenados correctamente.';
		return false;
	} else return true;
}