function setFocus(f,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  document.forms[frm].elements[f].focus();
}
function testEmail(f,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var a = document.forms[frm].elements[f].value;
  var at = a.indexOf("@")
  var name = a.substring(0, at)
  var isp = a.substring(at + 1, a.length)
  var dot = a.lastIndexOf(".")
  if (at == -1 || at == 0 || name == "" || isp == "" || dot == -1 || dot == (a.length - 1)) {
    alert('You must enter a valid Email Address');
    setFocus(f,d);
  } else {
    return true;
  }
}
function testEmailMsg(f,t,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var a = document.forms[frm].elements[f].value;
  var at = a.indexOf("@")
  var name = a.substring(0, at)
  var isp = a.substring(at + 1, a.length)
  var dot = a.lastIndexOf(".")
  if (at == -1 || at == 0 || name == "" || isp == "" || dot == -1 || dot == (a.length - 1)) {
    alert('You must enter ' + t);
    setFocus(f,d);
  } else {
    return true;
  }
}
function testText(f,t,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  if(document.forms[frm].elements[f].value != ""){
    return true;
  } else {
    alert('You must enter ' + t);
    setFocus(f,d);
  }
}
function testArea(f,t){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  if(document.forms[frm].elements[f].length > 0){
    return true;
  } else {
    alert('You must enter ' + t);
    setFocus(f,d);
  }
}
function testDate(f,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var a = document.forms[frm].elements[f].value;
  var dateObj = new Date(a);
  if(a == ""){
    alert('Please enter a date');
    setFocus(f,d);
  } else if(isNaN(dateObj)){
    alert('You must enter a valid date');
    setFocus(f,d);
  } else {
    return true;
  }
}
function testRadio(f,t,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var radioName = document.forms[frm].elements[f];
  var str = "";
  for(i = 0; i < radioName.length; i++){
    if(radioName[i].checked == true){
      str = "yes";
	break;
    } else {
      str = "no";
    }
  }
  if(str == "yes"){
    return true;
  } else {
    alert('You must choose ' + t);
  }
}
function getRadioValue(f,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var radioName = document.forms[frm].elements[f];
  var str = "";
  for(i = 0; i < radioName.length; i++){
    if(radioName[i].checked == true){
      str = radioName[i].value;
    }
  }
  return str;
}
function testCheck(f,t,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var checkName = document.forms[frm].elements[f];
  var str = "";
  for(i = 0; i < checkName.length; i++){
    if(checkName[i].checked == true){
      str = "yes";
	break;
    } else {
      str = "no";
    }
  }
  if(str == "yes"){
    return true;
  } else {
    alert('You must choose ' + t);
  }
}
function testSelect(f,t,d){
  if(d.length > 0){
    var frm = d;
  } else {
    var frm = 0;
  }
  var sel = document.forms[frm].elements[f];
  if(sel.selectedIndex > 0){
    return true;
  } else {
    alert('You must select ' + t);
    setFocus(f,d);
  }
}
//************************************
function validate_enquiryold(f){
  var doc = document.forms[f];
  if( testText('Name','your name',f) && testEmail('EmailAddress',f) && testText('Enquiry','your enquiry',f) ){
    if(doc.RandomNumberVerify.value == doc.RandomNumber.value){
      doc.RandomNumberV.value = doc.RandomNumber.value;
      doc.ReturnURL.value = location.href;
      doc.submit();
    } else {
      alert('Please make sure you have entered the verification code correctly');
    }
  }
}
function validate_enquiry(f){
  var doc = document.forms[f];
  if( testText('Name','your name',f) && testEmail('EmailAddress',f) && testSelect('Type','the Type of Enquiry',f) && testText('Enquiry','your enquiry',f) ){
    if(doc.RandomNumberVerify.value == doc.RandomNumber.value){
      doc.RandomNumberV.value = doc.RandomNumber.value;
      doc.ReturnURL.value = location.href;
      doc.submit();
    } else {
      alert('Please make sure you have entered the verification code correctly');
    }
  }
}
function validateSubscribe(){
  var doc = document.forms['subscribe'];
  if( testText('FirstName','your First Name','subscribe') && testText('LastName','your Last Name','subscribe') && testEmail('EmailAddress','subscribe') && testSelect('Sector','a Sector','subscribe') ){
    if(doc.RandomNumberVerify.value == doc.RandomNumber.value){
      doc.RandomNumberV.value = doc.RandomNumber.value;
      doc.submit();
    } else {
      alert('Please make sure you have entered the verification code correctly');
    }
  }
}

