function printLetterDate() {
	var d=new Date();
	var weekday=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var monthname=new Array("January","February","March","April","May","June","July","August","September","October","Nove,ber","December");
	//document.write(weekday[d.getDay()] + " ")
	document.write(monthname[d.getMonth()] + " ");
	document.write(d.getDate() + ", ");
	document.write(d.getFullYear() + " ");
	document.write(rand(6, 11) + ":" + rand(11, 59) + "AM")	;
}

function rand( min, max ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Leslie Hoare
    // +   bugfixed by: Onno Marsman
    // *     example 1: rand(1, 1);
    // *     returns 1: 1
    var argc = arguments.length;
    if (argc == 0) {
        min = 0;
        max = 2147483647;
    } else if (argc == 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function printCopyrightYears(startYear) {
	if(!startYear)
		var startYear=2009
	var d=new Date(); 
	yr=d.getFullYear();
	if (yr!=startYear) {
		document.write(startYear+" - "+yr);
	} else {
		document.write(startYear);
	}	
}

clearDefault = function(obj) {
	if (obj.defaultValue == obj.value) obj.value = ''
}

restoreDefault = function(obj) {
	if(obj.value == '')
		obj.value = obj.defaultValue
}

function formValidate(form) {
	var error = 0;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var objEmail = form.Contact0Email;
	
	if(form.Contact0FirstName.value == '' || form.Contact0FirstName.value == form.Contact0FirstName.defaultValue) {
		alert("Please enter your name");
		form.Contact0FirstName.value = '';
		form.Contact0FirstName.focus();
		++error;
		
	}
	if(objEmail.value == '' || objEmail.value == objEmail.defaultValue) {
		alert("Please enter your email");
		objEmail.value= '';
		objEmail.focus();
		++error;
	} else if(!filter.test(objEmail.value)) {
		alert("Please enter a valid email");
		objEmail.value = '';
		objEmail.focus();
		++error;
	}
	
	if(error > 0) {
		return false;	
	} else {
		return true;
	}
}

function formValidatePromo(form) {
	var error = 0;
	var error_msg = '';
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var objEmail = form.promo_email;
	var isLocationSelected = false;
	
	for(i=0;i<4;i++) {
		//alert(form.promo_location[i].checked);
		if(form.promo_location[i].checked) {
			isLocationSelected = true;		
		}
	}
	if(isLocationSelected == false) {
		error_msg += "Please choose your primary group\n";
		++error;
	}
	if(form.promo_fname.value == '') {
		error_msg += "Please enter your first name\n";
		form.promo_fname.value = '';
		form.promo_fname.focus();
		++error;
		
	}
	if(form.promo_lname.value == '') {
		error_msg += "Please enter your last name\n";
		form.promo_lname.value = '';
		form.promo_lname.focus();
		++error;
		
	}
	if(objEmail.value == '') {
		error_msg += "Please enter your email\n";
		objEmail.value= '';
		objEmail.focus();
		++error;
	} else if(!filter.test(objEmail.value)) {
		error_msg += "Please enter a valid email\n";
		objEmail.value = '';
		objEmail.focus();
		++error;
	}
	if(form.promo_phone.value == '') {
		error_msg += "Please enter your phone number\n";
		form.promo_phone.value = '';
		form.promo_phone.focus();
		++error;
		
	}
	if(form.promo_dob.value == '') {
		error_msg += "Please enter your Date of Birth\n";
		form.promo_dob.value = '';
		form.promo_dob.focus();
		++error;
		
	}
	for(i=1;i<8;i++) {
		var checkboxNum = document.getElementById('checkbox' + i);
		if(!checkboxNum.checked) {
			error_msg += "Please agree to all terms and conditions\n";
			form.checkbox1.focus();
			++error;
			break;
		}	
	}
	if(form.promo_initial.value == '') {
		error_msg += "Please enter your initial\n";
		form.promo_initial.value = '';
		form.promo_initial.focus();
		++error;
		
	}
	if(form.promo_signature.value == '') {
		error_msg += "Please enter your signature (your name)\n";
		form.promo_signature.value = '';
		form.promo_signature.focus();
		++error;
		
	}
	if(form.promo_signature_date.value == '') {
		error_msg += "Please enter date for your signature\n";
		form.promo_signature_date.value = '';
		form.promo_signature_date.focus();
		++error;
		
	}
	if(form.promo_card_name.value == '') {
		error_msg += "Please enter name on your card\n";
		form.promo_card_name.value = '';
		form.promo_card_name.focus();
		++error;
		
	}
	if(form.promo_card_address.value == '') {
		error_msg += "Please enter address of carholder\n";
		form.promo_card_address.value = '';
		form.promo_card_address.focus();
		++error;
		
	}
	if(form.promo_card_number.value == '') {
		error_msg += "Please enter card number\n";
		form.promo_card_number.value = '';
		form.promo_card_number.focus();
		++error;
		
	}
	if(form.promo_card_type.value == '') {
		error_msg += "Please enter card type\n";
		form.promo_card_type.value = '';
		form.promo_card_type.focus();
		++error;
		
	}
	if(form.promo_card_expiration_month.value == '') {
		error_msg += "Please enter expiration month\n";
		form.promo_card_expiration_month.value = '';
		form.promo_card_expiration_month.focus();
		++error;
		
	}
	if(form.promo_card_expiration_year.value == '') {
		error_msg += "Please enter expiration year\n";
		form.promo_card_expiration_year.value = '';
		form.promo_card_expiration_year.focus();
		++error;
		
	}
	if(form.promo_card_ccv.value == '') {
		error_msg += "Please enter CCV\n";
		form.promo_card_ccv.value = '';
		form.promo_card_ccv.focus();
		++error;
		
	}
	
	if(error > 0) {
		alert(error_msg);
		return false;	
	} else {
		return true;
	}
}

function printDueDate() {
	var d=new Date();
	var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	if(d.getDate() < 30) {
		document.write(monthname[d.getMonth()] + " 29th, 2009");
	} else {
		document.write("SOLD OUT");
	}
}

function toggleDisplay(elementName, linkId, text) { 
	var e = document.getElementById(elementName);
	var eLink = document.getElementById(linkId);
	if(e.style.display == 'none') {
		e.style.display = 'block';
		eLink.innerHTML = '[-] Hide '+text;
	} else {
		e.style.display = 'none';
		eLink.innerHTML = '[+] Show '+text;
	}
}

/*var checkobj
function enableSubmit(el){
	checkobj=el
	if (document.all||document.getElementById){
		for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
		var tempobj=checkobj.form.elements[i]
		if(tempobj.type.toLowerCase()=="submit")
			tempobj.disabled=!checkobj.checked
		}
	}
}*/