<!--//
	// Estimating JavaScript Functions for Atlas World Group, Inc. //
	
    function orderControl(){
		instantiate();
    }
    
    // If the browser is W3 DOM compliant, add clearZip function on form fields	if (document.getElementsByTagName && document.getElementById) {		if (window.addEventListener) window.addEventListener('load', orderControl, false);	else if (window.attachEvent) window.attachEvent('onload', orderControl);	}
	
	
	// ------------------------------- //
	//         Calendar Controls       //
	// ------------------------------- //
	var now = new Date();
	var yearahead = new Date(); yearahead.setFullYear(now.getFullYear() + 2); yearahead.setDate(1);
	var yesterday = new Date(); yesterday.setDate(now.getDate() - 1)

	var pickupdate = new CalendarPopup("calendardiv");
	pickupdate.setCssPrefix("ATL");
	pickupdate.addDisabledDates(null,formatDate(yesterday,"yyyy-MM-dd"));
	pickupdate.addDisabledDates(formatDate(yearahead,"yyyy-MM-dd"),null);
	pickupdate.setTodayText("This Month");
	pickupdate.setReturnFunction("setMultipleValues1");

	function setMultipleValues1(y,m,d){								
		df.estForm.OrigMonthYear.selectedIndex=getIndex(df.estForm.OrigMonthYear, m + '-' + y);
		df.estForm.OrigDay.selectedIndex=getIndex(df.estForm.OrigDay, d);
		toggleDisplay('calendardiv');
		if (typeof(df.estForm.OrigMonthYear.onchange) == "function") df.estForm.OrigMonthYear.onchange();
		if (typeof(df.estForm.OrigDay.onchange) == "function") df.estForm.OrigDay.onchange();
	}
	
	var deliverydate = new CalendarPopup("calendardiv");
	deliverydate.setCssPrefix("ATL");
	deliverydate.addDisabledDates(null,formatDate(yesterday,"yyyy-MM-dd"));
	deliverydate.addDisabledDates(formatDate(yearahead,"yyyy-MM-dd"),null);
	deliverydate.setTodayText("This Month");
	deliverydate.setReturnFunction("setMultipleValues2");

	function setMultipleValues2(y,m,d){								
		df.estForm.DestMonthYear.selectedIndex=getIndex(df.estForm.DestMonthYear, m + '-' + y);
		df.estForm.DestDay.selectedIndex=getIndex(df.estForm.DestDay, d);
		toggleDisplay('calendardiv');
		if (typeof(df.estForm.DestMonthYear.onchange) == "function") df.estForm.DestMonthYear.onchange();
		if (typeof(df.estForm.DestDay.onchange) == "function") df.estForm.DestDay.onchange();
	}
	
	
	// ------------------------------- //
	//            Input Hints          //
	// ------------------------------- //
	
	function setHintText(){
		//set default text
	
		if(df.estForm.OrigCity.value.length == 0) df.estForm.OrigCity.value = 'City';
		if(df.estForm.DestCity.value.length == 0) df.estForm.DestCity.value = 'City';
		if(df.estForm.FirstName.value.length == 0) df.estForm.FirstName.value = 'First Name';
		if(df.estForm.LastName.value.length == 0) df.estForm.LastName.value = 'Last Name';
		if(df.estForm.Email1.value.length == 0) df.estForm.Email1.value = 'Primary Email';
		if(df.estForm.Email2.value.length == 0) df.estForm.Email2.value = 'Alternate Email';
		if(df.estForm.Phone1.value.length == 0) df.estForm.Phone1.value = 'Primary Phone';
		if(df.estForm.Phone2.value.length == 0) df.estForm.Phone2.value = 'Alternate Phone';
		if(df.estForm.Comments.value.length = 0) df.estForm.Comments.value = 'Comments are not applied to the online instant price.';


		// CSS class, if necessary
		if(df.estForm.OrigCity.value == 'City') df.estForm.OrigCity.className = 'formblur';
		if(df.estForm.DestCity.value == 'City') df.estForm.DestCity.className = 'formblur';
		if(df.estForm.FirstName.value == 'First Name') df.estForm.FirstName.className = 'formblur';
		if(df.estForm.LastName.value == 'Last Name') df.estForm.LastName.className = 'formblur';
		if(df.estForm.Email1.value == 'Primary Email') df.estForm.Email1.className = 'formblur';
		if(df.estForm.Email2.value == 'Alternate Email') {
			df.estForm.Email2.className = 'formblur';
			setDisplay('addedemail', 'none');
		}else {
			setDisplay('addemail', 'none');
		}
		if(df.estForm.Phone1.value == 'Primary Phone') df.estForm.Phone1.className = 'formblur';
		if(df.estForm.Phone2.value == 'Alternate Phone') {
			df.estForm.Phone2.className = 'formblur';
			setDisplay('addedphone', 'none');
		}else {
			setDisplay('addphone', 'none');
		}
		if(df.estForm.Comments.value == 'Comments are not applied to the online instant price.') {
			df.estForm.Comments.className = 'formblur';
			setDisplay('wordreport', 'none');
		}else if (df.estForm.Comments.value != ''){
			charactercount(df.estForm.Comments,1000,'wordreport');
		}
		
	}
				
//-->

