
//
// +----------------------------------------------------------------------+
// | Support validation for the jsvalidate.css and contextual help					      |
// | Javascript class changes for required fields.                        |
// +----------------------------------------------------------------------+
//

//Search Box Clear
function clearSearch() {
	var searchBox = document.getElementById("search-query");

	if (searchBox.value == 'Search Our Site') 
	{
		searchBox.value = '';
		searchBox.style.color = '#000000';
	}
}

//Search Box Fill
function fillSearch() {
	var searchBox = document.getElementById("search-query");

	if (searchBox.value.replace(/^\s*/, "").replace(/\s*$/, "") == '') 
	{
		searchBox.value = 'Search Our Site';
		searchBox.style.color = '#a1a1a1';
	}
}



ns4 =document.layers
ie4 =document.all 
nn6 =document.getElementById && !document.all 
 
function hideObject(id) {
    document.getElementById(id).style.visibility = 'hidden';

}
 
// Show/Hide functions for pointer objects
function showObject(id, dir) {

    
	if(dir == 'left') {
	    document.getElementById(id).style.left = 110 + 'px';
	    
	}
	if (dir == 'right') {
	    
		document.getElementById(id).style.left = -325 + 'px';	
	}
	
	if(id == 'chCVV')
	{
		document.getElementById('chRouting').style.visibility = 'hidden';
		document.getElementById('chBilling').style.visibility = 'hidden';
//		location.href="#HELP1";		
	}
	if(id == 'chRouting')
	{
		document.getElementById('chCVV').style.visibility = 'hidden';
		document.getElementById('chBilling').style.visibility = 'hidden';
//		location.href="#HELP3";
//		window.scroll(0,625);		
	}
	if(id == 'chBilling')
	{
		document.getElementById('chCVV').style.visibility = 'hidden';
		document.getElementById('chRouting').style.visibility = 'hidden';
	//	location.href="#HELP1";
	//	window.scroll(0,175);
}
if (id == 'chRouting1') {
    document.getElementById(id).style.left = 340 + 'px';
    document.getElementById(id).style.top = 20 + 'px';
}
if (id == 'chFamily') {
    document.getElementById(id).style.left = 100 + 'px';
    document.getElementById(id).style.top = 750 + 'px';
}

	document.getElementById(id).style.visibility = 'visible';

}
function showObjectVets(id,dir) {
   
   
    var isVetsPopup = document.getElementById('ctl00_mainContent_lblVetsPopup').value;
    
    
    if(dir == 'left') {
	    document.getElementById(id).style.left = 110 + 'px';
	    
	}
	if (dir == 'right') {
	  
		document.getElementById(id).style.left = -325 + 'px';	
	}
    if ((id == 'chFamily')&&(isVetsPopup != 'VetsPopup'))
     { 
   
     document.getElementById(id).style.left = 100 + 'px';
    document.getElementById(id).style.top = 700 + 'px';
        }
	
    if ((id == 'chFamily')&&(isVetsPopup == 'VetsPopup'))
     {      
   
     document.getElementById(id).style.left = 100 + 'px';
        document.getElementById(id).style.top = 900 + 'px';
        }
    document.getElementById(id).style.visibility = 'visible';
}
function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);

        return [curleft, curtop];
    }
}

// Show/Hide functions for pointer objects
function showObjectAlt(id, dir, caller) {

    var position = findPos(caller);

    if (dir == 'left') {
        document.getElementById(id).style.left = (position[0] - 100) + 'px';

    }
    document.getElementById(id).style.top = (position[1] - 190) + 'px';
    document.getElementById(id).style.zIndex = 4;
    document.getElementById(id).style.visibility = 'visible';

    return false;
}

/*function hideObject(id) {
	document.getElementById(id).style.visibility = "hidden";
	document.getElementById(id).style.display = "none";
}
*/
// Show/Hide functions for pointer objects
/*function showObject(id) {
	document.getElementById(id).style.visibility = "visible";
	document.getElementById(id).style.display = "block";
}*/

