
function submitForm(formName,action) {
    var f;
    eval("f = document.forms." + formName + ";");
    //alert('will submit form: ' + f.id);
    f.action = action;
    f.submit();
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}


function fillFields(pagekey) {
//alert ("will fill fields for pagekey:" + pagekey);

    f = document.forms.checkoutForm;

    if (IsEmpty(f.dateRentalBegin)) f.dateRentalBegin.value = "7/4/2010";
    if (IsEmpty(f.dateRentalEnd)) f.dateRentalEnd.value = "7/7/2010";

    f.deliveryFirstName.value="fname";
    f.deliveryLastName.value = "lname";
    f.deliveryOrganization.value = "org X";
    f.deliveryAddress1.value = "123 lane";
    f.deliveryAddress2.value = "";
    f.deliveryCity.value = "oakland";
    f.deliveryState.value = "ca";
    f.deliveryOther.value = "other state";
    f.deliveryPostalCode.value = "12345";
    f.deliveryPhone1.value = "234-567-8901";
    f.deliveryEmail1.value = "email1@abc.com";

    f.tradeshowName.value = "tradeshow ABC";
    f.tradeshowCity.value = "Citay";
    f.tradeshowState.value = "CA";
    f.tradeshowContactName.value = "Daffy Duck";
    f.tradeshowContactPhoneCell.value = "303 808 6969";
    f.tradeshowContactEmail.value = "daffy@duck.com";

    f.fedexEmail1.value = "daffy@duck.com";
    f.billingNotes.value = "Make sure the equipment is handled carefully.";
    f.poNumber.value = "PO 20922045";

}


YAHOO.namespace("cartConfig");
/*
YAHOO.namespace("shippingOptions");

YAHOO.util.Event.onDOMReady(function() {
	YAHOO.shippingOptions.enableAndDisableFields(false);
	YAHOO.util.Event.addListener("shipOrPickUpShip", "click", YAHOO.shippingOptions.enableAndDisableFields, new Boolean(true));
	YAHOO.util.Event.addListener("shipOrPickUpPickUp", "click", YAHOO.shippingOptions.enableAndDisableFields, new Boolean(true));
	YAHOO.util.Event.addListener("howDidYouHearAboutUsSelect", "change", YAHOO.cartConfig.showHideHowDidYouHearAboutUsOther, new Boolean(true));
});

YAHOO.shippingOptions.enableAndDisableFields = function(selectFirst) {
    if (YAHOO.util.Dom.get('shipOrPickUpShip').checked) {
    	var myElements = YAHOO.util.Dom.getElementsByClassName('Local', 'input');
    	for (var i = 0; i < myElements.length; i++) {
	    	myElements[i].checked=false;
	    	myElements[i].disabled=true;
    	}
    	myElements = YAHOO.util.Dom.getElementsByClassName('Shipped', 'input');
    	for (var i = 0; i < myElements.length; i++) {
    		if (selectFirst && i == 0) {
	    		myElements[i].checked=true;
    		}
	    	myElements[i].disabled=false;
    	}
        YAHOO.util.Dom.addClass(YAHOO.util.Dom.getElementsByClassName("localTextCell", "td"), "grayOut");
        YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("shippedTextCell", "td"), "grayOut");	
    	f.deliveryUseBilling.checked = false;
    	deliverToBillingAddress();
    } else if (YAHOO.util.Dom.get('shipOrPickUpPickUp').checked) {
    	var myElements = YAHOO.util.Dom.getElementsByClassName('Shipped', 'input');
    	for (var i = 0; i < myElements.length; i++) {
	    	myElements[i].checked=false;
	    	myElements[i].disabled=true;
    	}
    	myElements = YAHOO.util.Dom.getElementsByClassName('Local', 'input');
    	for (var i = 0; i < myElements.length; i++) {
    		if (selectFirst && i == 0) {
	    		myElements[i].checked=true;
    		}
	    	myElements[i].disabled=false;
    	}
        YAHOO.util.Dom.addClass(YAHOO.util.Dom.getElementsByClassName("shippedTextCell", "td"), "grayOut");
        YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("localTextCell", "td"), "grayOut");
    	f.deliveryUseBilling.checked = true;
    	deliverToBillingAddress();
    }
}
*/



YAHOO.namespace("calRental");
YAHOO.namespace("calRental2");

YAHOO.util.Event.onDOMReady(function() {
    YAHOO.calRental.init();
    YAHOO.calRental2.init();

});

