
function isEmail(email) {
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/; // valid
  
  return (!reg1.test(email) && reg2.test(email))
}

function ValidateForm(frm) {   
  var isError = false;
  var errorMessage = "";
  
 if($.trim(frm.service_type.value) == "multiplet1") {
    if($.trim(frm.multiplier.value) == "") {
    isError = true;
    errorMessage += '\n Multiplier';
    }
  }
  
  if($.trim(frm.service_type.value) == "fractionalds3") {
    if($.trim(frm.portmbps.value) == "") {
    isError = true;
    errorMessage += '\n Port Speed';
    }
  }
  
  if(frm.quick_search.value != 'true') {
  
    if($.trim(frm.first_name.value) == "") {
      isError = true;
      errorMessage += '\n First Name';
    }
    
    if($.trim(frm.last_name.value) == "") {
      isError = true;
      errorMessage += '\n Last Name';
    }
    
    if($.trim(frm.location_name.value) == "") {
      isError = true;
      errorMessage += '\n Comapny Name';
    }
    
    if($.trim(frm.email.value) == ""){
      isError = true;
      errorMessage +='\n Email!';
      
    } else {
      
      if(!isEmail($.trim(frm.email.value))){
      isError = true;
      errorMessage +='\n Invalid Email';
      }
    } 
    
    if($.trim(frm.contact1.value) == "" || $.trim(frm.contact2.value) == "" || $.trim(frm.contact3.value) == "") {
      isError = true;
      errorMessage += '\n Contact Phone Number';
    }
    
  }
  
  if($.trim(frm.address1.value) == "") {
    isError = true;
    errorMessage += '\n Installation Address';
  }
  
  if($.trim(frm.city.value) == "") {
    isError = true;
    errorMessage += '\n City';
  }
  
  if($.trim(frm.state.value) == "") {
    isError = true;
    errorMessage += '\n State';
  }
  
  if($.trim(frm.zip.value) == "") {
    isError = true;
    errorMessage += '\n Zip';
  }else{
  
  if(frm.zip.value.length <= 4) {
    isError = true;
    errorMessage += '\n Zip should be of minimum 5 Numbers.';
  }
}
  if($.trim(frm.npa.value) == "" || $.trim(frm.nxx.value) == "" || $.trim(frm.line.value) == "") {
    isError = true;
    errorMessage += '\n Installation Phone Number';
  }
  

  if(isError == true) {
    alert('Missing required fields:\n' + errorMessage);
    return false;
  }
  
  return true;
}
function tabPhone() {
  
  var frm = document.frmStep
  
  var npa = frm.npa.value;
  npa = npa.length
  var nxx = frm.nxx.value;
  nxx = nxx.length
  var line = frm.line.value;
  line = line.length
  
  if (npa == 3 && nxx == 0) {
    frm.nxx.focus();
  }
  
  if (npa == 3 && nxx == 3 && line == 0) {
    frm.line.focus();
  }
}

function tabContact() {
  
  var frm = document.frmStep
  
  var contact1 = frm.contact1.value;
  contact1 = contact1.length
  var contact2 = frm.contact2.value;
  contact2 = contact2.length
  var contact3 = frm.contact3.value;
  contact3 = contact3.length
  
  if (contact1 == 3 && contact2 == 0) {
    frm.contact2.focus();
  }
  
  if (contact1 == 3 && contact2 == 3 && contact3 == 0) {
    frm.contact3.focus();
  }
}

function setOptionValue(ov) {
  
  document.getElementById('option_value').value = ov;
  
}

function inactive_multiplier(){
  document.getElementById('multi_div').style.display = 'none';
  document.getElementById('fraction_div').style.display = 'none';
  document.getElementById('t1_div').style.display = 'none';
  document.getElementById('ds3_div').style.display = 'none';
  document.getElementById('option_label').value = ""; 
  document.getElementById('option_value').value = "";
}
 
function set_multiplier(v){
  inactive_multiplier();
  if(v == 'multiplet1'){
    //$('#multi_div').show();
    //$('#option_label').val('Port Speed');
    document.getElementById('multi_div').style.display = 'inline';
    document.getElementById('option_label').value = "Port Speed";
    document.getElementById('option_value').value = document.getElementById('multiplier').value;
    
  } else if(v == 'fractionalds3') {
  
    document.getElementById('fraction_div').style.display = 'inline';
    document.getElementById('option_label').value = "Port Speed"; 
    document.getElementById('option_value').value = document.getElementById('portmbps').value;
    
  } else if(v == 'internett1'){
  
    document.getElementById('t1_div').style.display = 'inline';
    document.getElementById('option_label').value = "Speed";  
    document.getElementById('option_value').value = document.getElementById('internett1speed').value;
  } else if(v == 'internetds3'){
  
    document.getElementById('ds3_div').style.display = 'inline';
    document.getElementById('option_label').value = "Speed";  
    document.getElementById('option_value').value = document.getElementById('internetds3speed').value;
  }
}