//Update Plan Costs
function updatePlanCosts() {
	updateDepInfo(hasSpouse(), countChild());
}

//Update Child Count
function updateChild(obj) {

    if (obj == document.getElementById('ctl00_mainContent_dep1_rbDependent'))
	{
	    document.getElementById('ctl00_mainContent_dep1_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep1_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep2_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep2_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep2_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep3_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep3_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep3_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep4_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep4_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep4_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep5_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep5_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep5_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep6_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep6_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep6_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep7_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep7_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep7_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep8_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep8_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep8_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep9_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep9_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep9_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep10_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep10_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep10_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep11_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep11_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep11_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep12_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep12_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep12_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep13_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep13_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep13_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep14_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep14_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep14_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep15_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep15_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep15_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep16_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep16_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep16_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep17_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep17_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep17_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep18_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep18_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep18_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep19_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep19_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep19_Div5').style.visibility = 'visible';
	}
	if (obj == document.getElementById('ctl00_mainContent_dep20_rbDependent'))	
	{
	    document.getElementById('ctl00_mainContent_dep20_Div4').style.visibility = 'visible';
	    document.getElementById('ctl00_mainContent_dep20_Div5').style.visibility = 'visible';
	}	 
	
		
	updateDepInfo(hasSpouse(), countChild());
}

//Verify only 1 Spouse is checked
function spouseCheck(obj) {
	//alert(obj);
	//UNCOMMENT BELOW BLOCK TO NOT ALLOW MORE THAN ONE SPOUSE AUTOMATICALLY
    if (obj == document.getElementById('ctl00_mainContent_dep1_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep1_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep1_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep1_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep1_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep2_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep2_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep2_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep2_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep2_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep3_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep3_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep3_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep3_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep3_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep4_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep4_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep4_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep4_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep4_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep5_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep5_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep5_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep5_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep5_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep6_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep6_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep6_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep6_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep6_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep7_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep7_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep7_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep7_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep7_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep8_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep8_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep8_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep8_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep8_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep9_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep9_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep9_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep9_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep9_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep10_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep10_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep10_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep10_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep10_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep11_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep11_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep11_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep11_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep11_rbIsDisabledNo').checked = true; 
	}
	if (obj == document.getElementById('ctl00_mainContent_dep12_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep12_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep12_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep12_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep12_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep13_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep13_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep13_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep13_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep13_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep14_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep14_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep14_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep14_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep14_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep15_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep15_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep15_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep15_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep15_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep16_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep16_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep16_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep16_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep16_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep17_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep17_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep17_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep17_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep17_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep18_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep18_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep18_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep18_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep18_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep19_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep19_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep19_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep19_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep19_rbIsDisabledNo').checked = true;
	}
	if (obj == document.getElementById('ctl00_mainContent_dep20_rbSpouse'))	
	{
	    document.getElementById('ctl00_mainContent_dep20_Div4').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep20_rbStudentNo').checked = true;
	    document.getElementById('ctl00_mainContent_dep20_Div5').style.visibility = 'hidden';
	    document.getElementById('ctl00_mainContent_dep20_rbIsDisabledNo').checked = true;
	}	
		
	//updateDepInfo(true, countChild());
}

//Family Members Page Update  Button Enter Key Press
function enterPress(e) {
		
	var key;      
	if(window.event)
	  key = window.event.keyCode; //IE
	else
	  key = e.which; //firefox      
	
	if (key == 13)
	{
		updateFamily();
		return false;
	}
}

