// JavaScript Document

function dosubmit() {
  var frm = document.frmRegister;

  frm.serial.value = doTrim(frm.serial.value);
  if(frm.serial.value.length <= 0) {
    alert("Please enter a Serial number.");
    frm.serial.focus();
    return false;
  }

  if(frm.lmcode.value.length != 11) {
    alert("The LM Code you entered is not valid.  Please correct.");
    frm.lmcode.focus();
    return false;
  }

  frm.firstname.value = doTrim(frm.firstname.value);
  if(frm.firstname.value.length <= 0) {
    alert("Please fill in First Name.");
    frm.firstname.focus();
    return false;
  }
  frm.lastname.value = doTrim(frm.lastname.value);
  if(frm.lastname.value.length <= 0) {
    alert("Please fill in Last Name.");
    frm.lastname.focus();
    return false;
  }
  frm.postalcode.value = doTrim(frm.postalcode.value);
  if(frm.postalcode.value.length <= 0) {
    alert("Please enter your postal code.");
    frm.postalcode.focus();
    return false;
  }
  if(frm.postalcode.value.length < 4) {
    alert("The postal code you entered is not valid. Please correct.");
    frm.postalcode.focus();
    return false;
  }
  if(frm.emailaddress.value.length <= 0) {
    alert("Please enter a valid email address. Please correct.");
    frm.emailaddress.focus();
    return false;
  }
  if(hasDoubleQuotes()){
    return false;
  }else{
    frm.submit();
    return true;
  }
}

var allNumbers="0123456789";
function isAllNumbers(c) {
  // is c a String or a character?
  if(c.length>1) {
    for(j=0;j<c.length;j++) {
      // call isAllNumbers recursively for each character
      thisChar=isAllNumbers(c.substring(j,j+1));
      if(!thisChar) return thisChar;
    }
    return thisChar;
  }else{
    // if c is a valid character return true
    if(allNumbers.indexOf(c)>=0) return true;
    return false;
  }
}

function lTrim(s){
  //trim lefthand spaces
  if (s.length > 0){
    while(''+s.charAt(0)==' '){
      s = s.substring(1,s.length);
    }
  }
  return s;
}
function rTrim(s){
  //trim righthand spaces
  if (s.length > 0){
    while(''+s.charAt(s.length-1)==' '){
      s = s.substring(0,s.length-1);
    }
  }
  return s;
}
function doTrim(str){
  str=lTrim(str);
  str=rTrim(str);
  return str;
}

arSerials = new Array();
arSerials[0] = "79";
arSerials[1] = "89";
arSerials[2] = "99";
arSerials[3] = "000";
arSerials[4] = "200";
arSerials[5] = "210";
arSerials[6] = "220";
arSerials[7] = "230";
arSerials[8] = "240";

function verifySerial(){
  var vSerial = self.document.frmRegister.serial.value;
  for(i=0;i<arSerials.length;i++){
    if (vSerial.indexOf(arSerials[i])==0){
      return true;
      break;
    }
  }
  return false;
}

function hasDoubleQuotes(){
  var frm = self.document.frmRegister;
  for(i=0;i<frm.elements.length-1;i++){
    if(frm.elements[i].type+''=='text' && frm.elements[i].value.indexOf('"')!=-1){
      alert("Double quotes are not allowed.");
      frm.elements[i].focus();
      frm.elements[i].select();
      return true;
      break;
    }
  }
  return false;
}


function changeVal(){
	var vBody = "serial = " + document.frmRegister.serial.value;
		vBody = vBody + "lmcode = " + document.frmRegister.lmcode.value;
		vBody = vBody + "firstname = " + document.frmRegister.firstname.value;
		vBody = vBody + "lastname = " + document.frmRegister.lastname.value;
		vBody = vBody + "postalcode = " + document.frmRegister.postalcode.value;
		vBody = vBody + "phonenumber = " + document.frmRegister.phonenumber.value;
		vBody = vBody + "emailaddress = " + document.frmRegister.emailaddress.value;
		vBody = vBody + "solicitme = " + document.frmRegister.solicitme.value;
		vBody = vBody + "sellername = " + document.frmRegister.sellername.value;
		vBody = vBody + "sellercity = " + document.frmRegister.sellercity.value;
	alert(vBody);
}


