
Indicator_Expand = new Image();
Indicator_Expand.src = "../images/icon_expand.gif";
Indicator_Collapse = new Image();
Indicator_Collapse.src = "../images/icon_collapse.gif";

function DisableObject(obj_id, action){
	var id = new String(obj_id);
	arrId = id.split(",");
	for(i=0;i<arrId.length;i++){
		document.getElementById(arrId[i]).disabled = action;
	}
}

function Start(){
	for(i=0;i<3;i++){
		if(document.forms[0]["Title"][i].checked == true){
			document.getElementById('Title1').style.display =  'block';
			document.forms[0]["Indicator1"].src = Indicator_Expand.src;
		}	
	}
	
	for(i=3;i<10;i++){
		if(document.forms[0]["Title"][i].checked == true){
			document.getElementById('Title2').style.display =  'block'; 
			document.getElementById('Title_A_ITM').style.display = 'block';
			document.forms[0]["Indicator2"].src = Indicator_Expand.src;
		}
	}
	for(i=10;i<15;i++){
		if(document.forms[0]["Title"][i].checked == true){
			document.getElementById('Title3').style.display =  'block'; 
			document.getElementById('Title_A_ARC').style.display = 'block';
			document.forms[0]["Indicator3"].src = Indicator_Expand.src;
		}
	}
	for(i=15;i<17;i++){
		if(document.forms[0]["Title"][i].checked == true){
			document.getElementById('Title4').style.display =  'block'; 
			document.getElementById('Title_A_DEV').style.display = 'block';
			document.forms[0]["Indicator4"].src = Indicator_Expand.src;
		}
	}
	for(i=17;i<22;i++){
		if(document.forms[0]["Title"][i].checked == true){
			document.getElementById('Title5').style.display =  'block';
			document.forms[0]["Indicator5"].src = Indicator_Expand.src;
		}	
	}
}

function HideShowMenu(group, indicator){
	document.getElementById(group).style.display = (document.getElementById(group).style.display == 'none') ? 'block' : 'none';
	document.forms[0][indicator].src = (document.getElementById(group).style.display == 'none') ? Indicator_Collapse.src : Indicator_Expand.src;
}

function ResetTitle_A_ITM(){
	document.getElementById('Title_A_ITM').style.display = 'none';
	ResetCheckBoxList("Title_A_1",12);
	ResetCheckBoxList("Title_A_2",1);
	ResetCheckBoxList("Title_A_3",1);
	ResetCheckBoxList("Title_A_4",1);
	ResetCheckBoxList("Title_A_5",6);
	document.getElementById("Title_A_Other_184").value = "Please enter here";
	document.getElementById("Title_A_Other_184").className = "TextBox";
	document.getElementById("Title_A_Other_185").value = "Please enter here";
	document.getElementById("Title_A_Other_185").className = "TextBox";
	document.getElementById("Title_A_Other_186").value = "Please enter here";
	document.getElementById("Title_A_Other_186").className = "TextBox";
	document.getElementById("Title_A_Other_192").value = "Please enter here";
	document.getElementById("Title_A_Other_192").className = "TextBox";
}

function ResetTitle_A_ARC(){
	document.getElementById('Title_A_ARC').style.display = 'none';
	ResetCheckBoxList("Title_A_6",6);
}

function ResetTitle_A_DEV(){
	document.getElementById('Title_A_DEV').style.display = 'none';
	ResetCheckBoxList("Title_A_7",15);
	document.getElementById("Title_A_Other_213").value = "Please enter here";
	document.getElementById("Title_A_Other_213").className = "TextBox";
}

function CorrectCheckBox(question,listitem){
	var temp = listitem - 1;
	if(document.forms[0][question+":"+temp].checked == true){
		for(i=0;i<temp;i++){
			document.forms[0][question+":"+i].checked = false;
		}
	}
}