//Update # of Family Members
function updateFamily(updateButtonClick) {
	 
	if (updateButtonClick == null || updateButtonClick == ""){
		if(document.getElementById('performValidation') != null){
		document.getElementById('performValidation').value = true;
	 }
	}else{
	 if(document.getElementById('performValidation') != null){
		document.getElementById('performValidation').value = false;
	 }
	}
	if (document.getElementById("txtDependentCount") == null)
		return true;

	var count =document.getElementById('txtDependentCount').value;
	document.getElementById('updateFamErr').innerHTML = '';
	
	if (!isInteger(count))
	{
		addClassName('updateFam', 'invalid');
		document.getElementById('updateFamErr').innerHTML+= '<li>Please enter the number of additional family members.</li>';
		document.getElementById('updateFam').focus();
		return false;
	}
	else
	{
		//removeClassName('updateFam', 'invalid');
		var newCount = parseInt(count);
		/*var famItem = 'fam';
		for(var famCount = 0; famCount < newCount;famCount++){
				var item = famItem + (famCount+1);		
				alert ("Item:"+item);		
				//document.getElementById('fam'+(famCount+1)).style.display = 'inline';
				if()
				document.getElementById(item).style.display = 'inline';
				alert ("Testing");
		}*/
		/*switch(newCount)
		{
			case 0:
				document.getElementById('fam1').style.display = 'none';		document.getElementById('fam2').style.display = 'none';
				document.getElementById('fam3').style.display = 'none';		document.getElementById('fam4').style.display = 'none';
				document.getElementById('fam5').style.display = 'none';		document.getElementById('fam6').style.display = 'none';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;		
			case 1:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'none';
				document.getElementById('fam3').style.display = 'none';		document.getElementById('fam4').style.display = 'none';
				document.getElementById('fam5').style.display = 'none';		document.getElementById('fam6').style.display = 'none';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 2:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'none';		document.getElementById('fam4').style.display = 'none';
				document.getElementById('fam5').style.display = 'none';		document.getElementById('fam6').style.display = 'none';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 3:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'none';
				document.getElementById('fam5').style.display = 'none';		document.getElementById('fam6').style.display = 'none';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 4:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'none';		document.getElementById('fam6').style.display = 'none';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 5:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'none';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 6:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'none';		document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 7:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'none';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 8:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'none';		document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 9:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'none';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 10:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'none';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 11:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'none';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 12:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'none';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 13:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'none';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 14:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'none';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 15:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'inline';	document.getElementById('fam16').style.display = 'none';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 16:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'inline';	document.getElementById('fam16').style.display = 'inline';
				document.getElementById('fam17').style.display = 'none';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 17:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'inline';	document.getElementById('fam16').style.display = 'inline';
				document.getElementById('fam17').style.display = 'inline';	document.getElementById('fam18').style.display = 'none';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 18:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'inline';	document.getElementById('fam16').style.display = 'inline';
				document.getElementById('fam17').style.display = 'inline';	document.getElementById('fam18').style.display = 'inline';
				document.getElementById('fam19').style.display = 'none';	document.getElementById('fam20').style.display = 'none';
				break;
			case 19:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'inline';	document.getElementById('fam16').style.display = 'inline';
				document.getElementById('fam17').style.display = 'inline';	document.getElementById('fam18').style.display = 'inline';
				document.getElementById('fam19').style.display = 'inline';	document.getElementById('fam20').style.display = 'none';
				break;
			case 20:
				document.getElementById('fam1').style.display = 'inline';	document.getElementById('fam2').style.display = 'inline';
				document.getElementById('fam3').style.display = 'inline';	document.getElementById('fam4').style.display = 'inline';
				document.getElementById('fam5').style.display = 'inline';	document.getElementById('fam6').style.display = 'inline';
				document.getElementById('fam7').style.display = 'inline';	document.getElementById('fam8').style.display = 'inline';
				document.getElementById('fam9').style.display = 'inline';	document.getElementById('fam10').style.display = 'inline';
				document.getElementById('fam11').style.display = 'inline';	document.getElementById('fam12').style.display = 'inline';
				document.getElementById('fam13').style.display = 'inline';	document.getElementById('fam14').style.display = 'inline';
				document.getElementById('fam15').style.display = 'inline';	document.getElementById('fam16').style.display = 'inline';
				document.getElementById('fam17').style.display = 'inline';	document.getElementById('fam18').style.display = 'inline';
				document.getElementById('fam19').style.display = 'inline';	document.getElementById('fam20').style.display = 'inline';
				break;
			default:
				break;
		}
		 
		updateDepInfo(hasSpouse(), countChild());
		
		//Clear all validation
		var msgBoxes = YAHOO.util.Dom.getElementsByClassName('messages', 'ul');
		for(var y in msgBoxes) {
			msgBoxes[y].innerHTML = '';
		}

		var invalidRows = YAHOO.util.Dom.getElementsByClassName('invalid', 'div');
		for(var y in invalidRows) {
			removeClassName(invalidRows[y],'invalid');
		}
		*/
		/*if(document.getElementById('performValidation').value == true){
			validateFamilyRadioSelections();
		}*/
		return true;
	}
}

