
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(frm.service_type.value == "multiplet1") {
  	if(frm.multiplier.value == "") {
    isError = true;
    errorMessage += '\n Multiplier';
  	}
  }
  
  if(frm.service_type.value == "fractionalds3") {
  	if(frm.portmbps.value == "") {
    isError = true;
    errorMessage += '\n Port Speed';
  	}
  }
  
 if(frm.first_name.value == "") {
    isError = true;
    errorMessage += '\n First Name';
  }
  
  if(frm.last_name.value == "") {
    isError = true;
    errorMessage += '\n Last Name';
  }
  
  if(frm.email.value == ""){
  	isError = true;
  	errorMessage +='\n Email!';
  	
  } else {
  	
  	if(!isEmail(frm.email.value)){
  	isError = true;
  	errorMessage +='\n Invalid Email';
  	}
  } 
  
  if(frm.contact1.value == "" ||frm.contact2.value == "" ||frm.contact3.value == "") {
    isError = true;
    errorMessage += '\n Contact Phone Number';
  }
  
  if(frm.location_name.value == "") {
    isError = true;
    errorMessage += '\n Comapny Name';
  }
  
  if(frm.address1.value == "") {
    isError = true;
    errorMessage += '\n Address1/Street';
  }
  
  if(frm.city.value == "") {
    isError = true;
    errorMessage += '\n City';
  }
  
  if(frm.state.value == "") {
    isError = true;
    errorMessage += '\n State';
  }
  
  if(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(frm.npa.value == "" ||frm.nxx.value == "" ||frm.line.value == "") {
    isError = true;
    errorMessage += '\n Service Phone Number';
  }
  

	if(isError == true) {
	  alert('Missing required fields:\n' + errorMessage);
	  return false;
	}
	
	//document.getElementById('splash_div').style.visibility = 'visible';
	  
	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;
	}
}
