// for SWP src

//This function disables tcan, bag, ti and accd for Fgs All Inclusive and Vis Holiday packages
//fgsBag, fgsAcc, fgsTcan, fgsTi
//fgsTiTd_0, fgsTiTd, fgsTi, fgsTiText, fgsTiLabel
function disablePlanOptions(){

	document.getElementById('fgsTi').checked = false;
	document.getElementById('fgsTcan').checked = false;
	document.getElementById('fgsBag').checked = false;
	document.getElementById('fgsAcc').checked = false;
	
	document.getElementById('fgsTi').disabled = true;
	document.getElementById('fgsTcan').disabled = true;
	document.getElementById('fgsBag').disabled = true;
	document.getElementById('fgsAcc').disabled = true;
	
	document.getElementById('fgsTiLabel').className = 'ps-option-text-disabled';	
	document.getElementById('fgsTcanLabel').className = 'ps-option-text-disabled';	
	document.getElementById('fgsAccLabel').className = 'ps-option-text-disabled';	
	document.getElementById('fgsBagLabel').className = 'ps-option-text-disabled';	
}
//This function enables the options that function disablePlanOptions disabled.
function enablePlanOptions(){
	document.getElementById('fgsTi').disabled = false;
	document.getElementById('fgsTcan').disabled = false;
	document.getElementById('fgsBag').disabled = false;
	document.getElementById('fgsAcc').disabled = false;
		
	document.getElementById('fgsTiLabel').className = 'ps-option-text';	
	document.getElementById('fgsTcanLabel').className = 'ps-option-text';	
	document.getElementById('fgsAccLabel').className = 'ps-option-text';	
	document.getElementById('fgsBagLabel').className = 'ps-option-text';	
}

function disableFcsPlanOptions(){

	document.getElementById('fcsTi').checked = false;
	document.getElementById('fcsTcan').checked = false;
	document.getElementById('fcsBag').checked = false;
	document.getElementById('fcsAcc').checked = false;
	
	document.getElementById('fcsTi').disabled = true;
	document.getElementById('fcsTcan').disabled = true;
	document.getElementById('fcsBag').disabled = true;
	document.getElementById('fcsAcc').disabled = true;
	
	document.getElementById('fcsTiLabel').className = 'ps-option-text-disabled';	
	document.getElementById('fcsTcanLabel').className = 'ps-option-text-disabled';	
	document.getElementById('fcsAccLabel').className = 'ps-option-text-disabled';	
	document.getElementById('fcsBagLabel').className = 'ps-option-text-disabled';	
}
//This function enables the options that function disablePlanOptions disabled.
function enableFcsPlanOptions(){
	document.getElementById('fcsTi').disabled = false;
	document.getElementById('fcsTcan').disabled = false;
	document.getElementById('fcsBag').disabled = false;
	document.getElementById('fcsAcc').disabled = false;
		
	document.getElementById('fcsTiLabel').className = 'ps-option-text';	
	document.getElementById('fcsTcanLabel').className = 'ps-option-text';	
	document.getElementById('fcsAccLabel').className = 'ps-option-text';	
	document.getElementById('fcsBagLabel').className = 'ps-option-text';	
}

