function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function fValidateEmail(str) 
{
 var at="@";
 var dot=".";
 var lat=str.indexOf(at);
 var lstr=str.length;
 var ldot=str.indexOf(dot);
 var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
 var suffix=str.substring(str.lastIndexOf('.')+1);

 for (i=0; i<invalidChars.length; i++) 
 {
  if (str.indexOf(invalidChars.charAt(i),0) > -1) 
  {
   return(false);
  }
 }

 for (i=0; i<str.length; i++) 
 {
  if (str.charCodeAt(i)>127) 
  {
   return false;
  }
 }

 if (str.indexOf(at)==-1)
 {
  return(false);
 }

 if (str.indexOf(at)==0)
 {
  return(false);
 }

 if (str.indexOf(at)==lstr)
 {
  return(false);
 }

 if (str.indexOf(at,lat+1)>-1)
 {
  return(false);
 }

 if (str.indexOf('..')>-1)
 {
  return(false);
 }

 if (str.indexOf(dot)==-1)
 {
  return(false);
 }

 if (str.indexOf(dot)==0)
 {
  return(false);
 }

 if (str.indexOf(dot)==lstr)
 {
  return(false);
 }

 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
 {
  return(false);
 }

 if (str.indexOf(dot,(lat+2))==-1)
 {
  return(false);
 }

 if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'ru' && suffix != 'us' && suffix != 'museum') 
 {
  return(false);
 }

 if (suffix.length == 2 && suffix != 'ws') 
 {
  return(false);
 }

 return(true);
}

function fSetFocus() 
{
 if (document.getElementById) 
 {
   document.getElementById("company").focus();
 }
 else
 {
  if (document.all) 
  {
   document.forms(0).item(0).focus();
  }
 }
}

function validate_form(frm)
{
  if (frm.contact.value=="") 
  {
    frm.contact.focus();
    alert('Please enter Contact Person');
    return(false);
  }

  if (frm.email.value=="")
  {     
    frm.email.focus();   
    alert('Please enter Email Address.');
    return(false);    
  }

  if (fValidateEmail(frm.email.value)==false)
  {     
    frm.email.value="";
    frm.email.focus();   
    alert('Invalid Email Address entered.');
    return(false);    
  }

  if (frm.addr1.value=="") 
  {
    frm.addr1.focus();
    alert('Please enter your ADDRESS');
    return(false);
  }

  if (frm.city.value=="") 
  {
    frm.city.focus();
    alert('Please enter your CITY');
    return(false);
  }

  if (frm.state.value=="") 
  {
    frm.state.focus();
    alert('Please enter your STATE');
    return(false);
  }

  if (frm.zip.value=="") 
  {
    frm.zip.focus();
    alert('Please enter your ZIP code');
    return(false);
  }

  if (frm.comments.value=="") 
  {
    frm.comments.focus();
    alert('Please describe your problem');
    return(false);
  }

 return(true);
}