// Helper Functions
function isInteger (s)
{
  var i;

 if (isEmpty(s)) return false;

  for (i = 0; i < s.length; i++)
  {
	 var c = s.charAt(i);

	if (!isDigit(c)) return false;
  }
  
  //Limit 20 family members
 if (s > 20) return false;

  return true;
}

function isEmpty(s)
{
  return ((s == null) || (s.length == 0))
}

function isDigit (c)
{
  return ((c >= "0") && (c <= "9"))
}

//Update Right Column Info
function updateDepInfo(spouse, child)
{
	if (spouse)
	{
		child = child - 1;
		document.getElementById('planSel2').style.display = 'block';
		document.getElementById('planSel1').innerHTML = 'Spouse';
		
		if (child > 1)
		{
			document.getElementById('planSel2').innerHTML = child + ' Dependents';
		}
		else if (child == 1)
		{
			document.getElementById('planSel2').innerHTML = '1 Dependent';
		}
		else
		{
			document.getElementById('planSel2').style.display = 'none';
		}		
	}
	else
	{
		document.getElementById('planSel2').style.display = 'none';
		if (child > 1)
		{
			document.getElementById('planSel1').innerHTML = child + ' Dependents';
		}
		else if (child == 1)
		{
			document.getElementById('planSel1').innerHTML = '1 Dependent';
		}
		else
		{
			document.getElementById('planSel1').innerHTML = '<em>no additional family members</em>';
		}		
	}
}

//Count the total number of dependents
function countChild()
{
	var child = 0;
	if (document.getElementById('fam1') != null)
		child += 1;
	if (document.getElementById('fam2') != null)
		child += 1;
	if (document.getElementById('fam3') != null)
		child += 1;
	if (document.getElementById('fam4') != null)
		child += 1;
	if (document.getElementById('fam5') != null)
		child += 1;
	if (document.getElementById('fam6') != null)
		child += 1;		
	if (document.getElementById('fam7') != null)
		child += 1;
	if (document.getElementById('fam8') != null)
		child += 1;
	if (document.getElementById('fam9') != null)
		child += 1;
	if (document.getElementById('fam10') != null)
		child += 1;
	if (document.getElementById('fam11') != null)
		child += 1;
	if (document.getElementById('fam12') != null)
		child += 1;	
	if (document.getElementById('fam13') != null)
		child += 1;
	if (document.getElementById('fam14') != null)
		child += 1;
	if (document.getElementById('fam15') != null)
		child += 1;
	if (document.getElementById('fam16') != null)
		child += 1;
	if (document.getElementById('fam17') != null)
		child += 1;
	if (document.getElementById('fam18') != null)
		child += 1;		
	if (document.getElementById('fam19') != null)
		child += 1;
	if (document.getElementById('fam20') != null)
		child += 1;	

	return child;
}

