function validate_required(field,alerttxt) {
	with(field) {
		if(value==null||value=="") {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

function validate_form(thisform) {
	with(thisform) {
		if(validate_required(cName,"Please enter your name.")==false) {
			cName.focus();
			return false;
		}
		if(validate_required(cAddress,"Please enter an address.")==false) {
			cAddress.focus();
			return false;
		}
		if(validate_required(cCity,"Please enter a city.")==false) {
			cCity.focus();
			return false;
		}
		if(validate_required(cState,"Please enter a state.")==false) {
			cState.focus();
			return false;
		}
		if(validate_required(cZip,"Please enter a postal code.")==false) {
			cZip.focus();
			return false;
		}
		if(validate_required(cPhone,"Please enter your contact number.")==false) {
			cPhone.focus();
			return false;
		}		
		if(validate_required(cEmail,"Please enter an e-mail address.")==false) {
			cEmail.focus();return false;
		}
		if(validate_email(cEmail,"Please enter a valid e-mail address.")==false) {
			cEmail.focus();
			return false;
		}		
		if(validate_required(cMsg,"Please enter a message.")==false) {
			cMsg.focus();
			return false;
		}
	}
}

function validate_email(field,alerttxt) {
	with(field) {
		apos=value.indexOf("@");dotpos=value.lastIndexOf(".");
		if(apos<1||dotpos-apos<2) {
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}