// for fgm
function selectFgmMed(){
	document.getElementById('fgmMedIns').checked = true;
	selectFgm();
}
function clearFgmMeds(){
	if(document.getElementById('fgmMedWWW')!== null){document.getElementById('fgmMedWWW').checked = false;}
	if(document.getElementById('fgmMedCAN')!== null){document.getElementById('fgmMedCAN').checked = false;}	
}
function selectFgm(){
	document.getElementById('planFgm').checked = true;
	if(!document.getElementById('fgmMedIns').checked){
		clearFgmMeds();
	}
	if(document.getElementById('planVmd')!== null){document.getElementById('planVmd').checked = false;}
	if(document.getElementById('planAll')!== null){document.getElementById('planAll').checked = false;}
	if(document.getElementById('planVis')!== null){document.getElementById('planVis').checked = false;}
	if(document.getElementById('planVih')!== null){document.getElementById('planVih').checked = false;}
	if(document.getElementById('planTla')!== null){document.getElementById('planTla').checked = false;}
	if(document.getElementById('planTls')!== null){document.getElementById('planTls').checked = false;}
	if(document.getElementById('swpCar')!== null){document.getElementById('swpCar').checked = false;}
	if(document.getElementById('fgsMedInsSvp')!== null){document.getElementById('fgsMedInsSvp').checked = false;}
	if(document.getElementById('fgsMedInsVis')!== null){document.getElementById('fgsMedInsVis').checked = false;}
	if(document.getElementById('fgsMedInsSwp')!== null){document.getElementById('fgsMedInsSwp').checked = false;}
	clearFGS();
	clearSwp();
	clearSvp();
	clearSvi();
}
function selectFgmPlusHideTi(){
	if(document.getElementById("fgmTcan")!== null && document.getElementById('fgmTi')!== null){
		if(document.getElementById("fgmTcan").checked){
			document.getElementById('fgmTi').checked = false;	
		}
	}
	selectFgm();
}
function selectFgmPlusHideTcan(){
	if(document.getElementById("fgmTcan")!== null && document.getElementById('fgmTi')!== null){
		if(document.getElementById("fgmTi").checked){
			document.getElementById('fgmTcan').checked = false;
		}
	}
	selectFgm();
}
// for fgs
function selectFgs(){
	document.getElementById('planFgs').checked = true;
	document.getElementById("planFgsTd").className = 'ps-product-withoptions-td-active';
	document.getElementById("planFgsText").className = 'ps-product-withoptions-td-active';
	if(document.getElementById('fgsMedIns')!== null && !document.getElementById('fgsMedIns').checked ){
		clearFgsMeds();
	}
	if(document.getElementById('planVmd')!== null){document.getElementById('planVmd').checked = false;}
	if(document.getElementById('planAll')!== null){document.getElementById('planAll').checked = false;}
	if(document.getElementById('planVis')!== null){document.getElementById('planVis').checked = false;}
	if(document.getElementById('planVih')!== null){document.getElementById('planVih').checked = false;}
	if(document.getElementById('planTla')!== null){document.getElementById('planTla').checked = false;}
	if(document.getElementById('planTls')!== null){document.getElementById('planTls').checked = false;}
	if(document.getElementById('swpCar')!== null){document.getElementById('swpCar').checked = false;}
	
	clearFGM();
	clearSwp();
	clearSvp();
	clearSvi();
}
function selectFgsSwp(){
	document.getElementById('planFgs').checked = true;
	document.getElementById('fgsMedInsSwp').checked = true;
	clearFgsMeds();
	clearFGM();
}
function selectFgsMed(){
	document.getElementById('fgsMedIns').checked = true;
	selectFgs();
}
function selectFgsSwsp(){
	document.getElementById('planFgs').checked = true;
	document.getElementById('swspMed').checked = true;
}
function selectFgsSwdp(){
	document.getElementById('planFgs').checked = true;
	document.getElementById('swdpMed').checked = true;
}
function selectFgsSnmp(){
	document.getElementById('planFgs').checked = true;
	document.getElementById('snmpMed').checked = true;
}
function selectFgsSvp(){
	document.getElementById('planFgs').checked = true;
	document.getElementById('fgsMedInsSvp').checked = true;
}
function clearFgsMeds(){
	if(document.getElementById('fgsMedExUSA')!== null){document.getElementById('fgsMedExUSA').checked = false;}
	if(document.getElementById('fgsMedWWW')!== null){document.getElementById('fgsMedWWW').checked = false;}
	if(document.getElementById('fgsMedCAN')!== null){document.getElementById('fgsMedCAN').checked = false;}		
}
function selectFgsPlusHideTi(){
	if(document.getElementById("fgsTcan")!== null && document.getElementById('fgsTi')!== null){
		if(document.getElementById("fgsTcan").checked){
			document.getElementById("fgsTcanText").className = "ps-option-text-active";
			document.getElementById("fgsTcanTd").className = "ps-option-text-active";
			document.getElementById('fgsTi').checked = false;	
		}
	}
	selectFgs();
}
function selectFgsPlusHideTcan(){
	if(document.getElementById("fgsTcan")!== null && document.getElementById('fgsTi')!== null){
		if(document.getElementById("fgsTi").checked){
			document.getElementById('fgsTcan').checked = false;
		}
	}
	selectFgs();
}

// for fcm
function selectFcmMed(){
	document.getElementById('fcmMedIns').checked = true;
	selectFcm();
}
function clearFcmMeds(){
	if(document.getElementById('fcmMedWWW')!== null){document.getElementById('fcmMedWWW').checked = false;}
	if(document.getElementById('fcmMedCAN')!== null){document.getElementById('fcmMedCAN').checked = false;}	
}
function selectFcm(){
	document.getElementById('planFcm').checked = true;
	if(document.getElementById('fcmMedIns') !== null && !document.getElementById('fcmMedIns').checked){
		clearFcmMeds();
	}
	if(document.getElementById('planVmd')!== null){document.getElementById('planVmd').checked = false;}
	if(document.getElementById('planAll')!== null){document.getElementById('planAll').checked = false;}
	if(document.getElementById('planVis')!== null){document.getElementById('planVis').checked = false;}
	if(document.getElementById('planVih')!== null){document.getElementById('planVih').checked = false;}
	if(document.getElementById('planTla')!== null){document.getElementById('planTla').checked = false;}
	if(document.getElementById('planTls')!== null){document.getElementById('planTls').checked = false;}
	if(document.getElementById('swpCar')!== null){document.getElementById('swpCar').checked = false;}
	clearFCS();
	clearSwp();
	clearSvp();
	clearSvi();
	clearSwdp();
	clearSwsp();
	clearSnmp();
}
function selectFcmPlusHideTi(){
	if(document.getElementById("fcmTcan").checked){
		document.getElementById('fcmTi').checked = false;	
	}
	selectFcm();
}
function selectFcmPlusHideTcan(){
	if(document.getElementById("fcmTi").checked){
		document.getElementById('fcmTcan').checked = false;
	}
	selectFcm();
}
// for fcs
function selectFcsMed(){
	document.getElementById('fcsMedIns').checked = true;
	selectFcs();
}
function clearFcsMeds(){
	if(document.getElementById('fcsMedExUSA')!== null){document.getElementById('fcsMedExUSA').checked = false;}
	if(document.getElementById('fcsMedWWW')!== null){document.getElementById('fcsMedWWW').checked = false;}
	if(document.getElementById('fcsMedCAN')!== null){document.getElementById('fcsMedCAN').checked = false;}	
}
function selectFcs(){
	document.getElementById('planFcs').checked = true;
	if(document.getElementById('fcsMedIns') !== null && !document.getElementById('fcsMedIns').checked){
		clearFcsMeds();
	}
	if(document.getElementById('planVmd')!== null){document.getElementById('planVmd').checked = false;}
	if(document.getElementById('planAll')!== null){document.getElementById('planAll').checked = false;}
	if(document.getElementById('planVis')!== null){document.getElementById('planVis').checked = false;}
	if(document.getElementById('planVih')!== null){document.getElementById('planVih').checked = false;}
	if(document.getElementById('planTla')!== null){document.getElementById('planTla').checked = false;}
	if(document.getElementById('planTls')!== null){document.getElementById('planTls').checked = false;}
	if(document.getElementById('swpCar')!== null){document.getElementById('swpCar').checked = false;}
	clearFCM();
	clearSwp();
	clearSvp();
	clearSvi();
	clearSwdp();
	clearSwsp();
	clearSnmp();
}
function selectFcsPlusHideTi(){
	if(document.getElementById("fcsTcan").checked &&
	   document.getElementById('fcsTi') !== null){
		document.getElementById('fcsTi').checked = false;	
	}
	selectFcs();
}
function selectFcsPlusHideTcan(){
	if(document.getElementById("fcsTi").checked){
		document.getElementById('fcsTcan').checked = false;
	}
	selectFcs();
}

