<!--
window.defaultStatus='Halliwells LLP'

function preLoadImages() {
 document.preLoad = new Array();
  for (var i = 0; i < preLoadImages.arguments.length;i++)      {
   document.preLoad[i] = new Image();
   document.preLoad[i].src = preLoadImages.arguments[i];     }
}

function swapImage(imgName,imgSrc) {
 document[imgName].src=imgSrc;
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  var selValue=selObj.options[selObj.selectedIndex].value;
  if(selValue!='null') { 
  	eval(targ+".location='"+selValue+"'");
  }
  else { return false }
  if (restore) selObj.selectedIndex=0;
}

function openWindow(windowSrc,windowName,windowProperties){
window.open(windowSrc,windowName,windowProperties);
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9") || (c == " "))
}

function checkformnewsletter(oForm) {
      var opt, i = 0, oSelect = oForm.elements['SubjectsChoice'];
      while (opt = oSelect.options[i++])
             if (opt.selected) return true;
      oSelect.focus();
      return false;
}

function checkNewsletterRegistrationInfo(form) {
var IsNumber="true";

   if (form.fullname.value == "") {
    alert("You must enter your fullname.");
    return false;
  } 
  if (form.company.value == "") {
    alert("You must enter a company.");
    return false;
  } 
  if (form.jobtitle.value == "") {
    alert("You must enter job title.");
    return false;
  } 
  if (form.tel.value == "") {
    alert("You must enter a telephone number.");
    return false;
  } 
  
   var i;

    for (i = 0; i < form.tel.value.length; i++)
    {   
        // Check that current character is number.
        var c = form.tel.value.charAt(i);

        if (!isDigit(c)) {
		alert("telephone numbers can only contain numbers and spaces!.");
		return false;
		}
    }

  

  
  if (form.email.value == "") {
    alert("You must enter an email address.");
    return false;
  } 
    
  var str=form.email.value;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
var pass='passed';
else{
alert("Please input a valid email address!")
return false;
}


  if (form.postcode.value == "") {
    alert("You must enter a postcode.");
    return false;
  } 
  
  if (form.dataProtect.checked == false){
if (!checkformnewsletter(form)) {
		alert("You must make a selection from the newsletter marketing subjects list.");
		return false;
		}
		}
  return true;
  }
//-->