﻿// JScript File
/***/
function validate()
{
    if(document['form1'].selFromState.value==""){
	    alert("Select 'moving from' state please");
	    document['form1'].selFromState.focus();
	    return;
    }
    if(document['form1'].selToState.value==""){
	    alert("Select 'moving to' state please");
	    document['form1'].selToState.focus();
	    return;
    }
    if(document['form1'].selEstimateType.value==""){
	    alert("Select service type please");
	    document['form1'].selEstimateType.focus();
	    return;
    }
    /**/
    if(document['form1'].txtName.value==""){
	    alert("Insert Full name / Company name Please");
	    document['form1'].txtName.focus();
	    return;
    }
    if(document['form1'].txtPhone.value==""){
	    alert("Insert 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;
	    }

    }
    /**/
    document.getElementById('form1').submit();
}
/***/
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;
	    }
    }
}
/***/