YAHOO.calRental.init = function() {
    YAHOO.calRental.calendar = new YAHOO.widget.Calendar("calRental", { mindate:new Date(), close:true });
    YAHOO.calRental.calendar.hide();
    YAHOO.calRental.calendar.render();
    YAHOO.util.Event.addListener("dateRentalBeginTrigger", "click", YAHOO.calRental.Show);
    YAHOO.util.Event.addListener("dateRentalBegin", "focus", YAHOO.calRental.Show);
    YAHOO.util.Event.addListener("dateRentalBegin", "blur", YAHOO.calRental.Hide);
    YAHOO.calRental.calendar.selectEvent.subscribe(YAHOO.calRental.HandleSelect);
	YAHOO.calRental.calendar.selectEvent.subscribe(YAHOO.calRental.CloseOnSelect);
}

YAHOO.calRental2.init = function(e) {
    YAHOO.calRental2.calendar = new YAHOO.widget.Calendar("calRental2", { mindate:new Date(), close:true });
    YAHOO.calRental2.calendar.hide();
    YAHOO.calRental2.calendar.render();
    YAHOO.util.Event.addListener("dateRentalEndTrigger", "click", YAHOO.calRental2.Show);
    YAHOO.util.Event.addListener("dateRentalEnd", "focus", YAHOO.calRental2.Show);
//    YAHOO.util.Event.addListener("dateRentalEnd", "blur", YAHOO.calRental2.Hide);
    YAHOO.calRental2.calendar.selectEvent.subscribe(YAHOO.calRental2.HandleSelect);
	YAHOO.calRental2.calendar.selectEvent.subscribe(YAHOO.calRental2.CloseOnSelect);
}


YAHOO.calRental.Show = function(e) {
	YAHOO.util.Event.preventDefault(e);
	YAHOO.calRental.calendar.show();
}
YAHOO.calRental2.Show = function(e) {
	YAHOO.util.Event.preventDefault(e);
	YAHOO.calRental2.calendar.show();
	YAHOO.calRental2.calendar.focus();
}

YAHOO.calRental.Hide = function(e) {
	YAHOO.util.Event.preventDefault(e);
	YAHOO.calRental.calendar.hide();
}
YAHOO.calRental2.Hide = function(e) {
	YAHOO.util.Event.preventDefault(e);
	YAHOO.calRental2.calendar.hide();
}

YAHOO.calRental.CloseOnSelect = function(e) {
	YAHOO.util.Event.preventDefault(e);
   	YAHOO.calRental.calendar.hide();
  }
YAHOO.calRental2.CloseOnSelect = function(e) {
	YAHOO.util.Event.preventDefault(e);
   	YAHOO.calRental2.calendar.hide();
}

YAHOO.calRental.HandleSelect = function(type,args,obj) {
	var dates = args[0];
	var date = dates[0];
	var year = date[0], month = date[1], day = date[2];
	if (month < 10) {
		month = "0" + month;
	}
	if (day < 10) {
		day = "0" + day;
	}
    var e = YAHOO.util.Dom.get('dateRentalBegin');
  	e.value = month + "/" + day + "/" + year;
}
YAHOO.calRental2.HandleSelect = function(type,args,obj) {
	var dates = args[0];
	var date = dates[0];
	var year = date[0], month = date[1], day = date[2];
	if (month < 10) {
		month = "0" + month;
	}
	if (day < 10) {
		day = "0" + day;
	}
	var e = YAHOO.util.Dom.get('dateRentalEnd');
  	e.value = month + "/" + day + "/" + year;
}

// // // YAHOO.calRental2





function resetMinDate(minDate) {
	YAHOO.calRental.calendar.cfg.setProperty("mindate", minDate);
	YAHOO.calRental.calendar.render();
	YAHOO.calRental2.calendar.cfg.setProperty("mindate", minDate);
	YAHOO.calRental2.calendar.render();
}


YAHOO.cartConfig.showHideHowDidYouHearAboutUsOther = function() {
	//var myAnim = new YAHOO.util.Anim('howDidYouHearAboutUsOther', { 
	//width: { to: 400 }  
	//}, 1, YAHOO.util.Easing.easeOut);
	//myAnim.animate(); 
	//YAHOO.util.Dom.get("howDidYouHearAboutUsOther");
	f = document.forms.addressesForm;
	if (inDocument  ( "howDidYouHearAboutUs" ) ) {
		if (f.howDidYouHearAboutUs.value=='Other') {
			YAHOO.util.Dom.get("howDidYouHearAboutUsOther").style.display = 'inline';
		} else {
			YAHOO.util.Dom.get("howDidYouHearAboutUsOther").style.display = 'none';
		}
	}
}