function doesSpouseChecked() {
    for (var i = 0; i < theForm.elements.length; i++) {
        if ("radio" == theForm.elements[i].type) {
            if (theForm.elements[i].checked) {
                spouseCheck(theForm.elements[i]);
            }
        }
    }
}
//Check to seeif a spouse has been selected
function hasSpouse()
{
	if (document.getElementById('fam1')!= null)
	{
	    if (document.getElementById('ctl00_mainContent_dep1_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep1_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep1:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep1:rbSpouse').checked)
			return true;
		}
		
	}
	if (document.getElementById('fam2')!= null)
	{
	    if (document.getElementById('ctl00_mainContent_dep2_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep2_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep2:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep2:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam3') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep3_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep3_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep3:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep3:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam4') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep4_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep4_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep4:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep4:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam5') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep5_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep5_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep5:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep5:rbSpouse').checked)
			return true;
		}
		
	}
	if (document.getElementById('fam6') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep6_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep6_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep6:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep6:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam7') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep7_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep7_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep7:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep7:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam8') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep8_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep8_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep8:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep8:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam9') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep9_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep9_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep9:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep9:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam10') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep10_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep10_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep10:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep10:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam11') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep11_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep11_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep11:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep11:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam12') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep12_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep12_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep12:rbSpouse') != null) {
			if (document.getElementById('dep12:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam13') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep13_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep13_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep13:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep13:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam14') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep14_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep14_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep14:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep14:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam15') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep15_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep15_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep15:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep15:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam16') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep16_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep16_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep16:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep16:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam17') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep17_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep17_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep17:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep17:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam18') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep18_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep18_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep18:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep18:rbSpouse').checked)
			return true;
		}
	}	
	if (document.getElementById('fam19') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep19_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep19_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep19:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep19:rbSpouse').checked)
			return true;
		}
	}
	if (document.getElementById('fam20') != null)
	{
	    if (document.getElementById('ctl00_mainContent_dep20_rbSpouse') != null) {
	        if (document.getElementById('ctl00_mainContent_dep20_rbSpouse').checked)
			return true;
        } else if (document.getElementById('ctl00:mainContent:dep20:rbSpouse') != null) {
            if (document.getElementById('ctl00:mainContent:dep20:rbSpouse').checked)
			return true;
		}
	}	
	
	return false;
}
function validateDependentSelection(){
	var valid = false;
	if (document.getElementById('rbAddlFamily')!= null)
	{
	
		var theForm = document.forms["form"];
 		for(var i =0; i < theForm.elements.length; i++){
			if("radio" == theForm.elements[i].type){
				if(theForm.elements[i].checked) {
					valid = true;
					break;
				}
			}	
		}
	}else
	{
		valid = true;
	}
 	return valid;
}

