//DIT IS DE OPTEL FUNCTIE VOOR IN DE CV's
var browserName = navigator.appName;

function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}

function optellen(obj1, obj2, subCnt, counter, otherCnt, button1, button2) {
	objSubCnt = createObject(subCnt);
	objCounter = createObject(counter);
	objOthCnt = createObject(otherCnt);
	objButton1 = createObject(button1);
	objButton2 = createObject(button2);
	if (parseFloat(document.getElementById(obj1).value)) {
	objSubVal1 = parseFloat(document.getElementById(obj1).value);
//	alert(objSubVal1); // controle
	} else {
//		alert('Jaren ervaring mag niet leeg zijn');
//		document.getElementById(obj1).focus();
		objSubVal1 = parseFloat(0);
//		alert(obj1);
//		objButton1.style.color = "grey";
//		objButton1.disabled = true;
//		objButton2.style.color = "grey";
//		objButton2.disabled = true;
//		alert('Waarde 1 is 0');
	}
	if (parseFloat(document.getElementById(obj2).value)){
		objSubVal2 = parseFloat(document.getElementById(obj2).value);
//		 alert(objSubVal2); // controle
	} else {
		objSubVal2 = parseFloat(0);
//		alert('Waarde 2 is 0'); // controle
	}
	//alert(objSubCnt);
	if (objSubCnt)	{
		if (browserName == "Netscape"){
			objSubCnt.value=objSubVal2+objSubVal1;
			objCounter.textContent=objSubVal2+objSubVal1;
			//alert(browserName);
			} 	else { 
				objSubCnt.innerText=objSubVal2+objSubVal1;
				objCounter.innerText=objSubVal2+objSubVal1;
				};
	}
	// ### TELLERKLEUR ###
		var teller = document.getElementById("teller").value;
		//alert(teller);
		var bedrijfsteller = document.getElementById("bedrijfsteller").value;
		//alert(bedrijfsteller);
		var totaalbedrijfservaring = document.getElementById("sb_jaarervaring_color");
		var totaaljaarervaring = document.getElementById("wzh_jaarervaring_color");
		var errormessage1 = document.getElementById("errormessage1");
		var errormessage2 = document.getElementById("errormessage2");
			if (teller != bedrijfsteller){
				totaaljaarervaring.style.color = "red";
				totaalbedrijfservaring.style.color = "red";
				objCounter.style.color = "red";
				objOthCnt.style.color = "red";
				objButton1.style.color = "grey";
				objButton1.disabled = true;
				objButton2.style.color = "grey";
				objButton2.disabled = true;
				errormessage1.innerText = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage1.textContent = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage2.innerText = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage2.textContent = " [Totaal jaren ervaring is niet gelijk.]";
				} else {
					//alert('BLACK!');
					//alert('Button enabled');
					if (button1 == "doorgaan"){
						objButton1.style.color = "black";
						objButton2.style.color = "black";
					} else {
						objButton1.style.color = "white";
						objButton2.style.color = "white";		
					}
					objButton1.disabled = false;
					objButton2.disabled = false;
					totaaljaarervaring.style.color = "black";
					totaalbedrijfservaring.style.color = "black";
					objCounter.style.color = "black";
					objOthCnt.style.color = "black";
					errormessage1.innerText = " ";
					errormessage1.textContent = " ";
					errormessage2.innerText = " ";
					errormessage2.textContent = " ";

				}
	// ### TELLERKLEUR ###
	return true;
}

