 //
function checkdate(input,tarform){
var dtvalue
with (tarform)
dtvalue = value
if( dtvalue == "" ){
  return
  }
else{
  var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
  var returnval=false
  if (!validformat.test(dtvalue))
    alert("Invalid Date Format.\n" + input + " is invalid, use dd/mm/yyyy format.\nPlease correct or clear the entry.")
  else{ //Detailed check for valid date ranges
    var dayfield=dtvalue.split("/")[0]
    var monthfield=dtvalue.split("/")[1]
    var yearfield=dtvalue.split("/")[2]
    var dayobj = new Date(yearfield, monthfield-1, dayfield)
    if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
      alert("Invalid Day, Month, or Year.\n" + input + " is not a valid date.\nPlease correct or clear the entry.")
    else
      returnval=true
    }
  if (returnval==false) tarform.select()
  return returnval
 }
}
var testresults
function checkemail(chkadd, emailform){
var str= chkadd
if( str == "" ){
  return
  }
else
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("The email address is not valid!\nIt must be of the format name@domain.com/.co.uk etc.\nPlease correct or clear to cancel.")
testresults=false
}
if (testresults==false) emailform.select()
return (testresults)
}

function checkbae(){
if (document.layers||document.getElementById||document.all)
return checkemail()
else
return true
}

function chkNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   } 
function go_menu(men_idx,sub_idx, lnk_str) 
{
document.tp_nav_form.action = lnk_str;
document.tp_nav_form.mlink_idx.value = men_idx;
document.tp_nav_form.slink_idx.value = sub_idx;
document.tp_nav_form.inp_link.value = lnk_str; 
document.tp_nav_form.submit();
}
//Check / uncheck all check boxes
function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}