function validateFamilyRadioSelections()
{
	var dependentValidation = true;
	var familySegment ='fam'
	var depSegment = 'dep';	
	for (var famCount=1; famCount<21;famCount++)
	{
		var temp = familySegment+famCount;
		var temp1 = depSegment + famCount;
		
		if(document.getElementById(temp) != null){
			var spouseGroup = false;
			var studentGroup = false;
			var disableGroup = false;
			var spouseFirst = true;
			var studentFirst = true;
			var disableFirst = true;
			
			var theForm = document.forms["form"];
 			for(var i =0; i < theForm.elements.length; i++){
 				 			 
				if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf('groupa') != -1 && theForm.elements[i].name.indexOf(temp1) != -1){
					if(theForm.elements[i].checked) {
					 
						spouseGroup = true;
						//break;
					} 
				}
				if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf('groupb') != -1 && theForm.elements[i].name.indexOf(temp1) != -1){
					if(theForm.elements[i].checked) {
					 	studentGroup = true;
						//break;
					} 
				}		
				if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf('groupc') != -1 && theForm.elements[i].name.indexOf(temp1) != -1){
				
					if(theForm.elements[i].checked) {					
					 	disableGroup = true;
						//break;
					} 
				}		
			}
			if(spouseGroup) // spouseSelection
			{
				//alert("Spouse group selected")	;
			}else{
				if(spouseFirst){
					var ulElement = document.getElementById(temp).getElementsByTagName('ul');
			 		var famFormRow = ulElement[0].parentNode.parentNode;
					addClassName(famFormRow, 'invalid');
					ulElement[0].innerHTML+= '<li>Please make a selection.</li>';
					dependentValidation = false;
					spouseFirst = false;
				}
			}
			if(studentGroup)  
			{
				//alert("Student group selected")	;
			}else{
				if(studentFirst){
					var ulElement = document.getElementById(temp).getElementsByTagName('ul');
			 		var famFormRow = ulElement[3].parentNode.parentNode;
					addClassName(famFormRow, 'invalid');
					ulElement[3].innerHTML+= '<li>Please make a selection.</li>';
					dependentValidation = false;
					studentFirst = false;
				}
			}
			if(disableGroup)  
			{
				//alert("Student group selected")	;
			}else{
				if(disableFirst){					
					var ulElement = document.getElementById(temp).getElementsByTagName('ul');					
			 		var famFormRow = ulElement[4].parentNode.parentNode;
					addClassName(famFormRow, 'invalid');
					ulElement[4].innerHTML+= '<li>Please make a selection.</li>';
					dependentValidation = false;
					disableFirst = false;
				}
			} 
		}
	}
	return dependentValidation; 
}
function setFocusFamilyRadioSelections()
{
	var localFocusSet =  false;
	var familySegment ='fam'
	var depSegment = 'dep';
	
	for (var famCount=1; famCount<21;famCount++)
	{
		var temp = familySegment+famCount;
		var temp1 = depSegment + famCount;
		
		if(document.getElementById(temp) != null){
			var spouseGroup = false;
			var studentGroup = false;
			var disableGroup = false;
			var theForm = document.forms["form"];
 			for(var i =0; i < theForm.elements.length; i++){
 				 			 
				if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf('groupa') != -1 && theForm.elements[i].name.indexOf(temp1) != -1){
					if(theForm.elements[i].checked) {
					 
						spouseGroup = true;
						//break;
					} 
				}
				else if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf('groupb') != -1 && theForm.elements[i].name.indexOf(temp1) != -1){
					if(theForm.elements[i].checked) {
					 	studentGroup = true;
						//break;
					} 
				}		
				else if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf('groupc') != -1 && theForm.elements[i].name.indexOf(temp1) != -1){
					if(theForm.elements[i].checked) {
					 	disableGroup = true;
						//break;
					} 
				}		
			}
			if(spouseGroup) // spouseSelection
			{
				//alert("Spouse group selected")	;
			}else{
				if(!localFocusSet){
					var errSpouseElement = document.getElementById('dep'+famCount+'_rbSpouse');
					if(errSpouseElement != null){
						errSpouseElement.focus();
						window.scrollBy(0,-100);
						localFocusSet = true;
					}
				}
			}
			if(studentGroup)  
			{
				//alert("Student group selected")	;
			}else{
				if(!localFocusSet){
					var errStudentElement = document.getElementById('dep'+famCount+'_rbDependent');
					if(errStudentElement != null){
						errStudentElement.focus();
						window.scrollBy(0,50);
						localFocusSet = true;
					}
				}
				 
			} 
			if(disableGroup)  
			{
				//alert("Student group selected")	;
			}else{
				if(!localFocusSet){
					var errStudentElement = document.getElementById('dep'+famCount+'_rbDependent');
					if(errStudentElement != null){
						errStudentElement.focus();
						window.scrollBy(0,50);
						localFocusSet = true;
					}
				}
				 
			}  
		}
	} 
}
function validateRadioGroupSelection(depId,groupName){
	var valid = false;
	alert('validateRadioGroupSelection');
	if ((document.getElementById('dep'+depId+'_rbSpouse')!= null) || (document.getElementById('dep'+depId+':rbSpouse'))!= null)
	{
		alert("validateSpouseRadioGroupSelection1");
		var theForm = document.forms["form"];
 		for(var i =0; i < theForm.elements.length; i++){
 			if("radio" == theForm.elements[i].type && theForm.elements[i].name.indexOf(groupName) != -1){
				if(theForm.elements[i].checked) {
				alert("Spouse selection:"+theForm.elements[i].id);
					valid = true;
					break;
				}
			}	
		}
	}else
	{
		valid = true;
	}
  	return valid;
}