//

function clearAllFT(){
	if(document.getElementById('swpCar')!== null){document.getElementById('swpCar').checked = false;}
	clearFGM();
	clearFGS();
	clearFCM();
	clearFCS();
	clearTRS();
}

function clearFGM(){
	clearFgmMeds();
	if(document.getElementById('fgmMedIns')!== null){document.getElementById('fgmMedIns').checked = false;}
	if(document.getElementById('fgmAcc')!== null){document.getElementById('fgmAcc').checked = false;}
	
	if(document.getElementById('fgmTcan')!== null){
		document.getElementById('fgmTcan').disabled = false;
		document.getElementById('fgmTcan').checked = false;
	}
	if(document.getElementById('fgmTi')!== null){
		document.getElementById('fgmTi').disabled = false;
		document.getElementById('fgmTi').checked = false;
	}
	onloadSetActivePlanSelection();
}

function clearFGS(){
	clearFgsMeds();
	mouseOutPlanSelection('planFgs','header');
	if(document.getElementById('fgsMedIns')!== null){document.getElementById('fgsMedIns').checked = false;}
	if(document.getElementById('fgsMedInsSvp')!== null){document.getElementById('fgsMedInsSvp').checked = false;}
	if(document.getElementById('fgsMedInsVis')!== null){document.getElementById('fgsMedInsVis').checked = false;}
	if(document.getElementById('fgsMedInsSwp')!== null){document.getElementById('fgsMedInsSwp').checked = false;}
	if(document.getElementById('fgsBag')!== null){document.getElementById('fgsBag').checked = false;}
	if(document.getElementById('fgsAcc')!== null){document.getElementById('fgsAcc').checked = false;}
	if(document.getElementById('fgsCar')!== null){document.getElementById('fgsCar').checked = false;}
	
	if(document.getElementById('fgsTcan')!== null){
		document.getElementById('fgsTcan').disabled = false;
		document.getElementById('fgsTcan').checked = false;
		mouseOutPlanSelection('fgsTcan','');
	}
	if(document.getElementById('fgsTi')!== null){
		document.getElementById('fgsTi').disabled = false;
		document.getElementById('fgsTi').checked = false;
		mouseOutPlanSelection('fgsTi','');
	}
	onloadSetActivePlanSelection();
}

function clearFCM(){
	clearFcmMeds();
	if(document.getElementById('fcmMedIns')!== null){document.getElementById('fcmMedIns').checked = false;}
	if(document.getElementById('fcmAcc')!== null){document.getElementById('fcmAcc').checked = false;}
	
	if(document.getElementById('fcmTcan')!== null){
		document.getElementById('fcmTcan').disabled = false;
		document.getElementById('fcmTcan').checked = false;
	}
	if(document.getElementById('fcmTi')!== null){
		document.getElementById('fcmTi').disabled = false;
		document.getElementById('fcmTi').checked = false;
	}
	onloadSetActivePlanSelection();
}

function clearFCS(){
	clearFcsMeds();
	if(document.getElementById('fcsMedIns')!== null){document.getElementById('fcsMedIns').checked = false;}
	if(document.getElementById('fcsMedInsSvp')!==null){document.getElementById('fcsMedInsSvp').checked = false;}
	if(document.getElementById('fcsMedInsVis')!==null){document.getElementById('fcsMedInsVis').checked = false;}
	if(document.getElementById('fcsMedInsSwp')!==null){document.getElementById('fcsMedInsSwp').checked = false;}
	if(document.getElementById('fcsBag')!== null){document.getElementById('fcsBag').checked = false;}
	if(document.getElementById('fcsAcc')!== null){document.getElementById('fcsAcc').checked = false;}
	if(document.getElementById('fcsCar')!== null){document.getElementById('fcsCar').checked = false;}
	
	if(document.getElementById('fcsTcan')!== null){
		document.getElementById('fcsTcan').disabled = false;
		document.getElementById('fcsTcan').checked = false;
	}
	if(document.getElementById('fcsTi')!== null){
		document.getElementById('fcsTi').disabled = false;
		document.getElementById('fcsTi').checked = false;
	}
	onloadSetActivePlanSelection();
}

