// JavaScript Document
var spouse_age_flag="";
function validate()
	{
	var flag1="";
	var selected_plan = "";		
	var gender_flag = "Individual";
	var spouse_gender_flag="";
	
	var no_child_flag = "";
	var no_of_child = 0;
	var option = "";
	var DVHRider = ""; var RPHRider = "";
	var message = "The following information(s) is required/incorrect: \n";	
						
	//default all deivision are hide
	document.getElementById('Health_plan').style.display = 'none';
	document.getElementById('HIP_plan').style.display = 'none';
	document.getElementById('Med_plan').style.display = 'none';
	document.getElementById('a24Hr_plan').style.display = 'none';
	document.getElementById('a24HrLimited_plan').style.display = 'none'; // ADDED ON 04-July-2008
	document.getElementById('RX_plan').style.display = 'none';
	document.getElementById('ER_plan').style.display = 'none';
	document.getElementById('Dental_plan').style.display = 'none'; // ADDED
	document.getElementById('ValueCarePlus_plan').style.display = 'none'; // ADDED on 27-March-2008
	document.getElementById('Truckers_plan').style.display = 'none'; // ADDED on 23-June-2008
	document.getElementById('ValueAccess_plan').style.display = 'none'; // ADDED on 28-August-2008
	document.getElementById('HealtAllies_plan').style.display = 'none'; // ADDED on 06-Nov-2008
	
	
	
	//document.getElementById('Apply_Button').style.display = 'none';
	document.getElementById('plan_detail').style.display = 'none';
	document.getElementById('div_wait').style.display = 'none';
	
	
	
	for(var i=0; i<document.frm_sample.elements.length; i++)
	{
			var e = document.frm_sample.elements[i];
			if(e.type == "checkbox" && e.checked==true && e.name != 'Self' && e.name != 'Spouse' && e.name != 'NoOfChild')	
			{	

				if(e.value=="1")
				{
					//alert(1);
					document.getElementById('Health_plan').style.display = 'block';
					selected_plan = selected_plan + ",1";
				}
				if(e.value=="2")
				{
					//alert(2);
					document.getElementById('HIP_plan').style.display = 'block';
					selected_plan = selected_plan + ",2";
				}
				if(e.value=="3")
				{
					//alert(3);				
					document.getElementById('Med_plan').style.display = 'block';
					selected_plan = selected_plan + ",3";
					if(document.frm_sample.Spouse.checked==true)					
						gender_flag = 'Family';					
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;				
				}
				if(e.value=="4")
				{
					document.getElementById('a24Hr_plan').style.display = 'block';
					selected_plan = selected_plan + ",4";
					if(document.frm_sample.Spouse.checked==true)					
						gender_flag = 'Family';
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value=="10")
				{
					document.getElementById('a24HrLimited_plan').style.display = 'block';
					selected_plan = selected_plan + ",10";
					if(document.frm_sample.Spouse.checked==true)					
						gender_flag = 'Family';
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "5")
				{
					document.getElementById('RX_plan').style.display = 'block';
					selected_plan = selected_plan + ",5";
					if(document.frm_sample.Spouse.checked==true)					
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "6")
				{
					document.getElementById('ER_plan').style.display = 'block';
					selected_plan = selected_plan + ",6";
					if(document.frm_sample.Spouse.checked==true)			
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "7")
				{
					document.getElementById('Dental_plan').style.display = 'block';
					selected_plan = selected_plan + ",7";
					if(document.frm_sample.Spouse.checked==true)			
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "8")
				{
					document.getElementById('ValueCarePlus_plan').style.display = 'block';
					selected_plan = selected_plan + ",8";
					document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "9")
				{
					document.getElementById('Truckers_plan').style.display = 'block';
					selected_plan = selected_plan + ",9";
					/*if(document.frm_sample.Spouse.checked==true)			
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';*/
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "11")
				{
					document.getElementById('ValueAccess_plan').style.display = 'block';
					selected_plan = selected_plan + ",11";
					
					gender_flag = 'Single';
					if(document.frm_sample.Spouse.checked==true)			
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
				if(e.value == "14")
				{
					document.getElementById('HealtAllies_plan').style.display = 'block';
					selected_plan = selected_plan + ",14";
					if(document.frm_sample.Spouse.checked==true)			
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
					if(document.frm_sample.NoOfChild.checked==true)
						gender_flag = 'Family';
						document.frm_sample.app_flag.value = gender_flag;
				}
	
				flag1 = true;								
			}	//end if(e.type == "checkbox" && e.checked==true && e.name != 'Self' && e.name != 'Spouse' && e.name != 'NoOfChild')	{
				if(e.type == "checkbox" && e.checked==true && e.name == 'Spouse')	{

				if(document.frm_sample.Spouse_Gender.value=="")
					spouse_gender_flag = true;
				else{ 
					spouse_gender_flag = document.frm_sample.Spouse_Gender.value;}
				

				if(document.frm_sample.Spouse_Age.value=="")
					spouse_age_flag = true;
				else 
				{
					spouse_age_flag = document.frm_sample.Spouse_Age.value;
				}
				
					
			}//end if	
		
			
			if(e.type == "checkbox" && e.checked == true && e.name == 'NoOfChild')	{									
				if(document.frm_sample.txt_child.value == "")
					 no_child_flag = true;
				else
					{
					no_of_child = document.frm_sample.txt_child.value; }
			}//end if	
			
			
			
			/*if(e.type == "checkbox" && e.checked == true && e.name == 'chkRider')	
			{
					if(document.frm_sample.chkRider[0].checked)
					{
						DVHRider = "Yes";
						document.frm_sample.DVHRider.value =  'Yes';
					}
					if(document.frm_sample.chkRider[1].checked)
					{
						RPHRider = "Yes";	
						document.frm_sample.RPHRider.value =  'Yes';	
					}
			}*/
			
			
			//For Value Med Plan Check Option Value
			if(e.type == "radio" && e.checked == true && e.name == 'HospitalCash')	
			{	
				for (k=document.frm_sample.HospitalCash.length-1; k > -1; k--) ////Added on 27-Mar-2008 
				{
					if (document.frm_sample.HospitalCash[k].checked) 
					{
						option = document.frm_sample.HospitalCash[k].value;
					}
				}
				document.frm_sample.Option.value = option; // END
			/*	 if(document.frm_sample.HospitalCash[0].checked == true)
				 	option = document.frm_sample.HospitalCash[0].value;
				 if(document.frm_sample.HospitalCash[1].checked == true)
					option = document.frm_sample.HospitalCash[1].value;
					document.frm_sample.Option.value = option;*/
			}
			
		}//end for	
		if(selected_plan == ',3')
		{
			if(option == "")
				option = 3;
				
			document.frm_sample.Option.value = option;
			
			if(option == 3)
				var sel_option = 1;
			else if(option == 2)
				var sel_option = 3;
			else
				var sel_option = 2;

			document.frm_sample.Med_Plan_Option[sel_option-1].selected = true;
		}

		if(document.frm_sample.DVHRider.value == 'Yes')
		{
			DVHRider = "Yes";
			//document.frm_sample.DVHRider.value =  'Yes';	
		}
		if(document.frm_sample.RPHRider.value == 'Yes')
		{
			RPHRider = "Yes";	
			//document.frm_sample.RPHRider.value =  'Yes';
		}
		
		if(document.frm_sample.State.value=="")
				message = message +" - State is required.\n";
		if(document.frm_sample.Applicant_Age.value=="")
		{	
			message = message +" - Applicant Age is required.\n"; 
		}		
		if (!flag1)
		 	 	 message = message + " - Plan is required.\n";			
		if(document.frm_sample.Applicant_Gender.value=="")
				message = message +" - Applicant Gender is required.\n";		
		else			
			{	document.frm_sample.app_gender.value = document.frm_sample.Applicant_Gender.value; }	
		
		
		if(spouse_gender_flag == true)	
				message = message +" - Spouse gender is required.\n";	 
		if((spouse_age_flag == true) && (selected_plan != ',7' && selected_plan != ',14')) //(selected_plan != ',7' || selected_plan != ',14' || selected_plan != ',11')
				message = message +" - Spouse age is required.\n";
			
		if(no_child_flag == true)
				message = message +" - Number of children is required.\n";
		
		
		 if(message == "The following information(s) is required/incorrect: \n")
		 {	
		 //	alert(selected_plan);
		 	if(selected_plan)
			{
				if(document.frm_sample.Applicant_Age.value=="")
				{	
					alert(" - Applicant Age is required."); 
				}
				else			
				{	document.frm_sample.app_age.value = document.frm_sample.Applicant_Age.value; }
					//alert(document.frm_sample.app_age.value);
					
					//call function for js file	
					//alert(selected_plan,gender_flag,no_of_child,option);
					state_val = document.frm_sample.State.value;
					//alert(selected_plan.replace(',', ''));
					showhide(selected_plan.replace(',', ''));
					disp_wait_div(selected_plan,gender_flag,no_of_child,option,state_val,DVHRider,RPHRider);	
			}
		 }//end if
		 else{		 	
			alert (message); 			//Display error mesaage.
		   }//end else
	}//end fnction validate()
function showhide(plan){
	
	// Added to remove previous selection of premium value
	if(plan == 3) //MED PLAN
	{
		for (i=document.frm_sample.Mplan.length-1; i > -1; i--) 
		{
			document.frm_sample.Mplan[i].checked  = false;
		}
	}
	if(plan == 8) //VCPD
	{
		for (i=document.frm_sample.VCPDplan.length-1; i > -1; i--) 
		{
			document.frm_sample.VCPDplan[i].checked  = false;
		}	
	}
	if(plan == 4) // 24H
	{
		for (i=document.frm_sample.Aplan.length-1; i > -1; i--) 
		{
			document.frm_sample.Aplan[i].checked  = false;
		}	
	}
	if(plan == 11) // Value Access
	{
		for (i=document.frm_sample.VAplan.length-1; i > -1; i--) 
		{
			document.frm_sample.VAplan[i].checked  = false;
		}	
	}
	if(plan == 10) // 24H - limited
	{
		for (i=document.frm_sample.AplanLimited.length-1; i > -1; i--) 
		{
			document.frm_sample.AplanLimited[i].checked  = false;
		}	
	}
	if(plan == 6) // ER
	{
		document.frm_sample.Erplan.checked  = false;
	}
	if(plan == 7) // Dental Plan
	{
		document.frm_sample.Dentalplan.checked  = false;
	}
	if(plan == 14) // Dental Plan
	{
		document.frm_sample.HealthAlliesplan.checked  = false;
	}
	if(plan == 9) // Dental Plan
	{
		document.frm_sample.Truckersplan.checked  = false;
	}
	// END Added to remove previous selection of premium value
	
	if(document.getElementById('Modify_Quote_button'))	
	{
		document.getElementById('plan_detail').style.display = 'none';
		document.getElementById('plan_select').style.display = 'block';	
		document.getElementById('lyr_ClickHere').style.display = 'block';	
	}//end if
}//end function	showhide()

function valuMadChangeOption(val)
{
	for (i=document.frm_sample.Mplan.length-1; i > -1; i--) 
	{
		document.frm_sample.Mplan[i].checked  = false;
	}	


	var selected_plan = ",3";
	var gender_flag = document.frm_sample.app_flag.value
	var no_of_child = document.frm_sample.txt_child.value;
	
	spouse_age_flag = document.frm_sample.Spouse_Age.value;
	
	if(val != "")
		var option = val;
	else
		var option = document.frm_sample.Option.value;
	
	document.frm_sample.Option.value = option;
	
	var state_val = document.frm_sample.State.value;
	DVHRider = '';
	RPHRider = '';

	disp_wait_div(selected_plan,gender_flag,no_of_child,option,state_val,DVHRider,RPHRider);
}

function disp_wait_div(selected_plan,gender_flag,no_of_child,option,state_val,DVHRider,RPHRider){
	
if(document.getElementById('Quote_button'))
	{					
		document.getElementById('plan_select').style.display = 'none';				// hide plan selection division
		document.getElementById('div_wait').style.display = 'block';				//show wait while division...						
		document.getElementById('lyr_ClickHere').style.display = 'none';	
	}

			// Call Ajax Function....	
	getInfo(selected_plan,gender_flag,no_of_child,option,spouse_age_flag,state_val,DVHRider,RPHRider);
	spouse_age_flag='';
}//end function disp_wait_div(selected_plan,gender_flag
function disp_detail_div(){		
		document.getElementById('div_wait').style.display = 'none';					// hide plan selection division				
		document.getElementById('plan_detail').style.display = 'block';				//show wait while division...	 
}//end function disp_detail_div()
function disp_plan_div(){
		document.getElementById('div_wait').style.display = 'none';					// hide plan selection division				
		document.getElementById('plan_select').style.display = 'block';				//show wait while division...	 
		document.getElementById('lyr_ClickHere').style.display = 'block';	
}//end function disp_plan_div()

function check_plan(plan){
	var flg=0;	
	for(var i=0; i<document.frm_sample.elements.length; i++)
		{	
			var e = document.frm_sample.elements[i];
			if(e.type == "radio" && e.checked == true && e.name != "HospitalCash"){
				flg=1;	
				//document.frm_sample.submit();	
				if(plan == 3 || plan == 8)
				{
					document.getElementById('plan_detail').style.display = 'none';					// hide plan selection division				
					document.getElementById('div_consent').style.display = 'block';					// hide plan selection division				
				}
				else
				{
					document.frm_sample.submit();	
				}
			}//end if			
	}//end for	
	if(flg==0 && plan == 7)
		alert("Select Premium Mode.");
	else if(flg==0 && plan == 14)
		alert("Select Premium Mode.");	
	else if(flg==0)
		alert("Select one of the Premium Modes.");
}//end function check_plan()


	function update_hval(passed,lyr)
	{
		document.frm_sample.Health_Plan.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.Health_Plan.value);
	}
	function update_hipval(passed,lyr)
	{
		document.frm_sample.HIP_Plan.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.HIP_Plan.value);
	}
	function update_medval(passed,lyr)
	{
		document.frm_sample.Med_Plan.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.Med_Plan.value);
	}
	function update_valueaccessval(passed,lyr)
	{
		document.frm_sample.VALUEACCESS_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.Acci_Plan.value);
	}
	function update_accival(passed,lyr)
	{
		document.frm_sample.Acci_Plan.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.Acci_Plan.value);
	}
	function update_accivallimted(passed,lyr)
	{
		document.frm_sample.Acci_Plan_Limited.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.Acci_Plan.value);
	}
	function update_rxval(passed,lyr)
	{
		
		document.frm_sample.RX_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.RX_PLAN.value);
	}
	function update_erval(passed,lyr)
	{
		
		document.frm_sample.ER_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.RX_PLAN.value);
	}
	function update_dentalval(passed,lyr)
	{
		document.frm_sample.DENTAL_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.RX_PLAN.value);
	}
	function update_healthalliesval(passed,lyr)
	{
		document.frm_sample.HEALTHALLIES_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
	}
	function update_VCDP(passed,lyr)
	{
		document.frm_sample.VALUECAREPLUSDENTAL_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.Med_Plan.value);
	}
	function update_truckersval(passed,lyr)
	{
		
		document.frm_sample.TRUCKERS_PLAN.value = passed + ":"+ document.getElementById(lyr).innerHTML;
		//alert(document.frm_sample.RX_PLAN.value);
	}