function toggleCheckoutAutoDelivery() {
	var radioObj = document.getElementById('autoShipOrder');
	var radioLength = radioObj.length;
	var thisVal = "";
	if(radioLength == undefined)
		if(radioObj.checked)
			thisVal = radioObj.value;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			thisVal = radioObj[i].value;
		}
	}
	if(thisVal == '1') {
		document.getElementById('autoDeliveryForm').style.display = "block";
	} else {
		document.getElementById('autoDeliveryForm').style.display = "none";
	}	
}
var defaultEmptyOK = false;
function isEmpty(s){ return ((s == null) || (s.length == 0)) }
function isDigit(c){ return ((c >= '0') && (c <= '9')) }
function isInteger(s){
	var i;
	if (isEmpty(s))
		if (isInteger.arguments.length == 1) return defaultEmptyOK;
		else return (isInteger.arguments[1] == true);
	for (i = 0; i < s.length; i++){   
		var c = s.charAt(i);
		if (!isDigit(c)) return false; }
	return true; }
function isSignedInteger(s){
	if (isEmpty(s)) 
		if (isSignedInteger.arguments.length == 1) return defaultEmptyOK;
		else return (isSignedInteger.arguments[1] == true);
	else {
		var startPos = 0;
		var secondArg = defaultEmptyOK;
		if (isSignedInteger.arguments.length > 1) secondArg = isSignedInteger.arguments[1];
		if ((s.charAt(0) == '-') || (s.charAt(0) == '+')) startPos = 1;    
	return (isInteger(s.substring(startPos, s.length), secondArg)) } }
function isNonnegativeInteger(s){
	var secondArg = defaultEmptyOK;
	if (isNonnegativeInteger.arguments.length > 1) secondArg = isNonnegativeInteger.arguments[1];
	return (isSignedInteger(s, secondArg) && ((isEmpty(s) && secondArg) || (parseInt (s) >= 0))); }

function isYear(s){
	if (!isNonnegativeInteger(s)) return false;
    return ((s.length == 2) || (s.length == 4)); }
function daysInFebruary(year){ return(((year % 4 == 0)&&((!(year % 100 == 0))||(year % 400 == 0)))?29:28); }
function daysInMonth(month,year){
	//No arrays to conform to Netscape 2.0
	if      (month == '01'||month == '1'||month == 'January'  ||month == 'Jan') return 31
	else if (month == '02'||month == '2'||month == 'February' ||month == 'Feb'){
		if (isYear(year))                                                   return daysInFebruary(year)
		else { var thisYear = new Date();                                   return daysInFebruary(thisYear.getYear()) } }
	else if (month == '03'||month == '3'||month == 'March'    ||month == 'Mar') return 31
	else if (month == '04'||month == '4'||month == 'April'    ||month == 'Apr') return 30
	else if (month == '05'||month == '5'                      ||month == 'May') return 31
	else if (month == '06'||month == '6'||month == 'June'     ||month == 'Jun') return 30
	else if (month == '07'||month == '7'||month == 'July'     ||month == 'Jul') return 31
	else if (month == '08'||month == '8'||month == 'August'   ||month == 'Aug') return 31
	else if (month == '09'||month == '9'||month == 'September'||month == 'Sep') return 30
	else if (month == '10'              ||month == 'October'  ||month == 'Oct') return 31
	else if (month == '11'              ||month == 'November' ||month == 'Nov') return 30
	else if (month == '12'              ||month == 'December' ||month == 'Dec') return 31
	else return false }
function getDayName(m,d,y,f){
	//No arrays to conform to Netscape 2.0
	var thisDate  = new Date(y, (m - 1), d);
	if (f == 'd') return thisDate.getDate();
	else {
		if (thisDate.getDate() < 10) return '0' + thisDate.getDate();
		else                         return thisDate.getDate(); } }
function DayConstructor(d,l,a,v,t,m,y){  
	for (var i = d.length - a; i < l; i++){
		var VoptionValue = getDayName(m, i, y, v) + 1;
		var ToptionValue = getDayName(m, i, y, t) + 1;
		var newOpt = new Option (ToptionValue, VoptionValue);
		d.options[d.length] = newOpt; } }
function DayDestructor(d,l,a){
	if (d.options.selectedIndex > (l + a)){ d.options.selectedIndex = l + a;}
	//Older browsers may need refreshed to reflect the deletion.
	//To edit this script, copy and insert it into your .cfm page and set the following variable: js_script_Done = true
	for (var i = d.length - a; i > l; i--){  d.options[i + a] = null;}}
function SetDays(m,y,d,a,v,t){
	if (daysInMonth(m,y)){
		if      ((d.length - a) > daysInMonth(m, y) - 1) DayDestructor (d, daysInMonth(m,y) - 1, a)
		else if ((d.length - a) < daysInMonth(m, y))     DayConstructor(d, daysInMonth(m,y),     a, v, t, m, y); } }

