function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function confirmdata(){
	var checkrows=["first_name","last_name","email","phone","zip_code"];
	var fieldstr="";
	var oktocontinue=1;
	var checkcaps=[
		"first name",
		"last name",
		"email address",
		"phone number",
		"zip code"
		];
	for (var i in checkrows){
		if (document.getElementById(checkrows[i])){
		  document.getElementById(checkrows[i]).value=trim(document.getElementById(checkrows[i]).value);
		  if (!document.getElementById(checkrows[i]).value){
			if (fieldstr!=""){
				fieldstr=fieldstr+", ";
			}
			fieldstr=fieldstr+checkcaps[i];
			oktocontinue=0;
		  }
		}
	}
	if (!(oktocontinue==1)){
		alert ("Please enter your "+fieldstr+".");
		return false;
	}
	//special formatting check in phone
	var phonestr=document.getElementById('phone').value;
	var phoneregex  = /^\d{3}-\d{3}-\d{4}$/
	if (phonestr.search(phoneregex)==-1){
		alert("Please enter your phone number in the format xxx-xxx-xxxx");
		return false;
	}
	return true;
}