function clearTRS(){
	clearTRSMeds();
	if(document.getElementById('trsMedIns')!== null){document.getElementById('trsMedIns').checked = false;}
	if(document.getElementById('trsBag')!== null){document.getElementById('trsBag').checked = false;}
	if(document.getElementById('trsAcc')!== null){document.getElementById('trsAcc').checked = false;}
	if(document.getElementById('trsCar')!== null){document.getElementById('trsCar').checked = false;}
	
	if(document.getElementById('trsTcan')!== null){
		document.getElementById('trsTcan').disabled = false;
		document.getElementById('trsTcan').checked = false;
	}
	if(document.getElementById('trsTi')!== null){
		document.getElementById('trsTi').disabled = false;
		document.getElementById('trsTi').checked = false;
	}
	onloadSetActivePlanSelection();
}
function clearTRSMeds(){
	if(document.getElementById('medExUSA')!== null){document.getElementById('medExUSA').checked = false;}
	if(document.getElementById('medWWW')!== null){document.getElementById('medWWW').checked = false;}
	if(document.getElementById('medCAN')!== null){document.getElementById('medCAN').checked = false;}	
}

function selectTrsMed(){
	document.getElementById('trsMedIns').checked = true;
	selectTrs();
}
function selectTrs(){
	document.getElementById('planTrs').checked = true;
	if(!document.getElementById('trsMedIns').checked){
		clearTRSMeds();
	}
	if(document.getElementById('planTra')!== null){document.getElementById('planTra').checked = false;}
	if(document.getElementById('planVmd')!== null){document.getElementById('planVmd').checked = false;}
	if(document.getElementById('planAll')!== null){document.getElementById('planAll').checked = false;}
	if(document.getElementById('planVis')!== null){document.getElementById('planVis').checked = false;}
	if(document.getElementById('planVih')!== null){document.getElementById('planVih').checked = false;}
	if(document.getElementById('planTla')!== null){document.getElementById('planTla').checked = false;}
	if(document.getElementById('planTls')!== null){document.getElementById('planTls').checked = false;}
	onloadSetActivePlanSelection();
}

function checkTcanTi(){
	
	if(document.getElementById("trsTcan")!== null && document.getElementById("trsTcan").checked){
		return selectTrsPlusHideTi();
	}
	if(document.getElementById("trsTi")!== null && document.getElementById("trsTi").checked){
		return selectTrsPlusHideTcan();
	}
	
	if(document.getElementById("fgsTcan")!== null && document.getElementById("fgsTcan").checked){
		return selectFgsPlusHideTi();
	}
	if(document.getElementById("fgsTi")!== null && document.getElementById("fgsTi").checked){
		return selectFgsPlusHideTcan();
	}
	
	if(document.getElementById("fcsTcan")!== null && document.getElementById("fcsTcan").checked){
		return selectFcsPlusHideTi();
	}
	if(document.getElementById("fcsTi")!== null && document.getElementById("fcsTi").checked){
		return selectFcsPlusHideTcan();
	}
	
	if(document.getElementById("fgmTcan")!== null && document.getElementById("fgmTcan").checked){
		return selectFgmPlusHideTi();
	}
	if(document.getElementById("fgmTi")!== null && document.getElementById("fgmTi").checked){
		return selectFgmPlusHideTcan();
	}
	
	if(document.getElementById("fcmTcan")!== null && document.getElementById("fcmTcan").checked){
		return selectFcmPlusHideTi();
	}
	if(document.getElementById("fcmTi")!== null && document.getElementById("fcmTi").checked){
		return selectFcmPlusHideTcan();
	}
	
	onloadSetActivePlanSelection();
	return false;
}
function selectTrsPlusHideTi(){
	selectTrs();
	if(document.getElementById("trsTcan").checked){
		document.getElementById('trsTi').checked = false;	
	}
}
function selectTrsPlusHideTcan(){
	selectTrs();
	if(document.getElementById("trsTi").checked){
		document.getElementById('trsTcan').checked = false;
	}
}
//Menu scripts - START
function rollOverPlanSelection(thisInput, menuType){	
	thisTD = thisInput +'Text';
	thisInputTd = thisInput + 'Td';
	if(!document.getElementById(thisInput).checked){
		if(menuType == 'header'){
			if(thisInput.indexOf('planTrs') > -1 || thisInput.indexOf('planFgs') > -1 || thisInput.indexOf('planFgm') > -1 || thisInput.indexOf('planFcs') > -1 || thisInput.indexOf('planFcm') > -1 || thisInput.indexOf('planSwp') > -1 || thisInput.indexOf('planSvi') > -1 || thisInput.indexOf('planSvp') >-1 || thisInput.indexOf('planSnmp') >-1 || thisInput.indexOf('planSwdp') >-1 || thisInput.indexOf('planSwsp') >-1){
				document.getElementById(thisTD).className = 'ps-product-withoptions-td-on';
				document.getElementById(thisInputTd).className = 'ps-product-withoptions-td-on';				
			}else{			
				document.getElementById(thisTD).className = 'ps-product-td-on';
				document.getElementById(thisInputTd).className = 'ps-product-td-on';
			}
		}		
		else{
			document.getElementById(thisTD).className = 'ps-product-option-td-on';
			document.getElementById(thisInputTd).className = 'ps-product-option-td-on';
		}
	}
	//else{
	//	setActivePlanSelection(thisInput, menuType);
	//}	
}