function optellenRemix(obj1, obj2, subCnt, counter, otherCnt, button1, button2) {
		objSubCnt = createObject(subCnt);
		objCounter = createObject(counter);
		objOthCnt = createObject(otherCnt);
		objButton1 = createObject(button1);
		objButton2 = createObject(button2);
		if (parseFloat(document.getElementById(obj1).value)) {
		objSubVal1 = parseFloat(document.getElementById(obj1).value);
		} else {
			objSubVal1 = parseFloat(0);
		}
		if (parseFloat(document.getElementById(obj2).value)){
			objSubVal2 = parseFloat(document.getElementById(obj2).value);
		} else {
			objSubVal2 = parseFloat(0);
		}
		if (objSubCnt)	{
			if (browserName == "Netscape"){
				objSubCnt.value=objSubVal2+objSubVal1;
				objCounter.textContent=objSubVal2+objSubVal1;
				} 	else { 
					objSubCnt.innerText=objSubVal2+objSubVal1;
					objCounter.innerText=objSubVal2+objSubVal1;
					};
		}
		// ### TELLERKLEUR ###
			var teller = document.getElementById("teller").value;
			var bedrijfsteller = document.getElementById("bedrijfsteller").value;
			var totaalbedrijfservaring = document.getElementById("sb_jaarervaring_color");
			var totaaljaarervaring = document.getElementById("wzh_jaarervaring_color");
			var errormessage1 = document.getElementById("errormessage1");
			var errormessage2 = document.getElementById("errormessage2");
		
		try{
				if (teller != bedrijfsteller){
						totaaljaarervaring.style.color = "black";
						totaalbedrijfservaring.style.color = "black";
						objCounter.style.color = "black";
						objOthCnt.style.color = "black";
						
						//Error in IE7
						//objButton1.style.color = "grey";
						//objButton1.disabled = true;
						//objButton2.style.color = "grey";
						//objButton2.disabled = true;

						errormessage1.style.color = "black";
						errormessage1.innerText = " [Totaal jaren ervaring is niet gelijk.]";
						errormessage1.textContent = " [Totaal jaren ervaring is niet gelijk.]";
						errormessage2.style.color = "black";
						errormessage2.innerText = " [Totaal jaren ervaring is niet gelijk.]";
						errormessage2.textContent = " [Totaal jaren ervaring is niet gelijk.]";
					} else {
						if (button1 == "doorgaan"){
							objButton1.style.color = "black";
							objButton2.style.color = "black";
						} else {
							objButton1.style.color = "white";
							objButton2.style.color = "white";		
						}
						objButton1.disabled = false;
						objButton2.disabled = false;
						totaaljaarervaring.style.color = "black";
						totaalbedrijfservaring.style.color = "black";
						objCounter.style.color = "black";
						objOthCnt.style.color = "black";
						errormessage1.innerText = " ";
						errormessage1.textContent = " ";
						errormessage2.innerText = " ";
						errormessage2.textContent = " ";
	
					}
		// ### TELLERKLEUR ###
		return true;
		}catch(err){
			alert('laatste deel gaat mis '+err.description);
			return false;
		}
}

function optellenAfterSubmit (val1, val2){
	var1 = document.getElementById(val1);
	var2 = document.getElementById(val2);
	
	teller1 = document.getElementById('totaaljaarervaring');
	teller2 = document.getElementById('totaalbedrijfservaring');

	//sb12 = document.getElementById('sbjaarervaring[12]');
	
	//alert(document.wn_aanmelden_stap2.sbjaarervaring);
	
	if (var1.value != var2.value){
		alert('Uw jaren ervaring zijn niet gelijk.');
		teller1.style.color = "red";
		teller2.style.color = "red";
		return false;
	} else if (var1.value == 0){
		alert('U heeft uw jaren ervaring niet ingevuld.');
		teller1.style.color = "red";
		teller2.style.color = "red";
		return false;
	} else if (var2.value == 0){
		alert('U heeft uw jaren ervaring niet ingevuld.');
		teller1.style.color = "red";
		teller2.style.color = "red";
		return false;
	} else {
		teller1.style.color = "black";
		teller2.style.color = "black";
	}
}


// DEZE FUNCTIE TREKT DE HUIDIGE WAARDE VAN HET INPUT VELD AF VAN DE TOTAALWAARDE
function onFocus (currentVal, totalVal) {
	ObjTotVal = createObject(totalVal);
	if (!parseFloat(document.getElementById(currentVal).value)){
		ObjCurrentVal = parseFloat(0);
		// alert('Empty value --> converted to 0');
	} else {
	ObjCurrentVal = parseFloat(document.getElementById(currentVal).value);
	//alert(ObjCurrentVal);
	}
	ObjTotalVal = parseFloat(document.getElementById(totalVal).value);
	ObjTotVal.value = ObjTotalVal-ObjCurrentVal;
	//alert(ObjTotVal.value);
	return true;
}

