﻿// JScript File
/***/
function contact_validate()
{
	if(document['frm_contact'].txtName.value==""){
		alert("Insert your name please")
		document['frm_contact'].txtName.focus()
		return;
	}
	Email=document['frm_contact'].txtEmail.value;
	if(Email==""){
		alert("Insert Email address please");
		document['frm_contact'].txtEmail.focus();
		return;
	}
	if(Email!="")
	{
		var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		if (!regex.test(Email))
		{
			alert("Insert correct Email address please");
			document['frm_contact'].txtEmail.focus();
			return;
		}
	}
	document.getElementById('frm_contact').submit();
}
/***/
function validate()
{
    if(document['form1'].txtName.value==""){
	    alert("Insert Full name / Company name Please");
	    document['form1'].txtName.focus();
	    return;
    }
    if((document['form1'].txtPhone.value=="")&&(document['form1'].txtPhone2.value=="")){
	    alert("Insert at least one phone number Please");
	    document['form1'].txtPhone.focus();
	    return;
    }
    if(document['form1'].txtEmail.value==''){
	    alert("Insert your Email address Please");
	    document['form1'].txtEmail.focus();
	    return;
    }
    else
    {
	    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	    if (!regex.test(document['form1'].txtEmail.value)){
		    alert("Insert a correct Email address Please");
		    document['form1'].txtEmail.focus();
		    return;
	    }

    }
    /**/
    if(document['form1'].selCallTime.value==""){
	    alert("Select best time to call please");
	    document['form1'].selCallTime.focus();
	    return;
    }
    if(document['form1'].selCallTime.value=='other'){
	    if(document['form1'].txtOtherCallTime.value==''){
		    alert("Insert other best time to call please");
		    document['form1'].txtOtherCallTime.focus();
		    return;
	    }
    }
    /**/
    if(document['form1'].selEstimateType.value==""){
	    alert("Select service type please");
	    document['form1'].selEstimateType.focus();
	    return;
    }
    if(document['form1'].selEstimateType.value=='Commercial'){
	    if(document['form1'].selEmployeeNum.value==''){
		    alert("Select number of employees please");
		    document['form1'].selEmployeeNum.focus();
		    return;
	    }
    }
    /**/
    if(document['form1'].selMoveMonth.value=='0'){
	    alert("Choose estimated move month please");
	    document['form1'].selMoveMonth.focus();
	    return;
    }
    if(document['form1'].selMoveDay.value=='0'){
	    alert("Choose estimated move day please");
	    document['form1'].selMoveDay.focus();
	    return;
    }
    if(document['form1'].selMoveYear.value=='0'){
	    alert("Choose estimated move year please");
	    document['form1'].selMoveYear.focus();
	    return;
    }
    document['form1'].txtMoveDate.value=document['form1'].selMoveMonth.value+"/"+document['form1'].selMoveDay.value+"/"+document['form1'].selMoveYear.value

    if(document['form1'].txtMoveDate.value==""){
	    alert("Insert estimated move date please");
	    document['form1'].selMoveMonth.focus();
	    return;
    }
    /**/

    if(document['form1'].txtFromCity.value==""){
	    alert("Insert 'moving from' city please");
	    document['form1'].txtFromCity.focus();
	    return;
    }
    if(document['form1'].txtFromZipCode.value==""){
	    alert("Insert 'moving from' zip code please");
	    document['form1'].txtFromZipCode.focus();
	    return;
    }
    if(document['form1'].selFromState.value==""){
	    alert("Select 'moving from' state please");
	    document['form1'].selFromState.focus();
	    return;
    }
    document.getElementById('form1').submit();
}
/***/
function showOther(rdoValue,objDiv,objOther)
{
    if(rdoValue == "other" || rdoValue == "Commercial")
    {
        objDiv.style.display = "block";
        objOther.focus();
    }
    else
        objDiv.style.display = "none";
}
/***/
function formatTelNo (telNo)
{
    if (telNo.value == "") return;
    var phone = new String (telNo.value);

    if (phone.match (".[0-9]{3}.[0-9]{3}-[0-9]{4}") == null)
    {
        if (phone.match (".[0-9]{2}.[0-9]{3}-[0-9]{4}|" + ".[0-9].[0-9]{3}-[0-9]{4}|" +
            ".[0-9]{3}.[0-9]{2}-[0-9]{4}|" + ".[0-9]{3}.[0-9]-[0-9]{4}") == null)
        {
            var phoneNumeric = phoneChar = "", i;
            for (i=0;i<phone.length;i++)
            {
                phoneChar = phone.substr (i,1);
                if (!isNaN (phoneChar) && (phoneChar != " ")) phoneNumeric = phoneNumeric + phoneChar;
            }
            phone = "";

            for (i=0;i<phoneNumeric.length;i++)
            {
                if (i == 0) phone = phone + "(";
                if (i == 3) phone = phone + ") ";
                if (i == 6) phone = phone + "-";
                phone = phone + phoneNumeric.substr (i,1)
            }
        }
    }
    else
    { 
        phone = "(" + phone.substring (1,4) + ") " + phone.substring (5,8) + "-" + phone.substring(9,13); 
    }
    if (phone != telNo.value) telNo.value = phone;
}

function checkTelNo (telNo)
{
    if (telNo.value == "") return;
    
    if (telNo.value.length >0 && telNo.value.length <12)
    {
		alert("Invalid phone number");
		telNo.select();
    }
    
    if (telNo.value.match (".[0-9]{3}.[0-9]{3}-[0-9]{4}") == null)
    {
        if (telNo.value.match ("[0-9]{10}") != null)
        {
            formatTelNo (telNo);
        }
    }
    
}
/***/
function validateInput(obj,inputType)
{
    switch(inputType)
    {
	    case 'password':{
		    if(!(event.keyCode >=48 && event.keyCode <= 57) && !(event.keyCode >=65 && event.keyCode <= 90)  && !(event.keyCode >=97 && event.keyCode <= 122)) event.returnValue = false;
		    break;
	    }
	    case 'digits':{
		    if(!(event.keyCode >=48 && event.keyCode <= 57)) event.returnValue = false;
	 	    break;
	    }
	    case 'number':{
		    //alert(event.keyCode)
		    if(!(event.keyCode >=48 && event.keyCode <= 57 || event.keyCode==46)) event.returnValue = false;
	 	    break;
	    }
	    case 'phone':{
		    if(!(event.keyCode >=48 && event.keyCode <= 57) && event.keyCode!=45) event.returnValue = false;
		    break;
  	    }
	    case 'email':{
		    // alert(event.keyCode)
		    if(event.keyCode!=45 && event.keyCode!=46 && event.keyCode!=95 && event.keyCode!=64 && !( event.keyCode >=48 && event.keyCode <= 57) && !(event.keyCode >=65 && event.keyCode <= 90)  && !(event.keyCode >=97 && event.keyCode <= 122)) event.returnValue = false;
		    break;
	    }
	    case 'phoneMask':{
		    //alert(event.keyCode)
		    if(!(event.keyCode >=48 && event.keyCode <= 57)){
			    event.returnValue = false;
		    }
		    else
		    {
			    var selTextLength=0;
			    var txt=new String();

			    if (document.getSelection)
				    txt = document.getSelection();
			    else
				    txt = document.selection.createRange().text;

                selTextLength=txt.length;

			    var s1=new String(obj.value);
			    if(s1.length==3 || s1.length==7){
				    obj.value=s1+'-';
			    }
			    if(s1.length==12+selTextLength) event.returnValue = false;
		    }
	 	    break;
	    }
    }
}
/***/