function mouseOutPlanSelection(thisInput, menuType){
	thisTD = thisInput +'Text';
	thisInputTd = thisInput + 'Td';
	
	if(!document.getElementById(thisInput).checked){
		if(menuType == 'header'){
			if(thisInput.indexOf('planTrs') > -1 || thisInput.indexOf('planFgs') > -1 || thisInput.indexOf('planFgm') > -1 || thisInput.indexOf('planFcs') > -1 || thisInput.indexOf('planFcm') > -1 || thisInput.indexOf('planSwp') > -1 || thisInput.indexOf('planSvi') > -1 || thisInput.indexOf('planSvp') >-1 || thisInput.indexOf('planSnmp') >-1 || thisInput.indexOf('planSwdp') >-1 || thisInput.indexOf('planSwsp') >-1){
				document.getElementById(thisTD).className = 'ps-product-withoptions-td-off';
				document.getElementById(thisInputTd).className = 'ps-product-withoptions-td-off';
			}else{
				document.getElementById(thisTD).className = 'ps-product-td-off';
				document.getElementById(thisInputTd).className = 'ps-product-td-off';	
			}
		}
		else{
			document.getElementById(thisTD).className = 'ps-product-option-td-off';
			document.getElementById(thisInputTd).className = 'ps-product-option-td-off';
		}
	}
	//else{
	//	setActivePlanSelection(thisInput, menuType);
	//}	
}
function setActivePlanSelection(thisInput, menuType){
	thisTD = thisInput +'Text';
	thisInputTd = thisInput + 'Td';
	
	if(menuType == 'header'){
		if(document.getElementById(thisInput).checked===true && (thisInput.indexOf('planTrs') > -1 || thisInput.indexOf('planFgs') > -1 || thisInput.indexOf('planFgm') > -1 || thisInput.indexOf('planFcs') > -1 || thisInput.indexOf('planFcm') > -1 || thisInput.indexOf('planSwp') > -1 || thisInput.indexOf('planSvi') > -1 || thisInput.indexOf('planSvp') >-1 || thisInput.indexOf('planSnmp') >-1 || thisInput.indexOf('planSwdp') >-1 || thisInput.indexOf('planSwsp') >-1) ){
			document.getElementById(thisTD).className = 'ps-product-withoptions-td-active';
			document.getElementById(thisInputTd).className = 'ps-product-withoptions-td-active';
		}
		else{
			document.getElementById(thisTD).className = 'ps-product-td-active';
			document.getElementById(thisInputTd).className = 'ps-product-td-active';		
		}
	}
	else{		
		document.getElementById(thisTD).className = 'ps-product-option-td-active';
		document.getElementById(thisInputTd).className = 'ps-product-option-td-active';
	}
}
function onloadSetActivePlanSelection(){
	
	var itemArray = (document.getElementById('planTra')!== null)?['planTra','planTrs','trsMedIns','medWWW','medExUSA','medCAN','trsTcan',
					'trsTi','trsBag','trsAcc','trsCar','planAll','planVis','planVmd','planTla',
					'planTls','planTis','plan4m','plan4nm']:(document.getElementById('planFgm')!== null)?['planFgm',
					'fgmMedIns','fgmMedWWW','fgmMedCAN','fgmTcan','fgmTi','fgmAcc',
					'planFgs','fgsMedIns','fgsMedInsVis','fgsMedInsSvp','fgsMedInsSwp',
					'fgsMedWWW','fgsMedExUSA','fgsBag','fgsMedCAN','fgsTcan','fgsTi','fgsAcc','fgsCar']:['planFcm',
					'fcmMedIns','fcmMedWWW','fcmMedCAN','fcmTcan','fcmTi','fcmAcc',
					'planFcs','fcsMedIns','fcsMedInsVis','planSvp','svpCar','planSwp','swpCar',
					'fcsMedWWW','fcsMedExUSA','fcsBag','fcsMedCAN','fcsTcan','fcsTi','fcsAcc','fcsCar',
					'planSvi','sviBag','sviMed','sviAcc','sviTi','sviTcan','sviCar',
					'planSnmp','snmpCar','planSwdp','swdpCar','planSwsp','swspCar'];
					
		
	for(var i=0; i<itemArray.length; i++){
		thisTD = itemArray[i] +'Text';
		thisInputTd = itemArray[i] + 'Td';
		if(document.getElementById(itemArray[i])!== null){
			if(document.getElementById(itemArray[i]).checked){			
				if(itemArray[i].indexOf('plan')>-1){
					if(itemArray[i].indexOf('planTrs') > -1 || itemArray[i].indexOf('planFgs') > -1 || itemArray[i].indexOf('planFgm') > -1 || itemArray[i].indexOf('planFcs') > -1 || itemArray[i].indexOf('planFcm') > -1 || itemArray[i].indexOf('planSwp') > -1 || itemArray[i].indexOf('planSvi') > -1 || itemArray[i].indexOf('planSvp') >-1  || itemArray[i].indexOf('planSnmp') >-1  || itemArray[i].indexOf('planSwdp') >-1  || itemArray[i].indexOf('planSwsp') >-1){
						document.getElementById(thisTD).className = 'ps-product-withoptions-td-active';
						document.getElementById(thisInputTd).className = 'ps-product-withoptions-td-active';	
					}else{
						document.getElementById(thisTD).className = 'ps-product-td-active';
						document.getElementById(thisInputTd).className = 'ps-product-td-active';	
					}
				}
				else{
					document.getElementById(thisTD).className = 'ps-product-option-td-active';
					document.getElementById(thisInputTd).className = 'ps-product-option-td-active';
				}
				if( itemArray[i] == 'fgsMedInsSwp' || itemArray[i] == 'fgsMedInsSvp' ){
					disablePlanOptions();
				}
				if( itemArray[i] == 'fcsMedInsSwp' || itemArray[i] == 'fcsMedInsSvp' ){
					disableFcsPlanOptions();
				}
			}
			else{
				if(itemArray[i].indexOf('planTrs') > -1 || itemArray[i].indexOf('planFgs') > -1 || itemArray[i].indexOf('planFgm') > -1 || itemArray[i].indexOf('planFcs') > -1 || itemArray[i].indexOf('planFcm') > -1 || itemArray[i].indexOf('planSwp') > -1 || itemArray[i].indexOf('planSvi') > -1 || itemArray[i].indexOf('planSvp') >-1  || itemArray[i].indexOf('planSnmp') >-1  || itemArray[i].indexOf('planSwdp') >-1 || itemArray[i].indexOf('planSwsp') >-1){
					document.getElementById(thisTD).className = 'ps-product-withoptions-td-off';
					document.getElementById(thisInputTd).className = 'ps-product-withoptions-td-off';	
				}
				else if(itemArray[i].indexOf('plan')>-1){
					document.getElementById(thisTD).className = 'ps-product-td-off';
					document.getElementById(thisInputTd).className = 'ps-product-td-off';	
				}
				else{
					document.getElementById(thisTD).className = 'ps-product-option-td-off';
					document.getElementById(thisInputTd).className = 'ps-product-option-td-off';
				}
				if(document.getElementById('fgsMedInsSwp')!== null && document.getElementById('fgsMedInsSvp') !== null){
					if( itemArray[i] != 'fgsMedInsSwp' && itemArray[i] != 'fgsMedInsSvp' && 
						(!document.getElementById('fgsMedInsSwp').checked) && 
						(!document.getElementById('fgsMedInsSvp').checked) ){					
						enablePlanOptions();
					}
				}
				if(document.getElementById('fcsMedInsSwp')!== null && document.getElementById('fcsMedInsSvp') !== null){
					if( itemArray[i] != 'fcsMedInsSwp' && itemArray[i] != 'fcsMedInsSvp' && 
						(!document.getElementById('fcsMedInsSwp').checked) && 
						(!document.getElementById('fcsMedInsSvp').checked) ){					
						enableFcsPlanOptions();
					}
				}
			}
		}
	}	
}

