function checkform(){
		
		if(doTrim(document.donate.first_name.value)=="" && doTrim(document.donate.company.value)==""){ 
			alert("First Name and Last Name or Company Name is required"); 
			document.donate.first_name.focus();
			return false;
		}
		if(doTrim(document.donate.last_name.value)=="" && doTrim(document.donate.company.value)==""){ 
			alert("First Name and Last Name or Company Name is required"); 
			document.donate.last_name.focus();
			return false;
		}
		if(doTrim(document.donate.address.value)==""){ 
			alert("Please enter your Address"); 
			document.donate.address.focus();
			return false;
		}
		if(doTrim(document.donate.city.value)==""){ 
			alert("Please enter your City"); 
			document.donate.city.focus();
			return false;
		}

		if(document.donate.country.selectedIndex==36 && (document.donate.province.selectedIndex==0 || document.donate.province.selectedIndex>13)){
			alert("Please select a Canadian Provice");
			return false;
		}

		if(document.donate.country.selectedIndex==215 && document.donate.province.selectedIndex<=13){
			alert("Please select a US State");
			return false;
		}

		if(doTrim(document.donate.zip.value)==""){ 
			alert("Please enter your Postal Code"); 
			document.donate.zip.focus();
			return false;
		}
		/*
		if(doTrim(document.donate.email.value)==""){ 
			alert("Please enter the E-mail address"); 
			document.donate.email.focus();
			return false;
		}else{
			if(!isEmail(document.donate.email.value)){
				alert("E-mail address is not valid");
				document.donate.email.focus();
				return false;
			}
		}
		*/
		dt=document.donate.is_pph.selectedIndex;
		if(document.donate.pay_by[0].checked && dt==1){ 
			alert('Please select Check or Cash for Pledge Per Hole donations!'); 
			return false;
		}
		
		document.donate.submit_but.disabled=true;
		return true;
	}
	
	
	function ocbi_check(){
		
		errm="";
		if(doTrim(document.ocbi.first_name.value)==""){ 
			errm+="First Name is required\n"; 
		}
		
		if(doTrim(document.ocbi.last_name.value)==""){ 
			errm+="Last Name is required\n"; 
		}
		
		if(doTrim(document.ocbi.address.value)==""){ 
			errm+="Please enter your Address\n"; 
		}
		
		if(doTrim(document.ocbi.city.value)==""){ 
			errm+="Please enter your City\n"; 
		}

		if(document.ocbi.province.selectedIndex==0){
			errm+="Please select a Provice\n";
		}

		if(doTrim(document.ocbi.zip.value)==""){ 
			errm+="Please enter your Postal Code\n"; 
		}
		
		if(doTrim(document.ocbi.phone.value)==""){ 
			errm+="Please enter your Phone Number\n"; 
		}
		
		if(doTrim(document.ocbi.email.value)==""){ 
			errm+="Please enter the E-mail address\n"; 
		}else{
			if(!isEmail(document.ocbi.email.value)){
				errm+="E-mail address is not valid\n";
			}
		}
		
		if(document.ocbi.special_diet[0].checked==false && document.ocbi.special_diet[1].checked==false ){
			errm+="Please select if you have Special Dietary Needs\n";	
		}
		
		if(document.ocbi.adaptation[0].checked==false && document.ocbi.adaptation[1].checked==false ){
			errm+="Please select if you require adaptations to your room environment\n";	
		}
		
		if(document.ocbi.arival_date.value=="YYYY-MM-DD"){
			errm+="Please enter the Arival Date\n";
		}
		if(document.ocbi.departure_date.value=="YYYY-MM-DD"){
			errm+="Please enter the Departure Date\n";
		}
		
		if(errm!=""){ alert(errm); return false;}
		return true;
		
	}
	
	
	
	function isEmail (s)
	{    
		var i = 1;
		var sLength = s.length;
		
		while ((i < sLength) && (s.charAt(i) != "@"))
		{ i++
		}
		
		if ((i >= sLength) || (s.charAt(i) != "@")) return false;
		else i += 2;
		
		while ((i < sLength) && (s.charAt(i) != "."))
		{ i++
		}
		
		if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
		else return true;
	}
	
	function doTrim(text){
		return(text.replace(/(^\s*)|(\s*$)/g,''));	
	}
	
	
	function showhidediv(el, divid){
		curdiv=document.getElementById(divid);
		if(el.value=='No'){
			curdiv.style.display="none";		
		}else{
			curdiv.style.display="block";
		}
	}
	