function SetFocus(TargetFormName) {
  var target = 0;
  if (TargetFormName != "")
    for (i=0; i<document.forms.length; i++) {
      if (document.forms[i].name == TargetFormName) {
        target=i;
        break;
      }
    }

  var TargetForm = document.forms[target];
    
  for (i=0; i<TargetForm.length; i++) {
    if ( (TargetForm.elements[i].type != "image") && 
         (TargetForm.elements[i].type != "hidden") && 
         (TargetForm.elements[i].type != "reset") && 
         (TargetForm.elements[i].type != "submit") ) {

      TargetForm.elements[i].focus();

      if ( (TargetForm.elements[i].type == "text") || 
           (TargetForm.elements[i].type == "password") )
        TargetForm.elements[i].select();
      
      break;
    }
  }
}

required = new Array("Name", "Location", "Email", "Message")
//Validation Routines
//##############DO NOT CHANGE FROM HERE##################
var emailregex = /^[a-z][a-z\-\_0-9\.]+@[a-z-_0-9\.]+\.[a-z]{2,4}$/i
var notgiven = ""
//============Check if a field is blank================
function isBlank(s) {
 var len=s.length
 var i
 for(i=0;i<len;++i) {
  if(s.charAt(i)!=" ") return false
 }
 return true
}
//================Email Address validation routine=========
function correct_email(str) {
        return emailregex.test(str)
}

function validateEmail() {
	if(!correct_email(document.forms[0].Email.value)) {
		alert("the Email entered is not a valid Email address")
		document.forms[0].Email.focus()
		document.forms[0].Email.select()
		return false	
	}
	return true
}

//==============Check if a field is blank===========

function validate(fieldName,fieldValue) {
	if(isBlank(fieldValue)) {
		notgiven += fieldName + ", "	
 }
}

//=Validate fields and send Form if OK or generate proper alert message=====
function validateForm() {
validation = true
for(var i=0; i < required.length; ++i) {
	ele = eval("document.forms[0]." + required[i])
	 validate(ele.name, ele.value)
}
if (notgiven != "") {
	notgiven += " cannot be left blank."
	alert(notgiven)
	notgiven = ""	
	validation = false
}
if (!validateEmail()) {
validation = false
}
if (!validation) {
	return false
}
else document.forms[0].submit()
}