function onFocusCheckbox (currentVal, totalVal, counter) {
	ObjTotVal = createObject(totalVal);
	ObjCurVal = createObject(currentVal);
	objCounter = createObject(counter);
	if (!parseFloat(document.getElementById(currentVal).value)){
		ObjCurrentVal = parseFloat(0);
		//var test = document.getElementById(currentVal).focus();
		//alert(test);
		//alert(ObjCurrentVal);
		//alert('Empty value --> converted to 0');
	} else {
	ObjCurrentVal = parseFloat(document.getElementById(currentVal).value);
	//alert(ObjCurrentVal);
	}
	if (!parseFloat(document.getElementById(totalVal).value)){
		ObjTotalVal = parseFloat(0);
		//alert ('Total-value empty --> converted to 0')
	} else {
	ObjTotalVal = parseFloat(document.getElementById(totalVal).value);
	}
	ObjTotVal.value = ObjTotalVal-ObjCurrentVal;
	//alert(ObjTotalVal);
	if (browserName == "Netscape"){
		objCounter.value = ObjTotalVal-ObjCurrentVal;
		objCounter.textContent = ObjTotalVal-ObjCurrentVal;
		} else { 
			objCounter.innerText = ObjTotalVal-ObjCurrentVal;
		};
	ObjCurVal.value = "";
	// ### TELLERKLEUR ###
		var teller = document.getElementById("teller").value;
		//alert(teller);
		var bedrijfsteller = document.getElementById("bedrijfsteller").value;
		//alert(bedrijfsteller);
		var spanbedrijfservaring = document.getElementById("totaalbedrijfservaring");
		var spanjaarervaring = document.getElementById("totaaljaarervaring");
		var totaalbedrijfservaring = document.getElementById("sb_jaarervaring_color");
		var totaaljaarervaring = document.getElementById("wzh_jaarervaring_color");
		var errormessage1 = document.getElementById("errormessage1");
		var errormessage2 = document.getElementById("errormessage2");
			if (teller != bedrijfsteller){
				spanbedrijfservaring.style.color = "red";
				spanjaarervaring.style.color = "red";
				totaaljaarervaring.style.color = "red";
				totaalbedrijfservaring.style.color = "red";
				errormessage1.innerText = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage1.textContent = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage2.innerText = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage2.textContent = " [Totaal jaren ervaring is niet gelijk.]";
				} else {
//					alert('BLACK!');
					spanbedrijfservaring.style.color = "black";
					spanjaarervaring.style.color = "black";
					totaaljaarervaring.style.color = "black";
					totaalbedrijfservaring.style.color = "black";
					errormessage1.innerText = " ";
					errormessage1.textContent = " ";
					errormessage2.innerText = " ";
					errormessage2.textContent = " ";
				}
	// ### TELLERKLEUR ###
	return true;
}


function onFocusCheckboxRemix (currentVal, totalVal, counter) {
	try{
	ObjTotVal = createObject(totalVal);
	ObjCurVal = createObject(currentVal);
	objCounter = createObject(counter);
	if (!parseFloat(document.getElementById(currentVal).value)){
		ObjCurrentVal = parseFloat(0);
		var test = document.getElementById(currentVal).focus();
		//alert(test);
		//alert(ObjCurrentVal);
		//alert('Empty value --> converted to 0');
	} else {
	ObjCurrentVal = parseFloat(document.getElementById(currentVal).value);
	//alert(ObjCurrentVal);
	}
	if (!parseFloat(document.getElementById(totalVal).value)){
		ObjTotalVal = parseFloat(0);
		//alert ('Total-value empty --> converted to 0')
	} else {
	ObjTotalVal = parseFloat(document.getElementById(totalVal).value);
	}
	ObjTotVal.value = ObjTotalVal-ObjCurrentVal;
	//alert(ObjTotalVal);
	if (browserName == "Netscape"){
		objCounter.value = ObjTotalVal-ObjCurrentVal;
		objCounter.textContent = ObjTotalVal-ObjCurrentVal;
		} else { 
			objCounter.innerText = ObjTotalVal-ObjCurrentVal;
		};
	ObjCurVal.value = "";
	// ### TELLERKLEUR ###
		var teller = document.getElementById("teller").value;
		//alert(teller);
		var bedrijfsteller = document.getElementById("bedrijfsteller").value;
		//alert(bedrijfsteller);
		var spanbedrijfservaring = document.getElementById("totaalbedrijfservaring");
		var spanjaarervaring = document.getElementById("totaaljaarervaring");
		var totaalbedrijfservaring = document.getElementById("sb_jaarervaring_color");
		var totaaljaarervaring = document.getElementById("wzh_jaarervaring_color");
		var errormessage1 = document.getElementById("errormessage1");
		var errormessage2 = document.getElementById("errormessage2");
			if (teller != bedrijfsteller){
				spanbedrijfservaring.style.color = "black";
				spanjaarervaring.style.color = "black";
				totaaljaarervaring.style.color = "black";
				totaalbedrijfservaring.style.color = "black";
				errormessage1.style.color = "black";
				errormessage1.innerText = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage1.textContent = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage2.style.color = "black";
				errormessage2.innerText = " [Totaal jaren ervaring is niet gelijk.]";
				errormessage2.textContent = " [Totaal jaren ervaring is niet gelijk.]";
				} else {
//					alert('BLACK!');
					spanbedrijfservaring.style.color = "black";
					spanjaarervaring.style.color = "black";
					totaaljaarervaring.style.color = "black";
					totaalbedrijfservaring.style.color = "black";
					errormessage1.innerText = " ";
					errormessage1.textContent = " ";
					errormessage2.innerText = " ";
					errormessage2.textContent = " ";
				}
	// ### TELLERKLEUR ###
	return true;
	}catch(err){
		return false;
	}
//	alert("onFocusCheckboxRemix");
}