function CheckBoxListCount(id,total,max){
	count = 0;
	for(i=0;i<total;i++){
		if(document.forms[0][id+"_"+i].checked == true) count++;
		if(count > max) document.forms[0][id+"_"+i].checked = false;	
	}
}

function CheckBoxCount(id,total,q_num){
	count = 0;
	for(i=1;i<total+1;i++){
		if(document.forms[0]["q"+q_num+"_"+i].checked == true) count++;
	}
	if(count > 3) document.forms[0]["q"+q_num+"_"+id].checked = false;	
}

function ResetTextBox(id){
	document.getElementById(id).value='';
}

function ResetRadioBox(id){
	for(i=0;i<document.forms[0][id].length;i++){
		document.forms[0][id][i].checked = false;
	}
}

function ResetCheckBoxList(id,count){
	for(i=0;i<count;i++){
		document.getElementById(id+"_"+i).checked = false;	
	}
}

function PreventWriteInTextBox_RadioButton(id, pos, id_){
	if(document.forms[0][id][pos].checked == false) id_.blur();
}

function PreventWriteInTextBox_CheckBox(id, id_){
	if(document.forms[0][id].checked == false) id_.blur();
}

function CheckZipCountry(src, args){
	args.IsValid = (document.getElementById("Zip").value == "" && document.getElementById("Country").selectedIndex == 0) ? false : true;
	return args.IsValid;
}

function CheckValidZipCode(src, args){
	var filter = /^\d{5}$/;
	args.IsValid = (document.getElementById("Zip").value != "") ? filter.test(args.Value) : true;
	return args.IsValid;
}

function cv_RequiredRadioButton(src, args){
	var id = src.id.replace("cv_", "");
	var isValid = false;
	for(i=0;i<document.forms[0][id].length;i++){
		if(document.forms[0][id][i].checked){ isValid = true; break; }
	}
	args.IsValid = isValid;
	return args.IsValid;
}

function GetTitle_A(){
	var strReturn = "";
	if(document.forms[0]["Title_A_2:0"].checked) strReturn += "184,";
	if(document.forms[0]["Title_A_3:0"].checked) strReturn += "185,";
	if(document.forms[0]["Title_A_4:0"].checked) strReturn += "186,";
	if(document.forms[0]["Title_A_5:5"].checked) strReturn += "192,";
	if(document.forms[0]["Title_A_7:14"].checked) strReturn += "213,";
	return strReturn;
}

function cv_RequiredTitle_A_Other(src, args){
	var id = src.id.replace("cv_", "");
	args.IsValid = (GetTitle_A().indexOf(id.replace("Title_A_Other_", "")) > -1 && (document.getElementById(id).value == "" || document.getElementById(id).value == "Please enter here")) ? false : true;
	return args.IsValid;
}

function cv_CheckPassword(src, args){
	var filter = /\w{4,10}/;
	var value = document.getElementById("Password").value;
	args.IsValid = (document.forms[0]["ChangePassword_1"].checked) ? ((filter.test(value) && value != "") ? true : false) : true;	
	return args.IsValid;
}

function cv_CheckC_Password(src, args){
	args.IsValid = (document.forms[0]["ChangePassword_1"].checked) ? ((document.getElementById("Password").value == document.getElementById("C_Password").value) ? true : false) : true;
	return args.IsValid;
}

function ExecuteCustomValidator(obj, cv_id, cv_function, cv_obj){
	var args = {Value:obj.value, IsValid:true};
	document.getElementById(cv_id).style.display = (eval(cv_function+"(cv_obj, args)")) ? "none" : "inline";
}

function DisplayErrorControl(obj, v_id, cssClass){
	var IsErrorMessage = false;
	var id = new String(v_id);
	arrId = id.split(",");
	for(i=0;i<arrId.length;i++){
		if(document.getElementById(arrId[i]).style.display == "inline") IsErrorMessage = true;
	}
	obj.className = (IsErrorMessage) ? "Error_Control" : cssClass;
}

