/* validate eventregister form*/
function isNumeric(str)
{
  var len= str.length;
  if (len==0)
    return false;
  //else
  var p=0;
  var ok= true;
  var ch= "";
  while (ok && p<len)
  {
    ch= str.charAt(p);
    if ('0'<=ch && ch<='9')
      p++;
    else
      ok= false;
  }
  return ok;
}

function checkEmail(emailadr) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailadr)){
	return (true)
	}
	return (false)
}

function removeSpaces(string) 
{
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
	return temp;
}



function validateform()
{
	document.getElementById("fnameerror").innerHTML = "";
	document.getElementById("lnameerror").innerHTML = "";
	document.getElementById("aderror").innerHTML = "";
	document.getElementById("suberror").innerHTML = "";
	document.getElementById("pcerror").innerHTML = "";
	document.getElementById("emerror").innerHTML = "";
	document.getElementById("pherror").innerHTML = "";
		document.getElementById("optionError").innerHTML = "";
		document.getElementById("ticketserror").innerHTML = "";
		document.getElementById("agreeError").innerHTML = "";
	
	error	= true;
	
	fname   = document.formregister.fname.value;
	lname   = document.formregister.lname.value;
	stadd   = document.formregister.street.value;
	suburb  = document.formregister.city.value;
	pcode   = document.formregister.postcode.value;
	email   = document.formregister.email.value;
	ph      = document.formregister.phone.value;
	ph 		= removeSpaces(ph);
	
		option   = document.formregister.option;
		ticketsPeople   = document.formregister.ticketsPeople.value;
		agreeConditions = document.formregister.agreeConditions;
	
		if (agreeConditions.checked == false){
			document.getElementById("agreeError").innerHTML = "*Please agree to conditions below";
			error = false;
		}
		
		if ((option[0].checked == false) && (option[1].checked == false)){
			document.getElementById("optionError").innerHTML = "*Please select booking option.";
			error = false;
		}
		if ( ticketsPeople == ""){
			document.getElementById("ticketserror").innerHTML = "*Please indicate the number of places.";
			error = false;
		}
	
	if ( fname == "")
	{
		document.getElementById("fnameerror").innerHTML = "*Please enter your first name.";
		error = false;
	}	
	if ( lname == "")
	{
		document.getElementById("lnameerror").innerHTML = "*Please enter your surname.";
		error = false;
	}		
	if ( stadd == "")
	{
		document.getElementById("aderror").innerHTML = "*Please enter your street address.";
		error = false;
	}		
	if ( suburb == "")
	{
		document.getElementById("suberror").innerHTML = "*Please enter your suburb/town.";
		error = false;
	}
	if (isNumeric(pcode) == false)
	{
		document.getElementById("pcerror").innerHTML = "*Please enter a valid postcode.";
		error = false;
	}
	if (checkEmail(email) == false)
	{
		document.getElementById("emerror").innerHTML = "*Please enter a valid email address.";
		error = false;
	}	
	if (isNumeric(ph) == false)
	{	
		document.getElementById("pherror").innerHTML = "*Please enter a valid telephone number.";
		error = false;
	}
	return error;
}