function emptyItsValue(obj){
		if(!IsNumeric(obj.value)){	
				obj.value = '';
		}
	}
	
	function repopulate(obj){
		if(obj.value == ''){
			obj.value = 'enter zip code here';
		}
	}
	
	function trigerGetGeoInfo(){
		var valueofzip = document.getElementById("newzip").value;
		if (valueofzip == '' || valueofzip == 'enter zip code here' )	{			
			return;
		}
		if(IsNumeric(valueofzip)){
			document.getElementById("PC").value = valueofzip;		
			document.forms[1].submit();			
		}
	}

	
	function doProcessing(){
		return;
	}
	
	 function chknumiric(e){
	 var key = null;
	 if(window.event){    		
    		key = event.keyCode ;
    	} else {
    		key = e.which;
    	}
    	if(key == 13){
    		trigerGetGeoInfo();
    	}
    	if(window.event){    		
    		if ((key < 44 || key > 57 || key==45 || key==47) && key != 8) event.returnValue = false;
    	} else {    		
	    	if ((key < 44 || key > 57 || key==45 || key==47) && key != 8)
	    		 return false;
	    }	
    }    
    
    function setIndexspacer(){    	    	
    	if(navigator.appName == "Microsoft Internet Explorer"){    		
    	} else {
    		document.getElementById("inner-container").style.marginTop = document.getElementById("welcomeIndex").offsetHeight - 31;
    	}
    }
    
      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 setDate(){
   		var currentDate = new Date();
   		var currentMonth=currentDate.getMonth();//javascritp start month from 0(jan)to 11(dec)
   		if(currentMonth<10){
   			currenMonth=("0"+currentMonth);
   		}

   		var monthEle = document.getElementById('Month');
		var monthOption = monthEle.getElementsByTagName('option');
		for (var i = 0, mEl; mEl = monthOption[i]; i++) {
			mEl.selected = (i == currenMonth) ? 'selected' : false;
		}
		
		var dayEle = document.getElementById('Day');
		var dayOption = dayEle.getElementsByTagName('option');
		for (var i = 1, dEl; dEl = dayOption[i]; i++) {
			dEl.selected = (i == (currentDate.getDate()-1)) ? 'selected' : false;
		}
   		
   		var yearEle = document.getElementById('Year');
		
		var yearOption = yearEle.getElementsByTagName('option');
		for (var i = 0, yEl; yEl = yearOption[i]; i++) {
			yEl.selected = (yEl.value == currentDate.getFullYear()) ? 'selected' : false;
		}
   		
   	}
   	function setAttributeName(){
		if(document.getElementById('ShipmentSize')!=null){
			document.getElementById('ShipmentSize').name='ShipmentSize1';
		}
   	}

	
function doProcessing() {
  document.getElementById('submitBtn').className = 'thide'; 	
  document.getElementById('processing').className = 'tshow';
}

