  var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function check_value(ele, e){
  // var e = document.getElementById('text');
  var keycode = (isNN) ? e.which : e.keyCode;  // e=event

  //alert ('keycode='+keycode)
  //if (ele.value=='') return // allow empty
  if (!keycode) return;  // allow backspace
  if ( (keycode==8) || (keycode==46)) {
    // on backspace or delete key... check the value and put a zero if its null
   // if (ele.value == '') ele.value=0;   // disabled
    //alert('check_value(): val='+ele.value);
    return;  // allow backspace
  }
  if (keycode==9) return;  // allow tabs
  if (keycode==13) return;  // allow enter
  if (keycode==16) return;  // allow right/left shift
  if (keycode==17) return;  // allow ctrl 
  if (keycode==18) return;  // allow alt
  if (keycode==27) return;  // allow esc
  if (keycode==33) return;  // allow pg-up
  if (keycode==34) return;  // allow pg-down
  if (keycode==35) return;  // allow end
  if (keycode==36) return;  // allow home
  if (keycode==37) return;  // allow left arrow
  if (keycode==38) return;  // allow up arrow
  if (keycode==39) return;  // allow right arrow
  if (keycode==40) return;  // allow down arrow
  if (keycode==45) return;  // allow insert
   
  if (!/^[0-9\.\-]+$/.test(ele.value)) { 
    //if (ele.value == '') return;
    alert("Please enter only a number.");
    ele.value = ele.value.substring(0,ele.value.length-1);
  }
  //alert('check_value(): val='+ele.value);
}   
/*
//New phone function end

var sec = 00;   // set the seconds
var min = 5;   // set the minutes

function countDown() {
  sec--;
  if (sec == -01) {
    sec = 59;
    min = min - 1;
  } else {
   min = min;
  }
if (sec<=9) { sec = "0" + sec; }
  time = (min<=9 ? "0" + min : min) + ":" + sec + "";
if (document.getElementById) { theTime.innerHTML = time; }
  SD=window.setTimeout("countDown();", 1000);
if (min == '00' && sec == '00') { sec = "00"; window.clearTimeout(SD); }
}

*/



/*
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  countDown();
});
*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

  function check_form_landing(form) {
    var first_name=form.first_name.value;
    var last_name=form.last_name.value;
    var street_address=form.street_address.value;
    var city=form.city.value;
    var state=form.state.value;
    var zip=form.zip.value;
    var email=form.email.value;
    var areacode=form.areacode.value;
    var phonedir=form.phonedir.value;
    var phone=form.phone.value;

    errors = 0;
    var msg='';
    if (first_name == '') { msg=msg+"First Name is required.\n"; errors++; }
    if (last_name == '') { msg=msg+"Last Name is required.\n"; errors++; }
    if (street_address == '') { msg=msg+"Street address is required.\n"; errors++; }
    if (city == '') { msg=msg+"City is required.\n"; errors++; }
    if (state == '') { msg=msg+"State is required.\n"; errors++; }
    if (zip == '') { 
      msg=msg+"Zipcode is required.\n"; errors++; 
    } else {
      if (zip.length != 5) {
        msg=msg+"Zipcode must be five digits.\n"; errors++;
      }
    }
    if (email == '') { 
      msg=msg+"Email address is required.\n"; errors++; 
    } else {
      var foo=email.indexOf('@');
      if (foo <= 0) { 
         msg=msg+"Email addresses must contain an @ symbol.\n"; errors++; 
      } 
      var foo=email.indexOf('.');
      if (foo <= 0) { 
         msg=msg+"Email addresses must contain a period.\n"; errors++; 
      } 

    }
    if (areacode == '') { 
      msg=msg+"Area code is required.\n"; errors++; 
    } else {
      if (areacode.length != 3) {
        msg=msg+"Area code must be three digits.\n"; errors++;
      }
      if (areacode[0]=='0') {
        msg=msg+"Area code does not start with a zero.\n"; errors++;
      }
      if (areacode[0]=='1') {
        msg=msg+"Area code does not start with a one.\n"; errors++;
      }
    }
    if (phonedir == '') { 
      msg=msg+"Phone prefix is required.\n"; errors++; 
    } else {
      if (phonedir.length != 3) {
        msg=msg+"Phone prefix must be three digits.\n"; errors++;
      }
      if (phonedir[0]=='0') {
        msg=msg+"Phone prefix does not start with a zero.\n"; errors++;
      }
      if (phonedir[0]=='1') {
        msg=msg+"Phone prefix does not start with a one.\n"; errors++;
      }
    }

    if (phone == '') { 
      msg=msg+"Phone number is required.\n"; errors++; 
    } else {
      if (phone.length != 4) {
        msg=msg+"Phone number must be four digits.\n"; errors++;
      }
    }

    if (errors > 0) {
      msg=msg+"\nThere were "+errors+" error(s) found.  Please fix."; 
      alert(msg);
      return false;
    }
    //alert('first_name='+first_name+', last_name='+last_name+', street_address='+street_address+', city='+city+', '+
    //      'state='+state+', zip='+zip+', email='+email+', areacode='+areacode+', phonedir='+phonedir+', phone='+phone+', msg='+msg);
    return true;
  }
