// JavaScript Document
function NewPage() {
  if(!document.getElementsByTagName ) { return; }
  var anchors = document.getElementsByTagName( "a" );
  for( var loop = 0; loop < anchors.length; loop++ ) {
    var anchor = anchors[ loop ];
    if( anchor.getAttribute( "href" ) && anchor.getAttribute( "rel" ) == "external" ) {
      anchor.target = "_blank";
    }
  }
}


function validate_input(field,alerttxt) {
  with (field) {
    if (value==null||value=="") { alert(alerttxt);return false }
    else {return true}
  }
}
function validate_checkbox(field) {
  with (field) {
    if (checked==null||checked=="") { return false }
    else { return true }
  }
}
function validate_select(field,alerttxt) {
  with (field) {
    if (value=="-") { alert(alerttxt);return false }
    else { return true }
  }
}

function validate_email(field,alerttxt) {
  with (field) {
    apos=value.indexOf("@")
    dotpos=value.lastIndexOf(".")
    if (apos<1||dotpos-apos<2) 
      {alert(alerttxt);return false}
    else {return true}
  }
}

function validate(thisform) {
  with (thisform) {
    if (validate_input(forename,"Please fill in 'Forename'")==false) { return false }
    else if (validate_input(surname,"Please fill in 'Surname'")==false) { return false }
    else if (validate_input(email,"Please fill in 'E-mail address'")==false) { return false }
    else if (validate_email(email,"The email address you entered is invalid")==false) { return false }
    else if (validate_input(address1,"Please fill in 'Address'")==false) { return false }
    else if (validate_input(city,"Please fill in 'City'")==false) { return false }
    else if (validate_input(postcode,"Please fill in 'Postcode'")==false) { return false }
    else if (validate_input(question,"Please fill in 'Comments'")==false) { return false }
  }
}
