// Donate form validation
<!--
function gup( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";  
  var regex = new RegExp( regexS );  
  var results = regex.exec( window.location.href );  
  if( results == null )    
  	return ""; 
  else    
  	return results[1];
}

function init () {
	var payment_source_param = gup('source');
	
	switch(payment_source_param)
	{	
	case "bentleigh":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria shelter in Bentleigh";
	  document.getElementById("USER4").value="70150000000HYNa";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = "";  
	  break; 
	case "bushfire":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria Bushfire Appeal";
	  document.getElementById("USER4").value="70150000000HstG";
	  document.getElementById('hdrText1').innerHTML = "";  	
	  document.getElementById("PAYMENTFOR").options[8].selected = true;	  
	  break;	  
	case "bwr":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Bay West Region";
	  document.getElementById("USER4").value="70150000000HstL";
	  document.getElementById("PAYMENTFOR").disabled = true;	  
	  document.getElementById('hdrText1').innerHTML = ""; 	  
	  break; 	
	case "ep":
	  document.getElementById("DESCRIPTION").value="The Emergency Phone Appeal";
	  document.getElementById("USER4").value="00B50000004N6Qy";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 	  
	  break; 
	case "google":
	  document.getElementById("DESCRIPTION").value="";
	  document.getElementById("USER4").value="70150000000Ho7P";
	  document.getElementById("USER5").value="00D500000007s54";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 	  
	  break; 	  	  
	case "hepburnshelter":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria Hepburn Wildlife Shelter";
	  document.getElementById("USER4").value="70150000000HTL9";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 	  
	  break;    
	case "kolora":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria shelter in Kolora";
	  document.getElementById("USER4").value="70150000000HhNg";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 
	case "landsborough":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria shelter in Landsborough";
	  document.getElementById("USER4").value="70150000000HYNf";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 
	case "macedonranges":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria Macedon Ranges Group";
	  document.getElementById("USER4").value="70150000000HhNb";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 
	case "nev":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria North East Victoria";
	  document.getElementById("USER4").value="70150000000HstM";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 
	case "suebeebe":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Sue Beebe";
	  document.getElementById("USER4").value="70150000000Iax9";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 
    case "northernsuburbs":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria Northern Suburbs Group";
	  document.getElementById("USER4").value="70150000000HQdx";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 
	case "richmond":
	  document.getElementById("DESCRIPTION").value="Please Direct my donation to Wildlife Victoria shelter in Richmond";
	  document.getElementById("USER4").value="70150000000HWts";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break; 	
	case "wildline":
	  document.getElementById("DESCRIPTION").value="Wildline Appeal";
	  document.getElementById("USER4").value="00B50000004N6Qy";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  document.getElementById('hdrText1').innerHTML = ""; 
	  break;	    	  	  	  	  	   		
	case "membership":
	  document.getElementById("DESCRIPTION").value="Membership";
	  document.getElementById("PAYMENTFOR").options[1].selected = true;
	  document.getElementById("USER4").value="70150000000Hq6U";
	  break; 
	case "orders":
	  document.getElementById("DESCRIPTION").value="Orders";
	  document.getElementById("PAYMENTFOR").options[2].selected = true;
	  document.getElementById("USER4").value="70150000000HqXw";
	  break; 
	case "training":	
	  document.getElementById("PAYMENTFOR").options[3].selected = true;
	  document.getElementById("DESCRIPTION").value="Training - {PLEASE PUT TRAINING COURSE AND DATE HERE}";	
	  document.getElementById("USER4").value="70150000000IX2C";	  
	  break;
	case "wildfriends":
	  document.getElementById("PAYMENTFOR").options[4].selected = true;
	  document.getElementById("USER4").value="70150000000Houg";
	  document.getElementById("PAYMENTFOR").disabled = true;
	  PaymentForChange();
	  break;	    	  
	default:
	  document.getElementById("USER4").value="70150000000HqNW";	// unsolicited
	}
}
function PaymentForChange() {

	switch(document.getElementById("PAYMENTFOR").value)
	{	
	case "Web - Donation Payment - Regular":
	  	document.getElementById("USER4").value="70150000000Houg";			
		break;
	case "Web - Donation Payment":
	  document.getElementById("USER4").value="70150000000HqNW";		
	  break;
	case "Web - Donation Payment - Matilda":
	  document.getElementById("USER4").value="70150000000IbZ5";		
	  break;	  
	case "Web - Donation Payment - Stanley":
	  document.getElementById("USER4").value="70150000000IV3P";		
	  break;
	case "Web - Donation Payment - EPO":
	  document.getElementById("USER4").value="70150000000HlSD";		
	  break;
	case "Web - Donation Payment - GWS":
	  document.getElementById("USER4").value="70150000000Isn8";		
	  break;	  
	case "Web - Donation Payment - Rocky":
	  document.getElementById("USER4").value="70150000000IpMHAA0";		
	  break;	  	  
	case "Web - Volunteer Appreciation":
	  document.getElementById("USER4").value="70150000000IWV3";		
	  break;	  
	case "Web - Membership Payment":
	  document.getElementById("USER4").value="70150000000Hq6U";	
	  break;	  
	case "Web - Orders Payment":	
	  document.getElementById("USER4").value="70150000000HqXw";	
	  break;
	case "Web - Orders Calendar":	
	  document.getElementById("DESCRIPTION").value="Calendar order - enter the number you would like to order..";
	  document.getElementById("USER4").value="70150000000HqXw";	
	  break; 
	case "Web - Training Payment":	
	  document.getElementById("DESCRIPTION").value="Training - {PLEASE PUT TRAINING COURSE AND DATE HERE}";	
	  document.getElementById("USER4").value="70150000000IX2C";	  
	  break;
	case "Web - Donation Payment - Bushfire":		  
	  document.getElementById("USER4").value="70150000000HstG";
	  break;	  
	default:
		document.getElementById('hdrText').innerHTML ="";
		document.getElementById("DESCRIPTION").value="";	
	}
}