function validatePasswordConfirmation(){
	//alert("validatePasswordConfirmation");
	var result = false;
	if(document.getElementById('applicantControl_txtPassword') != null && document.getElementById('applicantControl_txtConfirmPassword') != null){
		var pwdElement = document.getElementById('applicantControl_txtPassword');
		var pwdConfirmElement = document.getElementById('applicantControl_txtConfirmPassword');
		if(pwdElement.value != null && pwdElement.value != ""){
			if(pwdConfirmElement.value != null && pwdConfirmElement.value != ""){
						 
				if(pwdElement.value != pwdConfirmElement.value){
					return false;
				}else{
					return true;
				}
			}	
		}
	}
	else if(document.getElementById('txtPassword') != null && document.getElementById('txtConfirmPassword') != null){
		var pwdElement1 = document.getElementById('txtPassword');
		var pwdConfirmElement1 = document.getElementById('txtConfirmPassword');
		if(pwdElement1.value != null && pwdElement1.value != ""){
			if(pwdConfirmElement1.value != null && pwdConfirmElement1.value != ""){
						 
				if(pwdElement1.value != pwdConfirmElement1.value){
					return false;
				}else{
					return true;
				}
			}	
		}
	}
	else{
		result = true;
	}
	//alert("validatePasswordConfirmation1:"+result);
	return result;
}
function sstchur_SmartScroller_GetCoords()
{
    var scrollX, scrollY;    
    if (document.all)
    {
        if (!document.documentElement.scrollLeft)
        scrollX = document.body.scrollLeft;
        else
        scrollX = document.documentElement.scrollLeft;
            
        if (!document.documentElement.scrollTop)
        scrollY = document.body.scrollTop;
        else
        scrollY = document.documentElement.scrollTop;
    }   
    else
    {
        scrollX = window.pageXOffset;
        scrollY = window.pageYOffset;
    }
    document.getElementById('ctl00_mainContent_xCoordHolder').value = scrollX;
    document.getElementById('ctl00_mainContent_xCoordHolder').value = scrollY;
    
}
   
function sstchur_SmartScroller_Scroll()
{
    var x = document.getElementById('ctl00_mainContent_xCoordHolder').value;
    var y = document.getElementById('ctl00_mainContent_yCoordHolder').value;
    
    window.scrollTo(x, y);
}

