function doContactValidate() {
	var df=document.ContactForm;
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	var err='';
	df.sbut.disabled=true;
	if(df.ContactFirstName.value==''||(df.ContactFirstName.value).length<3) {
		err+='Please provide a valid FIRST NAME.\n';
	}
	if(df.ContactLastName.value==''||(df.ContactLastName.value).length<3) {
		err+='Please provide a valid LAST NAME.\n';
	}
	if(df.ContactFirstName.value!=''&&df.ContactFirstName.value==df.ContactLastName.value) {
		err+='Please provide a valid NAME.\n';
	}
	if(df.ContactEMail.value==''||(df.ContactEMail.value).length<3||!regex.test(df.ContactEMail.value)) {
		err+='Please provide a valid E-MAIL address.\n';
	}
	if(df.ContactCallMe.checked&&df.ContactPhone.value=="") {
		err+='Please provide a valid PHONE number.\n';
	}
	if(df.HearAbout.selectedIndex==0||df.HearAbout.selectedIndex==-1) {
		err+='Please tell us how you HEARD ABOUT US.\n';
	}
	if(err!='') {
		alert(err);
		df.sbut.disabled=false;
	} else {
		df.action="http://www.blueurban.com/contact.cfm";
		df.submit();
	}
}