/* SKILL SET FUNCTIONS */
function moduleLimit(nClick){
	if (nClick > 6){
			if(searchType == "basic" || searchType == "advanced"){
			   //alert("hello searcher - module selection limit alert")
			} else {
				alert("Please note that you can only select a maximum of 6 SAP modules.\n\nSelect the modules for which you have the most experience.");
			}
		}
}
function reveal(ID){
	//Opens the relevant box when box is checked
	boxID = 'box' + ID;
	checkID = 'check' + ID;
	tdID = 'check' + ID + 'td';
	//alert(checkID);
	boxStatus = document.getElementById(boxID).className;
	checkStatus = document.getElementById(checkID);
		if( boxStatus == 'display' && checkStatus.checked == true ){
			
				document.getElementById(boxID).className = 'display';
			
				document.getElementById(tdID).className = 'skillsEm';
			if(ID != 1){
				n = n + 1;
				moduleLimit(n);
			}
		} else if (boxStatus == 'display' && checkStatus.checked == false){
		
				document.getElementById(boxID).className = 'hide';
			
				document.getElementById(tdID).className = 'skillsHeading';
			if(ID != 1){
				n = n - 1;
			}
		} else if (checkStatus.checked == false){
		
				document.getElementById(boxID).className = 'hide';
			
				document.getElementById(tdID).className = 'skillsHeading';
			if(ID != 1){
				n = n - 1;
			}
		} else if (checkStatus.checked == true){
			
				document.getElementById(boxID).className = 'display';
			
				document.getElementById(tdID).className = 'skillsEm';
			if(ID != 1){
				n = n + 1;
				moduleLimit(n);
			}
		}
}

function loadReveal(hide){

//var a = module_numbers.length;
for(a=0;a< module_numbers.length;a++)
	{
	  var i = module_numbers[a];
	   
		//reveal all the checked boxes when page loads
		var check_id = 'check' + i;
		var tdID = 'check' + i + 'td';
		var main_check = document.getElementById(check_id);
		var box_id = 'box' + i;
		if (main_check)
		if (main_check.checked == true){
			document.getElementById(tdID).className = 'skillsEm';
				if(i != 1){
					n = n + 1;
				}
			if(hide){
			document.getElementById(box_id).className = 'hide';
			document.getElementById(tdID).className = 'skillsHeading';
			} else {
			document.getElementById(box_id).className = 'display';
			}

			}
	}
//alert(n);
}

function checkCheckBoxes(checkName,val){
	//allows only one check box per row to be checked
	var check_len = eval("document.f1." + checkName + ".length");
	det_chg = 1;
	for(i=0;i<check_len;i++)
	{
		var check_val = eval("document.f1." + checkName + "[i].value");
			if(check_val != val){
				var aa = eval("document.f1." + checkName + "[i].checked=false");
			}
	}
}

function valSelect(form){
	//validates hardware and 6 modules
		var checksChecked = 0;
		var check_len = module_numbers.length;
			//alert(check_len);
			
			for(i=0;i<check_len;i++){
			// alert(module_numbers[i]);
				var checkBox = eval("document.getElementById('check" + module_numbers[i] + "')");
				if(checkBox.checked==true){
					checksChecked++;
				}
			}
		//alert(checksChecked);
		if(checksChecked <= 6 && checksChecked >= 1){
			if (form.basis.checked==true){
				if (form.hardware.checked==false){
					alert("If you select the BASIS module you must also specify your Hardware, Database & Operating System knowledge");
					document.getElementById('check1td').className = 'skillsError';
					form.hardware.focus();
					return false;
				} else {
					disableForm(form);
				}
			} else {
				disableForm(form);
			}
		} else {
			alert("Please select between 1 and 6 SAP modules\nfor which you have most experience\n\nYou currently have " + checksChecked + " selected");
			return false;
		}
}