function clearText(txtName) {	
     var address = document.getElementById(txtName);     
     txtName.value=filterNum(txtName.value);
	
     function filterNum(str) {
          re = /\1|2|3|4|5|6|7|8|9|0|1|\/|$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\[|\}|\{|\;|\:|\'|\"|\&lt;|\&gt;|\?|\||\\|\!|\$/g;
          return str.replace(re, "");
     }
}
function RestrictChar() 
{ 
	//get the keycode when the user pressed any key in application 
	
	var exp = String.fromCharCode(window.event.keyCode) 
	//Below line will have the special characters that is not allowed you can add if you want more for some characters you need to add escape sequence 
	var r = new RegExp("[-.a-zA-Z \r]", "g"); 
	if (exp.match(r) == null) 
	{ 
		window.event.keyCode = 0 
		return false; 
	}
}

// dropdown cart //
var DDSPEED = 10;
var DDTIMER = 15;
var show_cart = 0;
var no_of_plans = 0;
//alert('ddcart');
// main function to handle the mouse events //
function ddCart() {

    //debugger;
    var tempheight;
    var h = document.getElementById('cartheader');
    var c = document.getElementById('ctl00_Header_gNav_cart');
    //clearInterval(c.timer);

//    if (no_of_plans == 0) {
//        document.getElementById('checkout-submit').style.display = "none";
//        document.getElementById('cartplan-v').style.background = "none";
//    } else {
//        document.getElementById('checkout-submit').style.display = "block";
//        document.getElementById('cartplan-v').style.background = 'url(img/backgrounds/back-dotted-line.gif) repeat-x bottom center';
//    }
   // alert('hi');
//    if (document.getElementById('toggle-cart').innerHTML == 'Close') {
//        show_cart = 0
//    }
//    else {
//        show_cart = 1
    //    }
    //collPanel.get_Collapsed())

    var pnl = document.getElementById('ctl00_Header_gNav_cartCollapsiblePanelExtender_ClientState');
    
    //alert(pnl.value);

    //if (document.getElementById('toggle-cart').innerHTML == 'Open') {
    if (pnl != null) {
        if (pnl.value == 'false') {
            show_cart = 1;
            document.getElementById('toggle-cart').innerHTML = 'Close';
            document.getElementById('toggle-cart').style.backgroundImage = 'url(/img/icons/icon-arrow-up.png)';

            //        if (!c.maxh) {
            //            c.style.height = '0px';
            //            
            //        }

            //        /*recalculate cart height*/

            //        tempheight = c.style.height;
            //        c.style.display = 'block';
            //        c.style.visibility = "visible";
            //        c.className = 'cart';

            //        c.style.height = 'auto';
            //        c.maxh = c.offsetHeight + 10;
            //        c.style.height = tempheight;

            //        c.timer = setInterval(function() { ddSlide(c, 1) }, DDTIMER);

        } else {
            show_cart = 0;
            document.getElementById('toggle-cart').innerHTML = 'Open';
            document.getElementById('toggle-cart').style.backgroundImage = 'url(/img/icons/icon-arrow-down.png)';

            //        c.timer = setInterval(function() { ddSlide(c, -1) }, DDTIMER);

            //        c.style.visibility = "hidden";
        }
    }
}

function SetCollapsiblePanelExtenderClientState(control) {

    //debugger;
    var tempheight;
    var h = document.getElementById('cartheader');
    var c = document.getElementById('ctl00_Header_gNav_cart');
    
    var pnl = document.getElementById('ctl00_Header_gNav_cartCollapsiblePanelExtender_ClientState');

    if (control != null) {
        if (control.title == 'Add Plan To Cart') {

            pnl.value = 'false';
//            show_cart = 1;
//            document.getElementById('toggle-cart').innerHTML = 'Close';
//            document.getElementById('toggle-cart').style.backgroundImage = 'url(/img/icons/icon-arrow-up.png)';


        } else if (control.title == 'Remove Plan From Cart') {
            pnl.value = 'true';
//            show_cart = 0;
//            document.getElementById('toggle-cart').innerHTML = 'Open';
//            document.getElementById('toggle-cart').style.backgroundImage = 'url(/img/icons/icon-arrow-down.png)';
        }
    }
}

// incrementally expand/contract the dropdown and change the opacity //
function ddSlide(c, d) {
    var currh = c.offsetHeight;
    var dist;
    var real_h = c.maxh;

    if (d == 1) {
        dist = (Math.round((real_h - currh) / DDSPEED));
    } else {
        dist = (Math.round(currh / DDSPEED) + 2);
    }
    if (dist <= 1 && d == 1) {
        dist = 1;
    }

    var finalHeight = currh + (dist * d);
    if (finalHeight < 0)
        finalHeight = 0;
    c.style.height = finalHeight + 'px';

    document.getElementById('cartplan-D').style.zoom = 1;
    document.getElementById('cartplan-V').style.zoom = 1;

    if ((currh < 2 && d != 1) || (currh > (real_h - 2) && d == 1)) {
        clearInterval(c.timer);
    }

}

