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.email_signup,"Please provide an email!")==false)
        {
            thisform.email_signup.focus();
            return false;
        }else if (echeck(thisform.email_signup.value)==false)
        {
            thisform.email_signup.value="";
            thisform.email_signup.focus();
            return false;
        }
    }

}

function validate_login(thisform)
{
    with (thisform)
    {
        if (validate_required(thisform.Username,"Please provide your Username!")==false)
        {
            thisform.Username.focus();
            return false;
        } else if (validate_required(thisform.Password,"Please provide your Password!")==false)
        {
            thisform.Password.focus();
            return false;
        }
    }

}

function validate_accountsignup(thisform)
{
    with (thisform)
    {	
	    if (validate_required(thisform.Name,"Please provide your full name!")==false)
        {
            thisform.Name.focus();
            return false;
        } else if (validate_required(thisform.CompanyName,"Please provide your company name!")==false)
        {
            thisform.CompanyName.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.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;
        }
    }

}


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.CompanyName,"Please provide a company name!")==false)
        {
            thisform.CompanyName.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.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.City,"Please provide your city name!")==false)
        {
            thisform.City.focus();
            return false;
        }else if (validate_required(thisform.State,"Please provide your state name!")==false)
        {
            thisform.State.focus();
            return false;
        }
		
		else if (validate_required(thisform.Comments,"Please provide a comment!")==false)
        {
            thisform.Comments.focus();
            return false;
        }
	
	
	

     }
		

}

function validate_requesttraining(thisform)
{	
	var trainingArray=""; 
	
	for (var i=0; i<document.getElementById('trainingSelect').options.length; i++) 
          {  
                      if (document.getElementById('trainingSelect').options[i].selected == true)  
                       {  
                        	trainingArray += document.getElementById('trainingSelect').options[i].text + ";"; 
                        }  
          } 
	  
	   var resArray = trainingArray.split(";"); 

		
    with (thisform)
    {
        if (validate_required(thisform.Name,"Please provide your full name!")==false)
        {
            thisform.Name.focus();
            return false;
        } else if (validate_required(thisform.Company,"Please provide a company name!")==false)
        {
            thisform.Company.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.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(resArray.length<=1)  
	{
             alert("Please select the values in the list Training Desired"); 
	     return false;
	}	

	
	

     }
		

}