//functions for SWP section
function selectSwp() {
	document.getElementById("planSwpTd").className = 'ps-product-withoptions-td-active';
	document.getElementById("planSwpText").className = 'ps-product-withoptions-td-active';
	if(document.getElementById("swpCar") !== null && document.getElementById("swpCar").checked){
		document.getElementById('planSwp').checked = true;	
		document.getElementById("swpCarTd").className = 'ps-product-option-td-active';
		document.getElementById("swpCarText").className = 'ps-product-option-td-active';	
	}
	var plan = document.getElementById("planSwp").value;
	if(plan.indexOf("FGS")>0){
		clearFGM();
		clearFGS();
	}else{
		clearFCM();
		clearFCS();
	}
	clearSvi();
	clearSvp();
	clearSwdp();
	clearSwsp();
	clearSnmp();

}
function clearSwp() {
	if(document.getElementById("swpCar") !== null) {
		document.getElementById("swpCar").checked=false;
		document.getElementById("swpCarTd").className = 'ps-product-option-td-off';
		document.getElementById("swpCarText").className = 'ps-product-option-td-off';
	}	
	if(document.getElementById("planSwp") !== null) {
		document.getElementById("planSwp").checked=false;
		document.getElementById("planSwpTd").className = 'ps-product-withoptions-td-off';
		document.getElementById("planSwpText").className = 'ps-product-withoptions-td-off';
	}	
} 
//function for SVI section
function selectSvi() {
	if((document.getElementById("sviMed") !== null && document.getElementById("sviMed").checked) ||
		(document.getElementById("sviBag") !== null && document.getElementById("sviBag").checked) ||
		(document.getElementById("sviAcc") !== null && document.getElementById("sviAcc").checked) ||
		(document.getElementById("sviTcan") !== null && document.getElementById("sviTcan").checked) ||
		(document.getElementById("sviTi") !== null && document.getElementById("sviTi").checked) ||
		(document.getElementById("sviCar") !== null && document.getElementById("sviCar").checked)) {
		document.getElementById("planSvi").checked = true;
		//set class names
		document.getElementById("planSviTd").className = 'ps-product-withoptions-td-active';
		document.getElementById("planSviText").className = 'ps-product-withoptions-td-active';
		
		if(document.getElementById("sviMed")!== null && document.getElementById("sviMed").checked){
			document.getElementById("sviMedTd").className = 'ps-product-option-td-active';
			document.getElementById("sviMedText").className = 'ps-product-option-td-active';	
		}
		if(document.getElementById("sviBag")!== null && document.getElementById("sviBag").checked){
			document.getElementById("sviBagTd").className = 'ps-product-option-td-active';
			document.getElementById("sviBagText").className = 'ps-product-option-td-active';	
		}
		if(document.getElementById("sviAcc")!== null && document.getElementById("sviAcc").checked){
			document.getElementById("sviAccTd").className = 'ps-product-option-td-active';
			document.getElementById("sviAccText").className = 'ps-product-option-td-active';	
		}
		if(document.getElementById("sviTcan")!== null && document.getElementById("sviTcan").checked){
			document.getElementById("sviTcanTd").className = 'ps-product-option-td-active';
			document.getElementById("sviTcanText").className = 'ps-product-option-td-active';	
		}
		if(document.getElementById("sviTi")!== null && document.getElementById("sviTi").checked){
			document.getElementById("sviTiTd").className = 'ps-product-option-td-active';
			document.getElementById("sviTiText").className = 'ps-product-option-td-active';	
		}
		if(document.getElementById("sviCar")!== null && document.getElementById("sviCar").checked){
			document.getElementById("sviCarTd").className = 'ps-product-option-td-active';
			document.getElementById("sviCarText").className = 'ps-product-option-td-active';	
		}
	} 
	var plan = document.getElementById("planSvi").value;
	if(plan.indexOf("FGS")>0){
		clearFGM();
		clearFGS();
	}else{
		clearFCM();
		clearFCS();
	}
	clearSwp();
	clearSvp();
	clearSwdp();
	clearSwsp();
	clearSnmp();
}