var scodeValue;
	function loaddata(value,scode) {
		
		scodeValue=scode;
		if(document.forms[0].PC!=null && document.forms[0].PC.value != '') {
			loadXMLDoc('zipstatecity.jsp?PC=' + document.forms[0].PC.value);
		}else if(document.getElementById('PC')!=null){
			var zipcode=document.getElementById('PC').value;
			if(document.getElementById('PC').value != '') {
				loadXMLDoc('zipstatecity.jsp?PC=' + zipcode);
			}else{
			document.getElementById("CT").value='';
			document.getElementById('SP').value='--- Select One ---';
		}
		}
	}

	function loadToZipdata(value,scode) {
		scodeValue=scode;
 		if(document.forms[0].CabinetRefacingType2!=null && document.forms[0].CabinetRefacingType2.value != ''
		&& document.forms[0].CabinetRefacingType!=null && document.forms[0].CabinetRefacingType.value != '' ) {
			loadXMLToDoc('zipstatecity.jsp?toflag=1&tostate=' + document.forms[0].CabinetRefacingType2.value 
				+'&tocity='+ document.forms[0].CabinetRefacingType.value);			
		} else if(document.getElementById('CabinetRefacingType2')!=null && document.getElementById('CabinetRefacingType')!=null){
			var state=document.getElementById('CabinetRefacingType2').value;
			var city=document.getElementById('CabinetRefacingType').value;
			if(document.getElementById('CabinetRefacingType').value != '') {
				loadXMLToDoc('zipstatecity.jsp?toflag=1&tostate=' + state+'&tocity='+ city);
			} else if(document.getElementById("CabinetRefacingType3")!=null) {
				
				document.getElementById("CabinetRefacingType3").value='';
			}
		}
	}

	function loadToCityDropdata(value,scode) {
		scodeValue=scode;
		if(document.forms[0].CabinetRefacingType2!=null && document.forms[0].CabinetRefacingType2.value != ''
		&& document.forms[0].CabinetRefacingType!=null && document.forms[0].CabinetRefacingType.value != '' ) {
			if (document.forms[0].CabinetRefacingType.value.length > 2 ) {
				loadXMLToCityNamesDoc('zipstatecity.jsp?toflag=2&tostate=' + document.forms[0].CabinetRefacingType2.value 
					+'&tocity='+ document.forms[0].CabinetRefacingType.value);			
			}
		} else if(document.getElementById('CabinetRefacingType2')!=null && document.getElementById('CabinetRefacingType')!=null){
			var state=document.getElementById('CabinetRefacingType2').value;
			var city=document.getElementById('CabinetRefacingType').value;
			if(city != '' && city.length > 2) {
				loadXMLToCityNamesDoc('zipstatecity.jsp?toflag=2&tostate=' + state+'&tocity='+ city);
			} else {
				document.getElementById("CabinetRefacingType3").value='';
			}
		}
	}

	function hideDiv () {
		document.getElementById("hintdivToZip").style.display = "none";
	}

	function loadXMLDoc(url) {
		// branch for native XMLHttpRequest object
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			isIE = true;
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processReqChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}

	function loadXMLToDoc(url) {
		// branch for native XMLHttpRequest object
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processReqToChange;
			req.open("GET", url, true);
			req.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			isIE = true;
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processReqToChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}
	
		function loadXMLToCityNamesDoc(url) {
		// branch for native XMLHttpRequest object
	
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processReqToCityNamesChange;
			req.open("GET", url, true);
			req.send(null);
		// branch for IE/Windows ActiveX version
		} else if (window.ActiveXObject) {
			isIE = true;
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processReqToCityNamesChange;
				req.open("GET", url, true);
				req.send();
			}
		}
	}

	function processReqChange() {
		if (req.readyState == 4) {
			if (req.status == 200) {
				response  = req.responseXML.documentElement;
				city = response.getElementsByTagName('city')[0].firstChild.data;
				state = response.getElementsByTagName('state')[0].firstChild.data;
				if(state == 'null') {
					//alert("Please enter a valid US zip code");
					if(document.getElementById('PC_err')!=null){
						//document.getElementById('pcTrId').removeChild(document.getElementById('PC_err'));
						document.getElementById('PC_err').innerHTML="Enter valid <BR>postal code";
					}else{
						document.getElementById('pcid').innerHTML="Enter valid <BR>postal code";
					}
					document.forms[0].PC.focus();
				} else {
					if(document.getElementById('PC_err')!=null)
						{
							document.getElementById('PC_err').innerHTML="";
						}
						document.getElementById('pcid').innerHTML="";
					//document.getElementsByName('SP')[0].value='US'+state;
					if(document.getElementById('CT')!=null){
						document.getElementById('CT').value = city;
					}
					if(document.getElementById('SP')!=null){
						document.forms[0].SP.value = '';
						document.forms[0].SP.value = state;
						document.getElementById('SP').value ='US'+state;
						document.getElementById('SP').disabled=true;
					}
					if(scodeValue=='HS_LOCAL_MOVING'){
						document.forms[0].CabinetRefacingType2.value = '';
						document.forms[0].CabinetRefacingType2.value = state;
						document.getElementById('CabinetRefacingType2').value ='US'+state;
						document.getElementById('CabinetRefacingType2').disabled=true;
						
					}
				}
			} else {
				//alert("Please enter a valid zip code:\n" +req.statusText);
				document.getElementById('pcid').innerHTML="Enter valid<BR> postal code";
			}
		}
	}

	function processReqToChange() {
		if (req.readyState == 4 && req.status == 200) {
			response  = req.responseXML.documentElement;
			zip = response.getElementsByTagName('zip')[0].firstChild.data;
			if(document.forms[0]['CabinetRefacingType3'] !=null && zip != '' && zip != 'null'){
				document.forms[0]['CabinetRefacingType3'].value = zip;
				document.forms[0]['CabinetRefacingType3'].focus();
			}
		} 
	}

	function processReqToCityNamesChange() {

		if (req.readyState == 4 && req.status == 200 && document.getElementById('CabinetRefacingType2').value.length == 4 ) {
			response  = req.responseXML.documentElement;
			cityNameStr = response.getElementsByTagName('cityNames')[0].firstChild.data;
			if (cityNameStr == 'empty') {
				return;
			}
			if(document.getElementById('CabinetRefacingType')!=null ){
				document.getElementById("hintdivToZip").style.display = "";
					var curleft = curtop = 0;
					obj = document.getElementById("CabinetRefacingType");
					if (obj.offsetParent) {
					do {
						curleft += obj.offsetLeft;
						curtop += obj.offsetTop;
						} while (obj = obj.offsetParent);
					}
					document.getElementById("hintdivToZip").style.left = curleft;
					document.getElementById("hintdivToZip").style.top = curtop+21;
				
					var finalCityStr = "";					 
					var myArray = cityNameStr.split("#");
					for (var i = 0; i < myArray.length; i++) {
						finalCityStr += "<div align=left  id='" + myArray[i] + "' onclick='copyDatatoText(this)'>&nbsp;<a style='text-decoration:none;' href='#'>" 
							+ myArray[i] +"</a>&nbsp;&nbsp;</div>";
					}
					document.getElementById('hintdivToZip').innerHTML = finalCityStr;
			}
		} 
	}

