// JavaScript Document written by Hayden Shaw

	// not empty check
	function check_not_empty(entered,fieldname)
	{
		if(entered.length==0)
		{
			document.getElementById(fieldname).style.border="red solid 3px";
			document.getElementById(fieldname+'_msg').innerHTML='<span style="color:red; font-weight: bold;">* Please fill in this field</span>';
			return ;
		}
		else
		{
			document.getElementById(fieldname).style.border="";
			document.getElementById(fieldname+'_msg').innerHTML='<span style="color:#897;"></span> ';
		}
		return true;
	}
	
	// check the donation amount
	function check_amount()
	{
		if(document.donate_form.Amount.value.length == 0) // if nothing entered
		{
			document.donate_form.Amount.style.border="red solid 3px";
			document.getElementById("Amount_msg").innerHTML = '<span style="color: red; font-weight:bold;"> * Required</span>'; // Display inside fieldname_msg this message 
			return false;
		}
		else
		{
			regexy = /^[0-9 .]+$/;
			if(!regexy.test(document.donate_form.Amount.value))
			{
				document.donate_form.Amount.style.border="red solid 3px";
				document.getElementById("Amount_msg").innerHTML= '<span style="color:red; font-weight:bold;">* Enter a valid donation amount eg 30.00</span>';	
				return false;
			}
			else
			{
				document.donate_form.Amount.style.border="";
				document.getElementById("Amount_msg").innerHTML='<span></span>';
				return true;
			}
		}
	}
	

	// check the title
	function check_title()
	{
		if(document.donate_form.title.value.length == 0)
		{
			document.donate_form.title.style.border="red solid 3px";
			document.getElementById("title_msg").innerHTML = '<span style="color:red; font-weight:bold;"> * Required</span>';
			return false;
		}
		else
		{
			regexy = /^([a-zA-Z ]+)$/; 
			if(!regexy.test(document.donate_form.title.value))
			{
				document.donate_form.title.style.border="red solid 3px";
				document.getElementById("title_msg").innerHTML= '<span style="color:red; font-weight:bold;"> * Title must only be alphabetical characters</span>';
				return false;
			}
			else
			{
				document.donate_form.title.style.border="";
				document.getElementById("title_msg").innerHTML='<span></span>';	
				return true;
			}
		}
	}
	
	// check the first name
	function check_first_name()
	{
		if(document.donate_form.first_name.value.length == 0)
		{
			document.donate_form.first_name.style.border="red solid 3px";
			document.getElementById("first_name_msg").innerHTML = '<span style="color:red; font-weight:bold;"> * Required</span>';
			return false;
		}
		else
		{
			regexy = /^([a-zA-Z ]+)$/; 
			if(!regexy.test(document.donate_form.first_name.value))
			{
				document.donate_form.first_name.style.border="red solid 3px";
				document.getElementById("first_name_msg").innerHTML= '<span style="color:red; font-weight:bold;"> * first_name must only be alphabetical characters</span>';
				return false;
			}
			else
			{
				document.donate_form.first_name.style.border="";
				document.getElementById("first_name_msg").innerHTML='<span></span>';	
				return true;
			}
		}
	}
	
	// check the surname
	function check_surname()
	{
		if(document.donate_form.surname.value.length == 0)
		{
			document.donate_form.surname.style.border="red solid 3px";
			document.getElementById("surname_msg").innerHTML = '<span style="color:red; font-weight:bold;"> * Required</span>';
			return false;
		}
		else
		{
			regexy = /^([a-zA-Z ]+)$/; 
			if(!regexy.test(document.donate_form.surname.value))
			{
				document.donate_form.surname.style.border="red solid 3px";
				document.getElementById("surname_msg").innerHTML= '<span style="color:red; font-weight:bold;"> * Surname must only be alphabetical characters</span>';
				return false;
			}
			else
			{
				document.donate_form.surname.style.border="";
				document.getElementById("surname_msg").innerHTML='<span></span>';	
				return true;
			}
		}
	}
	
	// checking customer email
	function check_email()
	{
		if(document.donate_form.email.value.length == 0) // if nothing entered
		{
			document.donate_form.email.style.border="";
			document.getElementById("email_msg").innerHTML='<span></span>';
			return true;
		}
		else
		{
			regexy = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if(!regexy.test(document.donate_form.email.value))
			{
				document.donate_form.email.style.border="red solid 3px";
				document.getElementById("email_msg").innerHTML= '<span style="color:red; font-weight:bold;">* Enter a valid email address eg joe@yahoo.com</span>';	
				return false;
			}
			else
			{
				document.donate_form.email.style.border="";
				document.getElementById("email_msg").innerHTML='<span></span>';
				return true;
			}
		}
	}
	
	// checking suburb
	function check_suburb()
	{
		if(document.donate_form.suburb.value.length == 0) // if nothing entered
		{
			document.donate_form.suburb.style.border="";
			document.getElementById("suburb_msg").innerHTML='<span></span>';
			return true;
		}
		else
		{
			regexy = /^([a-zA-Z ]+)$/; 
			if(!regexy.test(document.donate_form.suburb.value))
			{
				document.donate_form.suburb.style.border="red solid 3px";
				document.getElementById("suburb_msg").innerHTML= '<span style="color:red; font-weight:bold;">* Enter a valid suburb eg Riccarton</span>';	
				return false;
			}
			else
			{
				document.donate_form.suburb.style.border="";
				document.getElementById("suburb_msg").innerHTML='<span></span>';
				return true;
			}
		}
	}
	
	// checking postcode
	function check_postcode()
	{
		if(document.donate_form.pcode.value.length == 0) // if nothing entered
		{
			document.donate_form.pcode.style.border="";
			document.getElementById("pcode_msg").innerHTML='<span></span>';
			return true;
		}
		else
		{
			regexy = /^([0-9]+)$/; 
			if(!regexy.test(document.donate_form.pcode.value))
			{
				document.donate_form.pcode.style.border="red solid 3px";
				document.getElementById("pcode_msg").innerHTML= '<span style="color:red; font-weight:bold;">* Enter a valid post code eg 6011</span>';	
				return false;
			}
			else
			{
				document.donate_form.pcode.style.border="";
				document.getElementById("pcode_msg").innerHTML='<span></span>';
				return true;
			}
		}
	}
	
	// not empty check
	function check_city_country(entered,fieldname)
	{
		if(entered.length==0)
		{
			document.getElementById(fieldname).style.border="red solid 3px";
			document.getElementById(fieldname+'_msg').innerHTML='<span style="color:red; font-weight: bold;">* Please fill in this field</span>';
			return false;
		}
		else
		{
			regexy = /^([a-zA-Z ]+)$/; 
			if(!regexy.test(document.getElementById(fieldname).value))
			{
					if(fieldname == "city")
					{
						document.getElementById("city").style.border="red solid 3px";
						document.getElementById("city_msg").innerHTML= '<span style="color:red; font-weight:bold;">* Enter a valid city eg. Christchurch</span>';
												return false;
					}
					else if(fieldname == "country")
					{
						document.getElementById("country").style.border="red solid 3px";
						document.getElementById("country_msg").innerHTML= '<span style="color:red; font-weight:bold;">* Enter a valid country eg. New Zealand</span>';	
						return false;
					}
			}
			else
			{
				document.getElementById(fieldname).style.border="";
				document.getElementById(fieldname+'_msg').innerHTML='<span style="color:#897;"></span> ';
				return true;
			}
		}
	}