//function isEmpty (waarde) {
//	objWaarde =  document.getElementById('waarde');
//	if (!objWaarde){ 
//		alert(objWaarde);
//	} else {
//		alert('no problems found!');
//}
	

function isEqual(val1, val2, button1, button2){
	try{
	objVal1 = createObject(val1).value;
	objVal2 = createObject(val2).value;
	objButton1 = createObject(button1);
	objButton2 = createObject(button2);
	buttonColor = objButton1.style.color;
	var errormessage1 = document.getElementById("errormessage1");
	var errormessage2 = document.getElementById("errormessage2");
	if (objVal1 != objVal2){
		// alert('Button disabled');
		objButton1.style.color = "grey";
		objButton1.disabled = true;
		objButton2.style.color = "grey";
		objButton2.disabled = true;
		errormessage1.innerText = " [Totaal jaren ervaring is niet gelijk.]";
		errormessage1.textContent = " [Totaal jaren ervaring is niet gelijk.]";
		errormessage2.innerText = " [Totaal jaren ervaring is niet gelijk.]";
		errormessage2.textContent = " [Totaal jaren ervaring is niet gelijk.]";
	} else {
		//alert('Button enabled');
		//alert(button1);
		if (button1 == "doorgaan"){
			objButton1.style.color = "black";
			objButton2.style.color = "black";
		} else {
			objButton1.style.color = "white";
			objButton2.style.color = "white";		
		}
		objButton1.disabled = false;
		objButton2.disabled = false;
		errormessage1.innerText = " ";
		errormessage1.textContent = " ";
		errormessage2.innerText = " ";
		errormessage2.textContent = " ";
	}
	return true;
	}catch(err){
		//Gaat 2de keer altijd fout! gecatched voor IE7
		//alert('equal gaat fout');
		return false;
	}
//	if (objVal1 != objVal2){
//	alert('niet gelijk');
//	} else {
//	alert('gelijk');
//	}
}

function isEmpty(val1, val2){
	objVal1 = createObject(val1).checked;
	objVal2 = createObject(val2).value;
	if (!objVal1) {
//		alert('Uitgeschakeld');	
	} else {
		try{
			document.getElementById(val2).focus();
		}catch(err){
			//alert('cant focus');
		}
			
		try
		{
			objButton1.style.color = "grey";
			objButton1.disabled = true;
			objButton2.style.color = "grey";
			objButton2.disabled = true;
		}catch(err){
			//alert('Geen buttons gevonden.'+err.description);
		}
//		objButton1.style.color = "grey";
//		objButton1.disabled = true;
//		objButton2.style.color = "grey";
//		objButton2.disabled = true;
//		alert('Jaren ervaring mag niet leeg zijn');
//		alert('about to focus! (isEmpty)');
		//# document.getElementById(val2).focus();
	}
}

function superFocus(val1, val2){
	objVal1 = createObject(val1).checked;
	objVal2 = createObject(val2).value;
	if (!objVal1) {
		//alert('Uitgeschakeld');	
	} else {
		document.getElementById(val2).style.display = "block";
		//alert('about to focus! (superFocus)');
		//# document.getElementById(val2).focus();
		//alert('focus!');
	}
}
	
	
function UncheckEmpty(val) {
	value = document.getElementById(val);
	//alert(value.value);
	try{
		if (value.value == undefined){
			document.getElementById(val).style.background = "#FBE3E4";
			//alert('Geef uw aantal jaren ervaring op');
		} else if (value.value == ""){
			document.getElementById(val).style.background = "#FBE3E4";
			//alert('Geef uw aantal jaren ervaring op');
		} else if (value.value < 1) {
			document.getElementById(val).style.background = "#FBE3E4";
			//alert('Het aantal jaren ervaring moet hoger zijn dan 0');
		} else {}
	}catch(err){
		//alert('hier gaat iets mis'+err.description);
	}
	
}

function Whitener(val) {
	document.getElementById(val).style.background = "#FFFFFF";
}

