// JavaScript Validation scripts

function picSwitch(num,count) {

	var div = 'image';
	
	for(i=1;i<=count;i++) {
		var divID = div+i;
		document.getElementById(divID).style.display = "none";
		var liveID = div+num;
		document.getElementById(liveID).style.display = "block";
	}
	
}


// ANY REQUIRED - ENSURE FILLED IN --------------------------------------
function validRequired(formField,fieldLabel)
	{
	  var result = true;
		if (!formField.value)
		 {
			alert('Please enter a value for the "' + fieldLabel +'" field.');
			formField.focus();
			result = false;
		 }
	  return result;
	}

// EMAIL - IS VALID -----------------------------------------------------
function validEmail(formField,fieldLabel,required)
	{
	  var result = true;
	  if (required && !validRequired(formField,fieldLabel))
		result = false;
	  if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
	  {
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	  }
	  return result;
	}

// sub-part of email check -----------------------------------------------
function isEmailAddr(email)
	{
	  var result = false;
	  var theStr = new String(email);
	  var index = theStr.indexOf("@");
	  if (index > 0)
	  {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
	  result = true;
	  }
	  return result;
	}

//------------------------- INDIVIDUAL validation calls --------------------------------------------
  // depending on which boxes are checked, validate fields by breaking validation into two chunks...
  // customize these calls for your form - FORMNAME.FIELDNAME,"FIELD DESCRIPTION FOR ALERT"
  
function validateForm(form1)
{
	  if (!validRequired(form1.name,"Full name"))
		return false;
	
	  if (!validRequired(form1.company,"Company"))
		return false;
	
	  if (!validRequired(form1.position,"Job title"))
		return false;
	
	  if (!validRequired(form1.address,"Postal address"))
		return false;
	
	  if (!validRequired(form1.postcode,"Postcode / zip"))
		return false;
	
	  if (!validEmail(form1.email,"Email address",true))
		return false;
	
  	  return true; // if they are all OK
}
	

function validateEmail(form1)
{
	  if (!validEmail(form1.email,"Email address",true))
		return false;
	
  	  return true; // if they are all OK
}
	
function validateSpreadForm(form1)
{
	  if (!validRequired(form1.name,"Your full name"))
		return false;
	
	  if (!validRequired(form1.email1,"Email address"))
		return false;
	
	  if (!validEmail(form1.email1,"Email1 address",true))
		return false;
	
  	  return true; // if they are all OK
}
	
 // <--------- End of validation functions

/////////////////////////////////////////////////////////////////////////////////////////////////// 


