function populate(objForm,selectIndex) {
timeA = new Date(objForm.year.options[objForm.year.selectedIndex].text, objForm.month.options[objForm.month.selectedIndex].value,1);
timeDifference = timeA - 86400000;
timeB = new Date(timeDifference);
var daysInMonth = timeB.getDate();
for (var i = 0; i < objForm.day.length; i++) {
objForm.day.options[0] = null;
}
for (var i = 0; i < daysInMonth; i++) {
objForm.day.options[i] = new Option(i+1);
objForm.day.options[i].value = i+1;
}
document.Cartdetailform.day.options[0].selected = true;
}

function getYears() {

// You can easily customize what years can be used
var years = new Array(1997,1998,1999,2000,2001,2005)

for (var i = 0; i < document.Cartdetailform.year.length; i++) {
document.Cartdetailform.year.options[0] = null;
}
timeC = new Date();
currYear = timeC.getFullYear();
for (var i = 0; i < years.length; i++) {
document.Cartdetailform.year.options[i] = new Option(years[i]);
}
document.Cartdetailform.year.options[2].selected=true;
}

function IsBlank(field, fieldname)
{
	if (field == "" || field == null ){
		alert("Please input " + fieldname);
		return true;
	}
	return false;
}

function IsValidEmail(email) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}

function IsNumber(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.length; i++) {
temp = "" + field.substring(i, i+1);
}
if (valid.indexOf(temp) == "-1") 
   return false;
return true;
}

function IsPhoneNumber(field){
	if ((field.value.length>7) && IsNumber(field.value))
	{
		alert("Please input a valid phone number!");
		return false;
	}
	return true;
}
