function phV(currentField,nextField,maxLen) 
{
    if (currentField.value.length == maxLen)
        document.frmMovingQuotes[nextField].focus();
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
function PhoneDigitsChk(txtFeild,cnt,pos)
{
	var strErrorFlag,strErrorFlagTxt	
	strErrorFlag=""
	strErrorFlagTxt=""
	if(pos==1)
	{
		var areaCode,RecordCount
		RecordCount = 394
		areacode=['201','202','203','204','205','206','207','208','209','210','211','212','213','214','215','216','217','218','219','224','225','228','229','231','234','236','239','240','242','246','248','249','250','251','252','253','254','256','260','262','264','267','268','269','270','276','278','280','281','282','283','284','289','301','302','303','304','305','306','307','308','309','310','311','312','313','314','315','316','317','318','319','320','321','323','325','327','330','331','334','336','337','339','340','341','345','347','351','352','353','354','358','360','361','369','380','381','383','385','386','401','402','403','404','405','406','407','408','409','410','411','412','413','414','415','416','417','418','419','420','423','424','425','430','432','434','435','438','440','441','442','443','445','450','456','464','469','470','473','475','478','479','480','484','500','501','502','503','504','505','506','507','508','509','510','511','512','513','514','515','516','517','518','519','520','530','540','541','546','551','555','557','559','561','562','563','564','567','570','571','573','574','580','585','586','590','600','601','602','603','604','605','606','607','608','609','610','611','612','613','614','615','616','617','618','619','620','623','626','627','628','630','631','636','641','646','647','649','650','651','657','660','661','662','664','669','670','671','678','679','682','684','689','700','701','702','703','704','705','706','707','708','709','710','711','712','713','714','715','716','717','718','719','720','724','727','731','732','734','737','740','747','752','754','757','758','760','763','764','765','767','770','772','773','774','775','778','780','781','784','785','786','787','800','801','802','803','804','805','806','807','808','809','810','811','812','813','814','815','816','817','818','819','822','828','830','831','832','833','835','836','843','844','845','847','848','850','855','856','857','858','859','860','861','862','863','864','865','866','867','868','869','870','871','872','876','877','878','880','881','882','888','900','901','902','903','904','905','906','907','908','909','910','911','912','913','914','915','916','917','918','919','920','925','928','931','935','936','937','939','940','941','947','949','951','952','954','956','957','959','969','970','971','972','973','975','976','978','979','980','984','985','989','999']

		for (x=0; x<RecordCount; x++)
		{
			if(areacode[x]==document.frmMovingQuotes.txtHP1.value)
			{
				strErrorFlag="yes"
			} 
		} 

		if(strErrorFlag!="yes")
		{	
			strErrorFlagTxt = "- Please Enter AreaCode as first three digits in phone Number.\n "	
		}
	}
	else
	{
		if (IsNumeric(txtFeild)==false)
		{
			strErrorFlag="yes"
		}	
		if ((txtFeild.length<eval(cnt)))
		{
			strErrorFlag="yes"
		} 
		if(strErrorFlag=="yes")
		{	
			strErrorFlagTxt= "- Please Enter " + eval(cnt) + " numerics for valid phone Number.\n "	
		}	   
		else
		{		
			strErrorFlagTxt=""
		}	
	}		
    return strErrorFlagTxt;  
}
function intlChg(th)
{
	var objFrm = document.frmMovingQuotes;
	var eleSelMType=document.getElementById("selMSize");
	 
	if((th.value==1)||(th.value==2))
	{
		eleSelMType.visibility='visible';
		eleSelMType.style.display="";
		intlLeadAutoServices('1');
	}
	else if(th.value==3)
	{
		intlLeadAutoServices('3');
		eleSelMType.style.display='none';
	}
	else
	{
		intlLeadAutoServices('9');
		eleSelMType.style.display='none';
	}	
}
function intlLeadAutoServices(srvId)
{
	var eleCarService=document.getElementById("autoSrv");
	if(srvId=='3')
	{	
		eleCarService.visibility='visible';
		eleCarService.style.display="";
		window.setTimeout("main(6)",500);
	}
	else
	{
		eleCarService.style.display='none';		
	}
}

var sErrMsg;
function validate(srvId)
{
	var sErrMsg = "";
	var objFrm = document.frmMovingQuotes;
	sErrMsg += validateText(objFrm.txtFN.value, "First Name ", false, null, 50);
    setFocusFun(objFrm.txtFN,sSetFocus,sErrMsg);
	
	sErrMsg += validateText(objFrm.txtLN.value, "Last Name ", false, null, 50);
    setFocusFun(objFrm.txtLN,sSetFocus,sErrMsg);
    	
	sErrMsg += PhoneDigitsChk(objFrm.txtHP1.value,3,1);
	setFocusFun(objFrm.txtHP1,sSetFocus,sErrMsg);
    
    sErrMsg += PhoneDigitsChk(objFrm.txtHP2.value,3,2);
	setFocusFun(objFrm.txtHP2,sSetFocus,sErrMsg);
	
	sErrMsg += PhoneDigitsChk(objFrm.txtHP3.value,4,3);
	setFocusFun(objFrm.txtHP3,sSetFocus,sErrMsg);		
    
    sErrMsg += validateEmail(objFrm.txtMail.value, "Email Address", false, null, 50);
    setFocusFun(objFrm.txtMail,sSetFocus,sErrMsg);
	
	sErrMsg += validateSelect(objFrm.selPrp, "Preference Phone");
	setFocusFun(objFrm.selPrp,true,sErrMsg);			
			
	sErrMsg += validateSelect(objFrm.selPrt, "Preference Time");
	setFocusFun(objFrm.selPrt,true,sErrMsg);
	
	sErrMsg += validateNumber(objFrm.txtFZip.value, "From ZipCode", false , 0, 99999);
	setFocusFun(objFrm.txtFZip,sSetFocus,sErrMsg);
	
	if(srvId == 1 || srvId == 2 || srvId == 3 || srvId == 4 || srvId == 20)
	{		
	    sErrMsg += validateNumber(objFrm.txtTZip.value, "To ZipCode", false , 0, 99999);
	    setFocusFun(objFrm.txtTZip,sSetFocus,sErrMsg);
    	
	    sErrMsg += validateSelect(objFrm.selMSize, "Move Size");
	    setFocusFun(objFrm.selMSize,true,sErrMsg);	
    	
	    //Date Validation
    	
	    sErrMsg += check_date(objFrm.selMnth.options[objFrm.selMnth.selectedIndex].value + "/" + objFrm.selDay.options[objFrm.selDay.selectedIndex].value + "/" + objFrm.selYear.options[objFrm.selYear.selectedIndex].value)
	    setFocusFun(objFrm.selMnth,true,sErrMsg);				
    	
	    sErrMsg += chkPrevDate(objFrm.selMnth.options[objFrm.selMnth.selectedIndex].value,objFrm.selDay.options[objFrm.selDay.selectedIndex].value,objFrm.selYear.options[objFrm.selYear.selectedIndex].value)
	    setFocusFun(objFrm.selMnth,true,sErrMsg);	
	}
	if(srvId == 5)
	{
	    sErrMsg += validateNumber(objFrm.txtTZip.value, "To ZipCode", false , 0, 99999);
		setFocusFun(objFrm.txtTZip,sSetFocus,sErrMsg);		
		
		sErrMsg += validateSelect(objFrm.txtVT1, "Vehicle Type");
		setFocusFun(objFrm.txtVT1,true,sErrMsg);	
		
		sErrMsg += validateSelect(objFrm.txtVMk1, "Vehicle Make ");
		setFocusFun(objFrm.txtVMk1,true,sErrMsg);
		
		sErrMsg += validateSelect(objFrm.txtVMd1, "Vehicle Model ");
		setFocusFun(objFrm.txtVMd1,true,sErrMsg);
		
	    sErrMsg += validateNumber(objFrm.txtVYr1.value, "Vehicle Year", false , 0, 9999);
		setFocusFun(objFrm.txtVYr1,sSetFocus,sErrMsg);
	}
	if(srvId == 6)
	{
	    sErrMsg += validateSelect(objFrm.toCntry, "To Country");
		setFocusFun(objFrm.toCntry,true,sErrMsg);
		
		sErrMsg += validateSelect(objFrm.selMType, "Move Type");
		setFocusFun(objFrm.selMType,true,sErrMsg);
		
		if(objFrm.selMSize.style.display=='')
		{
		    sErrMsg += validateSelect(objFrm.selMSize, "Move Category");
		    setFocusFun(objFrm.selMType,true,sErrMsg);
		}
		if(objFrm.selMType.value==3)
		{
			sErrMsg += validateSelect(objFrm.txtVMk1, "Car Make");
			setFocusFun(objFrm.txtVMk1,true,sErrMsg);
					
			sErrMsg += validateSelect(objFrm.txtVMd1, "Car Model");
			setFocusFun(objFrm.txtVMd1,true,sErrMsg);
			
			sErrMsg += validateText(objFrm.txtVYr1.value, "Car Year ", false, null, 100);
			setFocusFun(objFrm.txtVYr1,sSetFocus,sErrMsg);
			
			sErrMsg += validateSelect(objFrm.selVRun1, "Car Condition");
			setFocusFun(objFrm.selVRun1,true,sErrMsg);
		}
				
		//Date Validation	
				
		sErrMsg += check_date(objFrm.selMnth.options[objFrm.selMnth.selectedIndex].value + "/" + objFrm.selDay.options[objFrm.selDay.selectedIndex].value + "/" + objFrm.selYear.options[objFrm.selYear.selectedIndex].value)
		setFocusFun(objFrm.selMnth,true,sErrMsg);					
		
		sErrMsg += chkPrevDate(objFrm.selMnth.options[objFrm.selMnth.selectedIndex].value,objFrm.selDay.options[objFrm.selDay.selectedIndex].value,objFrm.selYear.options[objFrm.selYear.selectedIndex].value)
		setFocusFun(objFrm.selMnth,true,sErrMsg);
	}
	if(srvId == 8)
	{
	    sErrMsg += validateNumber(objFrm.txtTZip.value, "To ZipCode", false , 0, 99999);
		setFocusFun(objFrm.txtTZip,sSetFocus,sErrMsg);	
				
		//Date Validation
		
		sErrMsg += check_date(objFrm.selMnth.options[objFrm.selMnth.selectedIndex].value + "/" + objFrm.selDay.options[objFrm.selDay.selectedIndex].value + "/" + objFrm.selYear.options[objFrm.selYear.selectedIndex].value)
		setFocusFun(objFrm.selMnth,true,sErrMsg);
		
		sErrMsg += chkPrevDate(objFrm.selMnth.options[objFrm.selMnth.selectedIndex].value,objFrm.selDay.options[objFrm.selDay.selectedIndex].value,objFrm.selYear.options[objFrm.selYear.selectedIndex].value)
		setFocusFun(objFrm.selMnth,true,sErrMsg);
	}
	  
    if(sErrMsg != "")
	{
		sSetFocus = false;
		alert("The form could not be submited because of the following errors:\n\n" + sErrMsg);
		return false;
	}	
	else
	{
		divSubmit.innerHTML= "<b><font face=Arial size=2>Your move information being submitted </font></b><br><marquee direction='Right' width='250' style='font-weight:bold; font-family:Arial' scrollamount='3'>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ></marquee>";
		objFrm.submit();
		return true;
	}
}	

function Zipcode(objFrm,txtZip)
{	
	var url;		
	LeftPosition = (screen.width) ? (screen.width-630)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-270)/2 : 0;
	features = 'height='+400+',width='+586+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes'		
	url = '/includes/scripts/zipCodes.asp?frm='+objFrm + '&txtZip='+txtZip;
	window.open(url,'ZipCodes',features);
}
