
function doTrim(text){
	return(text.replace(/(^\s*)|(\s*$)/g,''));	
}

function doAlert(message){
	alert("All fields marked with * are required\n"+message);
}

function check_phone(parea, p1, p2){
	var RegExp = /^\d{3}$/;
	var re10digit=/^\d{4}$/;
	if(!RegExp.test(parea) || !RegExp.test(p1) || !re10digit.test(p2)){
		return false;
	}else{
		return true;	
	}
}

function check_email(eml){
	var RegExp = /^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/;
	if(!RegExp.test(eml)){
		return false;
	}else{
		return true;	
	}
}

function checkSponsor()
{
	error=false;
	error_message="";

		if(doTrim(document.sponsor.f_name.value)==""){ 
			error_message=error_message+"Please enter your First Name / Company Name\n"; 
			error=true;
		}

		if(doTrim(document.sponsor.l_name.value)==""){ 
			error_message=error_message+"Please enter your Last Name\n";
			error=true;
		}
		
		el=document.getElementById("slevel");
		ind=el.selectedIndex;
		
		amm=document.sponsor.amount.value;
		amm=amm.replace(/,/, "");
		amm=amm.replace(/\$/, "");
		am=parseFloat(amm);
		if(isNaN(am) || am==0){
			error_message=error_message+"Please select a Sponsor Level\n";
			error=true;	
		}else{
			if(ind==6 && am<5000){
				error_message=error_message+"For Super Sponsor the amount must be min $5000\n";
				error=true;	
			}
			document.sponsor.amount.value=am;	
		}

	if(error==true){
		doAlert(error_message);
		return false;
	}
	
	return true;
}


function checkRCDonor()
{	
	error=false;
	error_message="";

		if(doTrim(document.rcod.f_name.value)==""){ 
			error_message=error_message+"Please enter your First Name\n"; 
			error=true;
		}
		
		if(doTrim(document.rcod.l_name.value)==""){ 
			error_message=error_message+"Please enter your Last Name\n";
			error=true;
		}

		if(doTrim(document.rcod.address.value)==""){ 
			error_message=error_message+"Please enter your Address\n";
			error=true;
		}
		
		if(doTrim(document.rcod.city.value)==""){ 
			error_message=error_message+"Please enter your City\n";
			error=true;
		}
		
		if(doTrim(document.rcod.zip.value)==""){ 
			error_message=error_message+"Please enter your Postal Code\n";
			error=true;
		}	
		
		if(!check_email(document.rcod.email.value)){ 
			error_message=error_message+"Please enter a valid email address\n"; 
			error=true;
		}
		
		if(document.rcod.agree.value!=1){ 
			error_message=error_message+"You Must Agree with Terms & Conditions\n";
			error=true;
		}	
		
		
	if(error==true){
		doAlert(error_message);
		return false;
	}
	
	return true;
}

function doAmount( el ){
	ind=el.selectedIndex;
	am=el.options[ind].value;
	document.sponsor.amount.value=am;
	d=document.getElementById("div_am");
	if(ind==6){	d.style.display="block";	}
	else {d.style.display="none";}
}