function validateForm(){
   var pEmailOpt = gup('emailOpt');
	
   var amount = document.getElementById("AMOUNT").value;  
   amount = amount.replace(/[^0-9]+$/,""); 
   amount = amount.replace(/\$+/,""); 
   document.getElementById("AMOUNT").value =   + amount;
   var firstName = document.getElementById("USER1").value;
   var lastName = document.getElementById("USER2").value;
   var street = document.getElementById("ADDRESS").value;
   var city = document.getElementById("CITY").value;  
   var state = document.getElementById("STATE").value;
   var zip = document.getElementById("ZIP").value;
   var country = document.getElementById("COUNTRY").value;
   var email = document.getElementById("EMAIL").value;  
  
   document.getElementById("USER3").value = document.getElementById("PAYMENTFOR").value;
  
   if (amount < 1 || firstName == "" || lastName == "" || street == "" || city == "" || state == "" || zip == "" || country == ""  ) {
   		generalError("Please enter all fields marked with an '*'");
		return false;
   } else if (pEmailOpt != "true" && email == "") {
   		generalError("Please enter all fields (including email) marked with an '*'");
		return false;   
   } else {
      if (checkEmail(email) != true && !(pEmailOpt == "true" && email == "")) {
	  	 generalError("Please enter a valid email address so that we can contact you."); 
		 return false;
	  }
      else {
	  	  generalErrorClear();	  
		  document.getElementById("DESCRIPTION").value = "Membership No.: " + document.getElementById("CUSTID").value + " "  + "Contact: " + document.getElementById("USER1").value + " " + document.getElementById("USER2").value + ", Notes: " + document.getElementById("DESCRIPTION").value;
		  if (document.getElementById("NAMETOSHIP").value == "") {
			  document.getElementById("NAMETOSHIP").value = "Individual";
		  }	 	   
		  if (document.getElementById("PAYMENTFOR").value == "Web - Orders Payment") {
			  document.getElementById("USER4").value = "70150000000HqXw";
		  }
		  if (document.getElementById("PAYMENTFOR").value == "Web - Membership Payment") {
			  document.getElementById("USER4").value = "70150000000Hq6U";
		  }	
		  if (document.getElementById("PAYMENTFOR").value == "Web - Donation Payment - Bushfire") {
			  document.getElementById("USER4").value = "70150000000HstG";
		  }	
		  if (document.getElementById("PAYMENTFOR").value == "Web - Volunteer Appreciation") {
			  document.getElementById("USER4").value = "70150000000IWV3";
		  }			  
		  document.getElementById("NAME").value = firstName + " " + lastName;
	  }
	}		
  	return true;
}
// Added .style to this document of: errorMsg
// Also added DIV tag for error_General
function generalError(msg) { drawShow( document.getElementById('error_General'), msg); }

function generalErrorClear() { 
      var ele = document.getElementById('error_General')
      ele.style.visibility = 'hidden'; 
      ele.innerHTML = '';
}

function drawShow(ele,msg) { if(msg) {ele.innerHTML=msg;} ele.style.visibility = 'visible'; }

function drawHide(ele) { 
      ele.style.visibility = 'hidden'; 
      ele.innerHTML = '';
}
//-->