function deliverToBillingAddress() {
    f = document.forms.addressesForm;
	if (!f.deliveryUseBilling.checked) {
		if (f.deliveryFirstName != null)
			f.deliveryFirstName.disabled=false;
		if (f.deliveryLastName != null)
			f.deliveryLastName.disabled=false;
		if (f.deliveryOrganization != null)
			f.deliveryOrganization.disabled=false;
		if (f.deliveryAddress1 != null)
			f.deliveryAddress1.disabled=false;
		if (f.deliveryAddress2 != null)
			f.deliveryAddress2.disabled=false;
		if (f.deliveryCity != null)
			f.deliveryCity.disabled=false;
		if (f.deliveryState != null)
			f.deliveryState.disabled=false;
		if (f.deliveryOther != null)
			f.deliveryOther.disabled=false;
		if (f.deliveryPostalCode != null)
			f.deliveryPostalCode.disabled=false;
		if (f.deliveryPhone1 != null)
			f.deliveryPhone1.disabled=false;
		if (f.deliveryPhone2 != null)
			f.deliveryPhone2.disabled=false;
		if (f.deliveryEmail1 != null)
			f.deliveryEmail1.disabled=false;
		if (f.deliveryEmail2 != null)
			f.deliveryEmail2.disabled=false;
		if (f.deliveryExtra1 != null)
			f.deliveryExtra1.disabled=false;
		if (f.deliveryExtra2 != null)
			f.deliveryExtra2.disabled=false;
		if (f.deliveryExtra3 != null)
			f.deliveryExtra3.disabled=false;
		if (f.deliveryExtra4 != null)
			f.deliveryExtra4.disabled=false;
		if (f.deliveryExtra5 != null)
			f.deliveryExtra6.disabled=false;
		if (f.deliveryNotes != null)
			f.deliveryNotes.disabled=false;
        YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("genericData", "td", "deliveryAddressTable"), "grayOut");
        YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("deliveryFormRequiredLabel", "td", "deliveryAddressTable"), "grayOut");
    } else {
		if (f.deliveryFirstName != null) {
			f.deliveryFirstName.disabled=true;
			f.deliveryFirstName.value="";
        }
		if (f.deliveryLastName != null) {
			f.deliveryLastName.disabled=true;
			f.deliveryLastName.value="";
		}
		if (f.deliveryOrganization != null) {
			f.deliveryOrganization.disabled=true;
			f.deliveryOrganization.value="";
		}
		if (f.deliveryAddress1 != null) {
			f.deliveryAddress1.disabled=true;
			f.deliveryAddress1.value="";
		}
		if (f.deliveryAddress2 != null) {
			f.deliveryAddress2.disabled=true;
			f.deliveryAddress2.value="";
		}
		if (f.deliveryCity != null) {
			f.deliveryCity.disabled=true;
			f.deliveryCity.value="";
		}
		if (f.deliveryState != null) {
			f.deliveryState.disabled=true;
			f.deliveryState.value="";
		}
		if (f.deliveryOther != null) {
			f.deliveryOther.disabled=true;
			f.deliveryOther.value="";
		}
		if (f.deliveryPostalCode != null) {
			f.deliveryPostalCode.disabled=true;
			f.deliveryPostalCode.value="";
		}
		if (f.deliveryPhone1 != null) {
			f.deliveryPhone1.disabled=true;
			f.deliveryPhone1.value="";
		}
		if (f.deliveryPhone2 != null) {
			f.deliveryPhone2.disabled=true;
			f.deliveryPhone2.value="";
		}
		if (f.deliveryEmail1 != null) {
			f.deliveryEmail1.disabled=true;
			f.deliveryEmail1.value="";
		}
		if (f.deliveryEmail2 != null) {
			f.deliveryEmail2.disabled=true;
			f.deliveryEmail2.value="";
		}
		if (f.deliveryExtra1 != null) {
			f.deliveryExtra1.disabled=true;
			f.deliveryExtra1.value="";
		}
		if (f.deliveryExtra2 != null) {
			f.deliveryExtra2.disabled=true;
			f.deliveryExtra2.value="";
		}
		if (f.deliveryExtra3 != null) {
			f.deliveryExtra3.disabled=true;
			f.deliveryExtra3.value="";
		}
		if (f.deliveryExtra4 != null) {
			f.deliveryExtra4.disabled=true;
			f.deliveryExtra4.value="";
		}
		if (f.deliveryExtra5 != null) {
			f.deliveryExtra5.disabled=true;
			f.deliveryExtra5.value="";
		}
		if (f.deliveryNotes != null) {
			f.deliveryNotes.disabled=true;
			f.deliveryNotes.value="";
		}
        YAHOO.util.Dom.addClass(YAHOO.util.Dom.getElementsByClassName("genericData", "td", "deliveryAddressTable"), "grayOut");
        YAHOO.util.Dom.addClass(YAHOO.util.Dom.getElementsByClassName("deliveryFormRequiredLabel", "td", "deliveryAddressTable"), "grayOut");
    }

}