function copyDatatoText (me) {
		document.getElementById("hintdivToZip").style.display = "";
		document.getElementById("CabinetRefacingType").value = me.id;
		document.getElementById("hintdivToZip").style.display = "none";
		loadToZipdata(document.getElementById("CabinetRefacingType").value,'HS_LOCAL_MOVING');


	}

function showAutoTransportField(urlParameter){
		var  names=['CarpentryAndPaintingType','ProjectPlan','BuildingAge'];
		if((document.getElementById('AutoTransport')!=null && document.getElementById('AutoTransport').checked)||(urlParameter=='HS_AUTO_TRANSPORT')){
			for(var i=0;i<names.length;i++){
				if(document.getElementById(names[i]+'inp')!=null && document.getElementById(names[i]+'lbl')!=null){
					document.getElementById(names[i]+'inp').style.visibility = "visible";
					document.getElementById(names[i]+'lbl').style.visibility = "visible";
					//document.getElementById(names[i]+'opt').style.visibility = "visible";
				}
				if(document.getElementById(names[i]+'err')!=null)
				document.getElementById(names[i]+'err').style.visibility = "visible";
			}
		}else if(urlParameter!='HS_AUTO_TRANSPORT'){
			for(var i=0;i<names.length;i++){
				if(document.getElementById(names[i]+'inp')!=null && document.getElementById(names[i]+'lbl')!=null){
					document.getElementById(names[i]+'inp').style.visibility = "hidden";
					document.getElementById(names[i]+'lbl').style.visibility = "hidden";
					//document.getElementById(names[i]+'opt').style.visibility = "hidden";
				}
				if(document.getElementById(names[i]+'err')!=null)
				document.getElementById(names[i]+'err').style.visibility = "hidden";
			}
		}
		setBestTimeToCall();
	}
	
	function showHideAutoTransport(){
		var  names=['CarpentryAndPaintingType','ProjectPlan','BuildingAge'];
		for(var i=0;i<names.length;i++){
				if(document.getElementById(names[i]+'inp')!=null && document.getElementById(names[i]+'lbl')!=null){
					document.getElementById(names[i]+'inp').style.visibility = "hidden";
					document.getElementById(names[i]+'lbl').style.visibility = "hidden";
					//document.getElementById(names[i]+'opt').style.visibility = "hidden";
				}
			}
	}
	
	function setBestTimeToCall(){
		if(document.getElementById("BestTimeToCall")!=null && document.getElementById("BestTimeToCall").value==''){
			var btcEle = document.getElementById('BestTimeToCall');
			var btcOption = btcEle.getElementsByTagName('option');
			for (var i = 1, btcEl; btcEl = btcOption[i]; i++) {
				btcEl.selected = (btcOption[i] =='Daytime') ? 'selected' : false;
			}
		}
	}
	function calculateMainContainerHeight(){
		//document.getElementById("col-form").offsetHeight;
	}
	
	function openWindow( URL, width, height, resizable, scrollbars){
	  try
		{
			newWindow.close(); 
		}
		catch(e)
		{
					
		}
	
		newWindow=window.open( URL,'page',"status=no,location=no,menubar=no,toolbar=no,directories=no,resizable=" + resizable + ",scrollbars=" + scrollbars + ",width=" + width + ",height=" + height + ",screenX=0,screenY=0,top=0,left=0");	
	    window.onerror = null;
	}
