function valDrop() {

var marketing_challenge = document.form.marketing_challenge.value;
var more_info = document.form.more_info.value;
var hear_about = document.form.hear_about.value;
	
if(marketing_challenge=="Choose One")
	{
		alert("Choose marketing_challenge");
		return false;
	}
if(more_info=="Choose One")
	{
		alert("Choose more_info");
		return false;
	}
if(hear_about=="Choose One")
	{
		alert("Choose hear_about");
		return false;
	}

	
}

function hvac_textboxMsg(me ,msg){
	if(me.value == msg){
		me.value = "";
	}
	me.onblur = function(){
		if(me.value == msg || me.value == ""){
			me.value = msg;
		}
	};
}

function echeck(str)
{

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1)
    {
       alert("Invalid Email Address")
       return false;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
    {
       alert("Invalid Email Address");
       return false;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
    {
        alert("Invalid Email Address");
        return false;
    }

     if (str.indexOf(at,(lat+1))!=-1)
    {
        alert("Invalid Email Address");
        return false;
    }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
    {
        alert("Invalid Email Address");
        return false;
    }

     if (str.indexOf(dot,(lat+2))==-1)
    {
        alert("Invalid Email Address");
        return false;
    }

     if (str.indexOf(" ")!=-1)
    {
        alert("Invalid Email Address");
        return false;
    }

return true;
}

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

//Validatephone('333-242-4444');
function validate_phone(Phone){

    var error =0;
    //var Phone='333-222-4444';
    var phone_arr = Phone.split("-");
    if(phone_arr[2]== undefined)
    {
        alert('Please enter the phone number in the following format: 713-270-6400')
        return false
    }

    if((isNaN(phone_arr[0])== true)||(isNaN(phone_arr[1])== true)||(isNaN(phone_arr[2])== true) )
    error=1;
    if((phone_arr[0].length!=3) || (phone_arr[1].length!=3)|| (phone_arr[2].length!=4) )
    error =1;

    if(error==1)
    {
        alert('Please enter the phone number in the following format: 713-270-6400')
        return false
    }
    else
    {
        return true;
    }
 }


function validate_newsletter(thisform)
{
    with (thisform)
    {
        if (validate_required(thisform.Contact0Email,"Please provide an email!")==false)
        {
            thisform.Contact0Email.focus();
            return false;
        }else if (echeck(thisform.Contact0Email.value)==false)
        {
            thisform.Contact0Email.value="";
            thisform.Contact0Email.focus();
            return false;
        }
    }

}

function validate_freereport(thisform)
{
    with (thisform)
    {
        if (validate_required(thisform.Contact0FirstName,"Please provide your name!")==false)
        {
            thisform.Contact0FirstName.focus();
            return false;
        } else if (validate_required(thisform.Contact0Email,"Please provide an email!")==false)
        {
            thisform.Contact0Email.focus();
            return false;
        }else if (echeck(thisform.Contact0Email.value)==false)
        {
            thisform.Contact0Email.value="";
            thisform.Contact0Email.focus();
            return false;
        }
    }

}

function validate_freeconsultation(thisform)
{
    with (thisform)
    {
        if (validate_required(thisform.Contact0FirstName,"Please provide your full name!")==false)
        {
            thisform.Contact0FirstName.focus();
            return false;
        } else if (validate_required(thisform.Contact0Company,"Please provide your company name!")==false)
        {
            thisform.Contact0Company.focus();
            return false;
        } else if (validate_required(thisform.Contact0Phone1,"Please provide your phone number!")==false)
        {
            thisform.Contact0Phone1.focus();
            return false;
        } else if (validate_phone(thisform.Contact0Phone1.value)==false)
        {
            thisform.Contact0Phone1.value="";
            thisform.Contact0Phone1.focus();
            return false;
        } else if (validate_required(thisform.Contact0Email,"Please provide an email!")==false)
        {
            thisform.Contact0Email.focus();
            return false;
        }else if (echeck(thisform.Contact0Email.value)==false)
        {
            thisform.Contact0Email.value="";
            thisform.Contact0Email.focus();
            return false;
        }
    }

}

function validate_seorequest(thisform)
{
    with (thisform)
    {
        if (validate_required(thisform.Contact0FirstName,"Please provide your full name!")==false)
        {
            thisform.Contact0FirstName.focus();
            return false;
        } else if (validate_required(thisform.Contact0Website,"Please provide your website! (www.yourcompany.com)")==false)
        {
            thisform.Contact0Website.focus();
            return false;
        } else if (validate_required(thisform.Contact0Email,"Please provide an email!")==false)
        {
            thisform.Contact0Email.focus();
            return false;
        }else if (echeck(thisform.Contact0Email.value)==false)
        {
            thisform.Contact0Email.value="";
            thisform.Contact0Email.focus();
            return false;
        } else if (thisform.Contact0Email.value != thisform.Contact0Email2.value)
        {
            alert("The email addresses do not match.  Please retype and confirm your email address.");
            thisform.Contact0Email2.value="";
            thisform.Contact0Email.focus();
            return false;
        }

    }

}

function validate_websiterequest(thisform)
{
    with (thisform)
    {
        if (validate_required(thisform.Contact0FirstName,"Please provide your first name!")==false)
        {
            thisform.Contact0FirstName.focus();
            return false;
        } else if (validate_required(thisform.Contact0LastName,"Please provide last last name!")==false)
        {
            thisform.Contact0LastName.focus();
            return false;
        } else if (validate_required(thisform.Contact0Email,"Please provide an email!")==false)
        {
            thisform.Contact0Email.focus();
            return false;
        } else if (echeck(thisform.Contact0Email.value)==false)
        {
            thisform.Contact0Email.value="";
            thisform.Contact0Email.focus();
            return false;
        } else if (validate_required(thisform.Contact0Phone1,"Please provide your phone number!")==false)
        {
            thisform.Contact0Phone1.focus();
            return false;
        } else if (validate_phone(thisform.Contact0Phone1.value)==false)
        {
            thisform.Contact0Phone1.value="";
            thisform.Contact0Phone1.focus();
            return false;
        } else if (validate_required(thisform.Contact0ReferralCode,"Please provide the person who referred you to our website!")==false)
        {
            thisform.Contact0ReferralCode.focus();
            return false;
        }

    }

}


function validate_contactus(thisform)
{
	

	
		
    with (thisform)
    {
        if (validate_required(thisform.Name,"Please provide your full name!")==false)
        {
            thisform.Name.focus();
            return false;
        } else if (validate_required(thisform.Email,"Please provide an email!")==false)
        {
            thisform.Email.focus();
            return false;
        } else if (echeck(thisform.Email.value)==false)
        {
            thisform.Email.value="";
            thisform.Email.focus();
            return false;
        } else if (validate_required(thisform.Phone,"Please provide your phone number!")==false)
        {
            thisform.Phone.focus();
            return false;
        } else if (validate_phone(thisform.Phone.value)==false)
        {
            thisform.Phone.value="";
            thisform.Phone.focus();
            return false;
        } else if (validate_required(thisform.CompanyName,"Please provide a company name!")==false)
        {
            thisform.CompanyName.focus();
            return false;
        }else if (validate_required(thisform.CompanyWebsite,"Please provide your website!")==false)
        {
            thisform.CompanyWebsite.focus();
            return false;
        }else if (thisform.marketing_challenge.value=='null')
        {
		thisform.marketing_challenge.focus();
		alert("Please choose Marketing Challenge!");
            return false;
        }else if (thisform.more_info.value=='null')
        {
            thisform.more_info.focus();
		alert("Please choose More Information!");
            return false;
        }else if (thisform.hear_about.value=='null')
        {
            thisform.hear_about.focus();
		alert("Please choose How did you hear about us!");
            return false;
        }else if (validate_required(thisform.comments,"Please provide a comment!")==false)
        {
            thisform.comments.focus();
            return false;
        }else if (validate_required(thisform.verifycode,"Please enter Verify Code!")==false)
        {
            thisform.verifycode.focus();
            return false;
        }	
	

     }
		

}


