// JavaScript Document
function open_sp_opt(){
	var x,y,z,i;
	x=document.getElementById("sp_opt");
	y=document.all?x.options[x.selectedIndex].text:x.options[x.selectedIndex].value;
	//y=x.options[x.selectedIndex].value;
	if(y=="Yes"){
				//alert("OK, you do have a spouse...");
				document.getElementById("sp_opt_div").style.display = "block";
			}else{
				//alert("OK, you do NOT have a spouse...");
				document.getElementById("sp_opt_div").style.display = "none";
			}
	}
//-----------------------------------------------------------------------------
function show_carrier(i){
	var x,y,z,i;
	if(i==1){
				//alert("OK, you do have insurance...");
				document.getElementById("curr_insured").value=1;
				document.getElementById("curr_carr_div").style.display = "block";
			}else{
				//alert("OK, you do NOT have insurance...");
				document.getElementById("curr_insured").value=0;
				document.getElementById("curr_carr_div").style.display = "none";
			}
		return;
	}
//-----------------------------------------------------------------------------
function show_conditions(){
	var x,y;
	x=document.getElementById("have_condition");
	y=document.all?x.options[x.selectedIndex].text:x.options[x.selectedIndex].value;
	if(y=="Yes"){
				document.getQuoteForm.eligible.value=0;
				document.getElementById("conditions").style.display = "block";
				document.getElementById("arro").style.display = "block";
			}else{
				document.getQuoteForm.eligible.value=1;
				document.getElementById("conditions").style.display = "none";
				document.getElementById("arro").style.display = "none";
			}
		return;
	}
//-----------------------------------------------------------------------------
function show(f,v,d,n){    // f = checkbox name / v = value of the field / d = div to show / n = field in div (not used)
	var x,y;
	x=document.getElementById(d);
	if(v==true){
				x.style.display = "block";
			}else{
				x.style.display = "none";
			}
		return;
	}
//-----------------------------------------------------------------------------
function show_reside(v){    
	var x,y;
	x=document.getElementById("not_reside_us");
	y=document.getElementById("not_reside_us_desc");
	if (v==0) {
		y.style.display = "none";
	}else {
		y.style.display = "block";
	}
	return;
}
//-----------------------------------------------------------------------------
function show_s_reside(v){   
	var x,y;
	x=document.getElementById("s_not_reside_us");
	y=document.getElementById("s_not_reside_us_desc");
	if (v==0) {
		y.style.display = "none";
	}else {
		y.style.display = "block";
	}
	return;
}
//-----------------------------------------------------------------------------
function show_life() {
	var x,y;
	x=document.getElementById("life_benefit");
	y=document.getElementById("life_div");
	if (x.selectedIndex==0) {
		y.style.display = "none";
	}else {
		y.style.display = "block";
	}
	return;
}
//-----------------------------------------------------------------------------
function show_life_carr() {
	var x,y,z;
	x=document.getElementById("life_carr");
	y=document.getElementById("life_other");
	z=document.getElementById("life_other2");
	if (x.selectedIndex<2) {
		y.style.display = "block";
		z.focus();
	}else {
		y.style.display = "none";
	}
	return;
}
//-----------------------------------------------------------------------------
function show_years() {
	var x,y;
	x=document.getElementById("life_policytype");
	y=document.getElementById("term_years_div");
	if (x.selectedIndex==1) {
		y.style.display = "block";
	}else {
		y.style.display = "none";
	}
	return;
}
//-----------------------------------------------------------------------------
function show_comps(v) {
	var v,x,y;
	x=document.getElementById("life_curr");
	y=document.getElementById("have_life_div");
	if (v==true) {
		y.style.display = "block";
	}else {
		y.style.display = "none";
	}
	return;
}
//-----------------------------------------------------------------------------
function open_Child_Div(){
	var x,y,z,i;
	x=document.getElementById("child_opt");
	y=document.all?x.options[x.selectedIndex].text:x.options[x.selectedIndex].value;
	if(y>0){
		//alert("Children: " + y);
		document.getElementById("Child_Div").style.display = "block";
		document.getElementById("Child_Div_1").style.display = "none";
		document.getElementById("Child_Div_2").style.display = "none";
		document.getElementById("Child_Div_3").style.display = "none";
		document.getElementById("Child_Div_4").style.display = "none";
		document.getElementById("Child_Div_5").style.display = "none";
		if(y==1) {
			//	alert("1 kid - Good job!");
				document.getElementById("Child_Div_1").style.display = "block";
			}else if(y==2){
			//	alert("2 kids - Average");
				document.getElementById("Child_Div_1").style.display = "block";
				document.getElementById("Child_Div_2").style.display = "block";
			}else if(y==3){
			//	alert("3 kids! - Hand-full!");
				document.getElementById("Child_Div_1").style.display = "block";
				document.getElementById("Child_Div_2").style.display = "block";
				document.getElementById("Child_Div_3").style.display = "block";
			}else if(y==4){
			//	alert("4 kids! - A Lot!");
				document.getElementById("Child_Div_1").style.display = "block";
				document.getElementById("Child_Div_2").style.display = "block";
				document.getElementById("Child_Div_3").style.display = "block";
				document.getElementById("Child_Div_4").style.display = "block";
			}else if(y==5){
			//	alert("4 kids! - A Lot!");
				document.getElementById("Child_Div_1").style.display = "block";
				document.getElementById("Child_Div_2").style.display = "block";
				document.getElementById("Child_Div_3").style.display = "block";
				document.getElementById("Child_Div_4").style.display = "block";
				document.getElementById("Child_Div_5").style.display = "block";
			}
		}else {
		//	redisplay_coverage();
			document.getElementById("Child_Div").style.display = "none";
			document.getElementById("Child_Div_1").style.display = "none";
			document.getElementById("Child_Div_2").style.display = "none";
			document.getElementById("Child_Div_3").style.display = "none";
			document.getElementById("Child_Div_4").style.display = "none";
			document.getElementById("Child_Div_5").style.display = "none";
		}
	//	viewContact();
	}