function clearSvi() {
		if(document.getElementById("planSvi") !== null) {
			document.getElementById("planSvi").checked = false;
			document.getElementById("planSviTd").className = 'ps-product-withoptions-td-off';
			document.getElementById("planSviText").className = 'ps-product-withoptions-td-off';
		}		
		if(document.getElementById("sviMed")!== null){
			document.getElementById("sviMed").checked= false;
			document.getElementById("sviMedTd").className = 'ps-product-option-td-off';
			document.getElementById("sviMedText").className = 'ps-product-option-td-off';
		}
		if(document.getElementById("sviBag")!== null){
			document.getElementById("sviBag").checked = false;
			document.getElementById("sviBagTd").className = 'ps-product-option-td-off';
			document.getElementById("sviBagText").className = 'ps-product-option-td-off';
		}
		if(document.getElementById("sviAcc")!== null){
			document.getElementById("sviAcc").checked = false;
			document.getElementById("sviAccTd").className = 'ps-product-option-td-off';
			document.getElementById("sviAccText").className = 'ps-product-option-td-off';	
		}
		if(document.getElementById("sviTcan")!== null){
			document.getElementById("sviTcan").checked = false;
			document.getElementById("sviTcanTd").className = 'ps-product-option-td-off';
			document.getElementById("sviTcanText").className = 'ps-product-option-td-off';
		}
		if(document.getElementById("sviTi")!== null){
			document.getElementById("sviTi").checked = false;
			document.getElementById("sviTiTd").className = 'ps-product-option-td-off';
			document.getElementById("sviTiText").className = 'ps-product-option-td-off';
		}
		if(document.getElementById("sviCar")!== null){
			document.getElementById("sviCar").checked = false;
			document.getElementById("sviCarTd").className = 'ps-product-option-td-off';
			document.getElementById("sviCarText").className = 'ps-product-option-td-off';
		}
}

