function trim(str) {
    return str.replace(/^\s+/g, '');
}

function checkblank(textfields) {
    if(trim(textfields.value) =="" ) {
        return false;
    } else {
        return true;
    }
  }


function CheckFields() {
  var frm = document.frm;
  if (!checkblank(frm.company)) {
    alert("Company Name cannot be empty");
    frm.company.focus();
    return false;
  } else if (!checkblank(frm.contact)) {
    alert("Contact cannot be empty");
    frm.contact.focus();
    return false;
  } else if (!checkblank(frm.address1)) {
    alert("address1 cannot be empty");
    frm.address1.focus();
    return false;
  } else if (!checkblank(frm.city)) {
    alert("City cannot be empty");
    frm.city.focus();
    return false;
  } else if (!checkblank(frm.state)) {
    alert("State cannot be empty");
    frm.state.focus();
    return false;
  } else if (!checkblank(frm.zip)) {
    alert("Zip cannot be empty");
    frm.zip.focus();
    return false;
  } else if (!checkblank(frm.phone)) {
    alert("Phone cannot be empty");
    frm.phone.focus();
    return false;
  } else if (!checkblank(frm.market)) {
    alert("Please  select  TheMarket ");
    frm.market.focus();
    return false;
  } else if(validate_email(frm.emailaddress,'Enter valid mail id')==false) {
    frm.emailaddress.focus();
    return false;
  } else {
    frm.submit();
    return true;
    }
  }

function validate_email(field,alerttxt) {
  with (field) {
    apos=value.indexOf("@")
    dotpos=value.lastIndexOf(".")
    if (apos<1||dotpos-apos<2) {
      alert(alerttxt);return false
    }else {
      return true
    }
  }
}

function blockNumbers(e) {
  var key;
  var keychar;
  var reg;
  if(window.event) {// for IE, e.keyCode or window.event.keyCode can be used
    key = e.keyCode;
  } else if(e.which) {// netscape
    key = e.which;
  } else {// no event, so pass through
    return true;
  }
  keychar = String.fromCharCode(key);
  if ( (key>=48 &&  key<=57) || (key==46) || (key==45) || (key==34) || (key==39) || (key==32) || (key == 8) || (key == 43) || (key == 41) || (key == 40)) {
    return true;
  } else {
    return false;
  }
}