function setCustomerInfo(){
	var flagged=false;
	var c=ge("cName");if(c.value)profile.name=c.value;else flagged=true;
	c=ge("cAddress");if(c.value)profile.address=c.value;else flagged=true;
	c=ge("cCity");if(c.value)profile.city=c.value;else flagged=true;
	c=ge("selectState");profile.state=states[c.selectedIndex];
	profile.stateIndex=c.selectedIndex;
	c=ge("cZip");if(c.value)profile.zip=c.value;else flagged=true;
	c=ge("cPhone");if(c.value)profile.phone=c.value;else flagged=true;
	c=ge("cEmail");if(c.value)profile.email=c.value;else flagged=true;
	c=ge("selectCCType");profile.cardType=ccTypes[c.selectedIndex];
	profile.cardTypeIndex=c.selectedIndex;
	c=ge("cHolder");if(c.value)profile.cardHolder=c.value.toUpperCase();else flagged=true;
	c=ge("cNumber");if(c.value)profile.cardNumber=c.value;else flagged=true;
	c=ge("selectCCExpMonth");profile.cardExp=ccExpMonths[c.selectedIndex]+" ";
	profile.cardExpMonthIndex=c.selectedIndex;profile.cardExpMonth=ccExpMonths[profile.ExpMonthIndex];
	c=ge("selectCCExpYear");profile.cardExp+=c.options[c.selectedIndex].text;
	profile.cardExpYearIndex=c.selectedIndex;profile.cardExpYear=c.options[c.selectedIndex].text;
	c=ge("cPIN");if(c.value)profile.cardPIN=c.value;else flagged=true;
	profile.fistName=profile.name.substring(0,profile.name.indexOf(" "));
	profile.lastName=profile.name.substring(profile.name.indexOf(" ")+1);
	if(flagged){alert("Please complete the entire form.");return;}
	if(profile.email.indexOf("@")==-1||profile.email.indexOf(".")==-1||profile.email.indexOf(" ")!=-1){
		alert("Please use a valid email address");
		c=ge("cEmail");
		c.style.backgroundColor=LIGHT_COLOR;
		c.focus();return;
	}
	var regExp=/[A-Z]/gi;
	if(!regExp.test(profile.cardHolder)){
		alert("Use alphabetic characters in this field.");
		c=ge("cHolder");c.style.backgroundColor = LIGHT_COLOR;c.focus();return;
	}
	regExp=/\d{16}/;
	if(!regExp.test(profile.cardNumber)){
		alert("Credit Card Number is incorrect...");
		c=ge("cNumber");c.style.backgroundColor = LIGHT_COLOR;c.focus();return;
	}
	var monthsShort=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	c=ge("selectCCExpMonth");
	var xDayStr=monthsShort[c.selectedIndex];
	c=ge("selectCCExpYear");
	xDayStr+=" 20 "+c.options[c.selectedIndex].text;
	paymentsDue=new Array();
	var nowDay=new Date();
	var xDay=new Date(xDayStr);
	if(nowDay.getTime()>xDay.getTime()){
		alert("Credit Card Expired. Please use a newer card...");
		return;
	}
	xDay.setMonth(xDay.getMonth()-12);
	if(nowDay.getTime()>xDay.getTime()){
		alert("Credit Card is close to its expiration date.\n* Please use a newer card...");
		return;
	}
	regExp=/\d{3}/;
	if(!regExp.test(profile.cardPIN)){
		alert("Please enter the 3 digit Security PIN number on the back of the card.");
		c = doc.getElementById("cPIN");c.style.backgroundColor=LIGHT_COLOR;c.focus();return;
	}
	if(nowDay.getDay()<15)paymentsDue = 1;
	else paymentsDue = 15;
	actionPerformed("next");
}