﻿function checkform(form) {

		if ( form.company.value.length == 0 ){
		alert("Please Enter Your Company Name"); 
		form.company.focus();
		return false;
	}
	if ( form.first_name.value.length == 0 ){
		alert("Please Enter Your First Name"); 
		form.first_name.focus();
		return false;
	}
	if ( form.last_name.value.length == 0 ){
		alert("Please Enter Your Last Name"); 
		form.last_name.focus();
		return false;
	}

	if ( form.phone.value.length == 0 || form.phone.value.length == null ){
		alert("Please Enter Your Phone Number"); 
		form.phone.focus();
		return false;
	}	
	if ( form.phone.value.length < 10 ){
		alert("Please Enter Your Phone Number with Area Code"); 
		form.phone.focus();
		return false;
	}

	if ( form.email.value.length == 0 ){
		alert("Please Enter Your Email Address"); 
		form.email.focus();
		return false;
	}
	if (checkEmail(form.email.value) == false) {
	    form.email.value=""
	    form.email.focus();
	    return false;
	}
	
	if ( form.street.value.length == 0 ){
		alert("Please Enter Your Street Address"); 
		form.street.focus();
		return false;
	}	
	if ( form.city.value.length == 0 ){
		alert("Please Enter Your City"); 
		form.city.focus();
		return false;
	}
	if ( form.state.selectedIndex == 0 ){
		alert("Please Select Your State/Province");
		form.state.focus();
		return false;
	}	
	if ( form.zipcode.value.length == 0 ){
		alert("Please Enter Your Zip Code"); 
		form.zipcode.focus();
		return false;
	}		

	if ( form.years_in_business.selectedIndex == 0 ){
		alert("Please Select Your Origination Experience");
		form.years_in_business.focus();
		return false;
	}
	
	if ( form.clients_in_database.selectedIndex == 0 ){
		alert("Please Select Your Client Database size");
		form.clients_in_database.focus();
		return false;
	}
	
	if ( form.MarketingSystem.selectedIndex == 0 ){
		alert("Please Select Your Current Marketing Automation System");
		form.MarketingSystem.focus();
		return false;
	}
	
	if ( form.CRMSystem.selectedIndex == 0 ){
		alert("Please Select Your Current CRM System");
		form.MarketingSystem.focus();
		return false;
	}
	
  	document.form.submit();form.submitBtn.disabled=true;
	
}

function checkEmail(ea)
{
    var reEmail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (!reEmail.test(ea)) {
        alert("Please enter a valid Email Address!")
        return false
    }
    return true
}

function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0)  {
for (index = 0; index < strLen; index++)  {
if (index == 0)  {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1))  {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
         }
      }
   }
}
frmObj.value = tmpStr;
}
function fixPhone(x) {

	//strip invalid characters
	for (i = 0; i < x.value.length; i++) {
		x.value = x.value.replace('-','');
		x.value = x.value.replace(' ','');
		x.value = x.value.replace('.','');
		x.value = x.value.replace('(','');
		x.value = x.value.replace(')','');
		x.value = x.value.replace('_','');
		x.value = x.value.replace('!','');
		x.value = x.value.replace('@','');
		x.value = x.value.replace('#','');
		x.value = x.value.replace('$','');
		x.value = x.value.replace('%','');
		x.value = x.value.replace('^','');
		x.value = x.value.replace('&','');
		x.value = x.value.replace('*','');
		x.value = x.value.replace('=','');

		//these must be in this order because they contain each other
		x.value = x.value.replace('ext','');
		x.value = x.value.replace('ex','');
		x.value = x.value.replace('x','');
	}

	//strip leading one
	if (x.value.substring(0,1) == "1") {
		x.value = x.value.substring(1,x.value.length);
	}

	//format number == 10
	if (x.value.length == 10) { 
		x.value = "(" + x.value.substring(0,3) + ") " + x.value.substring(3,6) + "-" + x.value.substring(6,x.value.length);
	}

	//format number > 10 (extension)
	else if (x.value.length > 10) { 
		x.value = "(" + x.value.substring(0,3) + ") " + x.value.substring(3,6) + "-" + x.value.substring(6,10) + " x" + x.value.substring(10,x.value.length);
	}


}//end function fixPhone
function changeToLowerCase(Obj) {
	Obj.value=Obj.value.toLowerCase();
}

function doLink(url) {
//	alert(url);
	window.location.href = url;
}