//-----------------------------------------------------------------------------
function valueDate(date){
		if(!isDate(date)){ 
			alert("Invalid Date");
			date=FormatDate(date,"mm/dd/yyyy"); 
			return; 
		} 

	}
//-----------------------------------------------------------------------------
function redisplay_spouse(){
			document.getElementById("sp_opt_div").style.display = "block";
			document.getElementById("edit_spouse").style.display = "block";
			document.getElementById("redisplay_spouse").style.display = "none";
			return;
	}
//-----------------------------------------------------------------------------
function isEmail()
{
    if ((document.forms[0].email.value.length == 0) ||
       (document.forms[0].email.value.indexOf('@') < 0))
    {
        alert('You must enter a Valid e-mail address');
        document.forms[0].email.select();
		document.forms[0].email.focus();
    }
    else 
        return true
}
//-----------------------------------------------------------------------------
function hide_spouse(){
	//		document.all("sp_opt_div").style.display = "none";
			document.getElementById("edit_spouse").style.display = "none";
			document.getElementById("redisplay_spouse").style.display = "block";
			return;
	}
//-----------------------------------------------------------------------------
function viewContact(){
		hide_top();
		hide_coverage();
		hide_info();
		document.getElementById("contact_Div").style.display = "block";
		document.getElementById("submit_Div").style.display = "block";
		document.getQuoteForm.name.focus();
		return;
	}
//-----------------------------------------------------------------------------
function set_carr() {
		x=document.getElementById("curr_carr");
		y=document.all?x.options[x.selectedIndex].text:x.options[x.selectedIndex].value;
		if (y=="Not Insured") {
			document.getQuoteForm.curr_insured.value = 0;
		} else {
			document.getQuoteForm.curr_insured.value = 1;
		}
	//	alert("Current Carrier=" + y + " - " + document.getQuoteForm.curr_insured.value );
	}	
//-----------------------------------------------------------------------------
function valueDate2(date){
		if(!isDate(date)){ 
			alert("Invalid Date") ;
			date=FormatDate(date,"mm/dd/yyyy"); 
			return; 
		} 
	}
//-----------------------------------------------------------------------------
function fixdate(m,d,y,d_out){
		d2 = m.value + "/" + d.value + "/" + y.value;
		df = "document.getQuoteForm." + d_out;
		eval(df + ".value = \'" + d2 + "\'");
	//	alert ("Date is " + d2 + ", and df is " + df);
	//	valueDate(d2);
		return;
	}
//-----------------------------------------------------------------------------
function fixphone(m,d,y,d_out){
	//	if (length.m.value > 0 && length.d.value > 0 && length.y.value > 0) {
		d2 = m.value + "-" + d.value + "-" + y.value;
	//	} else {
	//		d2 = '';
	//		}
		df = "document.getQuoteForm." + d_out;
		eval(df + ".value = \'" + d2 + "\'");
	//	alert ("Phone is " + d2);
		return;
	}
//-----------------------------------------------------------------------------
function set_sp_opt() {
	x=document.getElementById("married");
	y=document.all?x.options[x.selectedIndex].text:x.options[x.selectedIndex].value;
		if(y=="Married") {
			//	document.all?x.options[x.selectedIndex].text=1:x.options[x.selectedIndex].value=1;
				document.getElementById("sp_opt_q").style.display = "block";
			}else{
				document.getElementById("sp_opt_div").style.display = "none";
				document.getElementById("sp_opt_q").style.display = "none";
		}
	}
//-----------------------------------------------------------------------------
function submitIt(){
		document.getQuoteForm.submit();
	//	document.all("submit_Div").style.display = "none";
		return;
}
//-----------------------------------------------------------------------------
function notIME() {
	var pc,pm,pu,sc,sm,su,c1m,c2m,c3m;
	x=document.getQuoteForm;
	pc=x.illnesses.checked;
	pm=x.p_meds.checked;
	pu=x.not_reside_us.checked;
	sc=x.s_illnesses.checked;
	sm=x.s_meds.checked;
	su=x.s_not_reside_us.checked;
	c1m=x.c1_meds.checked;
	c2m=x.c2_meds.checked;
	c3m=x.c3_meds.checked;
	if (pc==true||pm==true||pu==true||sc==true||sm==true||su==true||c1m==true||c2m==true||c3m==true) {
		x.ime_ready.value=0;	
	} else {
		x.ime_ready.value=1;
	}
//	alert("P Ill=" + pc + "\nP Meds=" + pm + "\nS Ill=" + sc + "\nS Meds=" + sm + "\nC1 Meds=" + c1m + "\nC2 Meds=" + c2m + "\nC3 Meds=" + c3m + "\nIME Ready=" + x.ime_ready.value);
}
//-----------------------------------------------------------------------------

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Cyanide_7 |  */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}