function selectSviPlusHideTi(){
	if(document.getElementById("sviTcan").checked){
		document.getElementById('sviTi').checked = false;
		document.getElementById('sviTiTd').className = 'ps-product-option-td-off';
		document.getElementById('sviTiText').className = 'ps-product-option-td-off';
	}
	selectSvi();
}
function selectSviPlusHideTcan(){
	if(document.getElementById("sviTi").checked){
		document.getElementById('sviTcan').checked = false;
		document.getElementById('sviTcanTd').className = 'ps-product-option-td-off';
		document.getElementById('sviTcanText').className = 'ps-product-option-td-off';
	}
	selectSvi();
}
//function for SVP section
function selectSvp() {
	if(document.getElementById("svpCar")!== null && document.getElementById("svpCar").checked) {
		document.getElementById("planSvp").checked = true;
		document.getElementById("planSvpTd").className = 'ps-product-withoptions-td-active';
		document.getElementById("planSvpText").className = 'ps-product-withoptions-td-active';
		document.getElementById("svpCarTd").className = 'ps-product-option-td-active';
		document.getElementById("svpCarText").className = 'ps-product-option-td-active';
	}
	var plan = document.getElementById("planSvp").value;
	if(plan.toUpperCase().indexOf("FGS")>0){
		clearFGM();
		clearFGS();
	}else{
		clearFCM();
		clearFCS();
	}
	clearSwp();
	clearSvi();
	clearSwdp();
	clearSwsp();
	clearSnmp();
}
function clearSvp() {
	if(document.getElementById("svpCar") !== null) {
		document.getElementById("svpCar").checked = false;
		document.getElementById("svpCarTd").className = 'ps-product-option-td-off';
		document.getElementById("svpCarText").className = 'ps-product-option-td-off';
	}
	if(document.getElementById("planSvp") !== null) {
		document.getElementById("planSvp").checked = false;
		document.getElementById("planSvpTd").className = 'ps-product-withoptions-td-off';
		document.getElementById("planSvpText").className = 'ps-product-withoptions-td-off';
	}
	
}

//function for Standard Holiday Package section
function selectSwsp() {
	if(document.getElementById("swspCar").checked) {
		document.getElementById("planSwsp").checked = true;
		document.getElementById("planSwspTd").className = 'ps-product-withoptions-td-active';
		document.getElementById("planSwspText").className = 'ps-product-withoptions-td-active';
		document.getElementById("swspCarTd").className = 'ps-product-option-td-active';
		document.getElementById("swspCarText").className = 'ps-product-option-td-active';
	}
	var plan = document.getElementById("planSwsp").value;
	if(plan.indexOf("FGS")>0){
		clearFGM();
		clearFGS();
	}else{
		clearFCM();
		clearFCS();
	}
	clearSwp();
	clearSvi();
	clearSwdp();
	clearSnmp();
}
function clearSwsp() {
	if(document.getElementById("swspCar") !== null) {
		document.getElementById("swspCar").checked = false;
		document.getElementById("swspCarTd").className = 'ps-product-option-td-off';
		document.getElementById("swspCarText").className = 'ps-product-option-td-off';
	}
	if(document.getElementById("planSwsp") !== null) {
		document.getElementById("planSwsp").checked = false;
		document.getElementById("planSwspTd").className = 'ps-product-withoptions-td-off';
		document.getElementById("planSwspText").className = 'ps-product-withoptions-td-off';
	}
	
}
//function for Deluxe Holiday Package section

function selectSwdp() {
	if(document.getElementById("swdpCar").checked) {
		document.getElementById("planSwdp").checked = true;
		document.getElementById("planSwdpTd").className = 'ps-product-withoptions-td-active';
		document.getElementById("planSwdpText").className = 'ps-product-withoptions-td-active';
		document.getElementById("swdpCarTd").className = 'ps-product-option-td-active';
		document.getElementById("swdpCarText").className = 'ps-product-option-td-active';
	}
	var plan = document.getElementById("planSwdp").value;
	if(plan.indexOf("FGS")>0){
		clearFGM();
		clearFGS();
	}else{
		clearFCM();
		clearFCS();
	}
	clearSwp();
	clearSvi();
	clearSwsp();
	clearSnmp();
}
function clearSwdp() {
	if(document.getElementById("swdpCar") !== null) {
		document.getElementById("swdpCar").checked = false;
		document.getElementById("swdpCarTd").className = 'ps-product-option-td-off';
		document.getElementById("swdpCarText").className = 'ps-product-option-td-off';
	}
	if(document.getElementById("planSwdp") !== null) {
		document.getElementById("planSwdp").checked = false;
		document.getElementById("planSwdpTd").className = 'ps-product-withoptions-td-off';
		document.getElementById("planSwdpText").className = 'ps-product-withoptions-td-off';
	}
	
}


//function for Non-Medical Holiday Package section
function selectSnmp() {
	if(document.getElementById("snmpCar").checked) {
		document.getElementById("planSnmp").checked = true;
		document.getElementById("planSnmpTd").className = 'ps-product-withoptions-td-active';
		document.getElementById("planSnmpText").className = 'ps-product-withoptions-td-active';
		document.getElementById("snmpCarTd").className = 'ps-product-option-td-active';
		document.getElementById("snmpCarText").className = 'ps-product-option-td-active';
	}
	var plan = document.getElementById("planSnmp").value;
	if(plan.indexOf("FGS")>0){
		clearFGM();
		clearFGS();
	}else{
		clearFCM();
		clearFCS();
	}
	clearSwp();
	clearSvi();
	clearSwdp();
	clearSwsp();
}
function clearSnmp() {
	if(document.getElementById("snmpCar") !== null) {
		document.getElementById("snmpCar").checked = false;
		document.getElementById("snmpCarTd").className = 'ps-product-option-td-off';
		document.getElementById("snmpCarText").className = 'ps-product-option-td-off';
	}
	if(document.getElementById("planSnmp") !== null) {
		document.getElementById("planSnmp").checked = false;
		document.getElementById("planSnmpTd").className = 'ps-product-withoptions-td-off';
		document.getElementById("planSnmpText").className = 'ps-product-withoptions-td-off';
	}
	
} 
