function validateContactus(v_captcha) {
	if (document.contactus.firstname.value == "") {
		 alert('Please enter your First Name.');
		 document.contactus.firstname.focus();
		 return false;
	}
	if (document.contactus.lastname.value == "") {
		 alert('Please enter your Last Name.');
		 document.contactus.lastname.focus();
		 return false;
	}
	if (document.contactus.companyname.value == "") {
		 alert('Please enter your Company Name.');
		 document.contactus.companyname.focus();
		 return false;
	}
	if (document.contactus.address.value == "") {
		 alert('Please enter your Address.');
		 document.contactus.address.focus();
		 return false;
	}
	if (document.contactus.city.value == "") {
		 alert('Please enter your City.');
		 document.contactus.city.focus();
		 return false;
	}
	if (document.contactus.state.selectedIndex == 0) {
		 alert('Please select a state!');
		 document.contactus.state.focus();
		 return false;
	}
	if (document.contactus.email.value == "") {
		 alert('Please enter an Email Address.');
		 document.contactus.email.focus();
		 return false;
	}
	if (isValidEmail(document.contactus.email.value) != true) {
		 alert('Please enter a Valid Email Address.\n e.g. \"example@example.com\"');
		 document.contactus.email.focus();
		 return false;
	}
	
	if (document.contactus.areacode.value == "") {
		 alert('Please enter your Main Areacode.');
		 document.contactus.areacode.focus();
		 return false;
	}
	if (document.contactus.phone.value == "") {
		 alert('Please enter your Main Phone number.');
		 document.contactus.phone.focus();
		 return false;
	}
	if (document.contactus.cellareacode.value == "") {
		 alert('Please enter your Cell Phone Areacode.');
		 document.contactus.cellareacode.focus();
		 return false;
	}
	if (document.contactus.cellphone.value == "") {
		 alert('Please enter your Cell Phone number.');
		 document.contactus.cellphone.focus();
		 return false;
	}
  if (document.contactus.captcha.value != v_captcha) {
		 alert('Security Codes do not match?');
		 document.contactus.captcha.focus();
		 return false;		
	}
}

function validateRequestDemo(v_captcha) {
	if (document.requestademo.firstname.value == "") {
		 alert('Please enter your First Name.');
		 document.requestademo.firstname.focus();
		 return false;
	}
	if (document.requestademo.lastname.value == "") {
		 alert('Please enter your Last Name.');
		 document.requestademo.lastname.focus();
		 return false;
	}
	if (document.requestademo.companyname.value == "") {
		 alert('Please enter your Company Name.');
		 document.requestademo.companyname.focus();
		 return false;
	}
	if (document.requestademo.address.value == "") {
		 alert('Please enter your Address.');
		 document.requestademo.address.focus();
		 return false;
	}
	if (document.requestademo.city.value == "") {
		 alert('Please enter your City.');
		 document.requestademo.city.focus();
		 return false;
	}
	if (document.requestademo.state.selectedIndex == 0) {
		 alert('Please select a state!');
		 document.requestademo.state.focus();
		 return false;
	}
	if (document.requestademo.email.value == "") {
		 alert('Please enter an Email Address.');
		 document.requestademo.email.focus();
		 return false;
	}
	if (isValidEmail(document.requestademo.email.value) != true) {
		 alert('Please enter a Valid Email Address.\n e.g. \"example@example.com\"');
		 document.requestademo.email.focus();
		 return false;
	}
	
	if (document.requestademo.areacode.value == "") {
		 alert('Please enter your Main Areacode.');
		 document.requestademo.areacode.focus();
		 return false;
	}
	if (document.requestademo.phone.value == "") {
		 alert('Please enter your Main Phone number.');
		 document.requestademo.phone.focus();
		 return false;
	}
	if (document.requestademo.cellareacode.value == "") {
		 alert('Please enter your Cell Phone Areacode.');
		 document.requestademo.cellareacode.focus();
		 return false;
	}
	if (document.requestademo.cellphone.value == "") {
		 alert('Please enter your Cell Phone number.');
		 document.requestademo.cellphone.focus();
		 return false;
	}
  if (document.requestademo.captcha.value != v_captcha) {
		 alert('Security Codes do not match?');
		 document.requestademo.captcha.focus();
		 return false;		
	}
}

function isValidEmail(str) {
	return (/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(str))
}

function confirmSubmit(imsg,ihref) {
	var smsg = confirm(imsg);
	if (smsg == true) {
		window.location=ihref;
	} else {
	  return false;	
	}
}
