// JavaScript for CRMTalent website.
// Author: 				Pieter Zeeman
// Company:				Pieter Zeeman ICT consultancy
// Date last modified: 	01-02-2010
// Copyright:			Pieter Zeeman

function browserdetect(){
if(navigator.userAgent.indexOf("Firefox")!=-1)
{ 
var versionindex=navigator.userAgent.indexOf("Firefox")+8 
if (parseInt(navigator.userAgent.charAt(versionindex))>=1) 
alert("U maakt gebruik van de browser Mozilla Firefox. De website is geoptimaliseerd voor Internet Explorer. Het kan zijn dat enkele onderdelen niet duidelijk worden weergegeven. Onze excuses voor het ongemak.");
}
}

function getbrwsr() {
	var browser = navigator.appName.toLowerCase();
	if (browser == "microsoft internet explorer") {
		return 'ie_' }
	else {
		return 'sof_'}
}


function getstyle() {
	var browser = navigator.appName.toLowerCase();
	if (browser == "microsoft internet explorer") {
		var u = '<link rel="stylesheet" href="style/main_new.css?' + new Date().getTime() + '" type="text/css" media="screen"/>';
	}
	else {
		var u = '<link rel="stylesheet" href="style/main_new.css?' + new Date().getTime() + '" type="text/css" media="screen"/>';
	}
	document.write(u);
	//alert(u);
}


function telkar() {
	var count = 250;
	
	var tex = document.prs_frm.txtOms.value;
	var len = tex.length;
	if(len > count){
			tex = tex.substring(0,count);
			document.prs_frm.txtOms.value = tex;
			return false;
	}
	document.getElementById('kar_tel').innerHTML = '(Nog <b>' + parseInt(count-len) + '</b> karakters beschikbaar.)';
}


function rad_chk(rad_grp) {
	var grp = document.getElementsByName(rad_grp);
	for(i = 0; i < grp.length; i++){
		if( grp[i].checked) {
			document.getElementById('cmp_'+ grp[i].value).checked = true;
		}
		else {
			document.getElementById('cmp_'+ grp[i].value).checked = false;
		}
	}
}

function toon_usr_stap() {
/*	document.getElementById("login_div").style.display = 'none';
	document.getElementById("reg_div").style.display = 'block';*/
	document.stap_frm.submit();	
}

function toon_opdr_stap() {
	document.stap_frm.submit();	
}

function log_uit() {
	document.usr_frm.action = "login.asp?msg=2";
	document.usr_frm.submit();
	/*alert("p_form is: " + p_form);
	eval("document." + p_form ).target = "_blank";    // Open in a new window
	eval("document." + p_form ).action = "login.asp?msg=2";
	eval("document." + p_form ).action = "http://www.google.nl";	
    eval("document." + p_form ).submit;
    document. + p_form + .submit(); */
	return true;
}

function sav_pers_chk() {
	var meld = ""
	var f = document.prs_frm;
	var tel = 0;
	//
	if (f.txtUserLet.value=="") {
		meld = "-Voorletters\r\n"; 
	}
	if (f.txtUserAName.value=="") {
		meld = meld + "-Achternaam\r\n";
	}	
	if (f.txtAdres.value=="") {
		meld = meld + "-Adres\r\n";
	}
	if (f.txtPcode.value=="") {
		meld = meld + "-Postcode\r\n";
	}
	if ((f.txtWnplts.value=="")||(f.txtWnplts.value=="Plaatsnaam")) {
		meld = meld + "-Woonplaats\r\n";
	}	
	if (f.txtProfiel.value=="") {
		meld = meld + "-Functie (profiel)\r\n";
	}
	for (var i=0;i<f.elements.length;i++) {
		if (f.elements[i].checked && f.elements[i].id.substring(0, 7) == "crmPrf_") {
			tel = tel + 1;
		}
	}	
	if (tel == 0) {
		meld = meld + "-Minimaal 1 CRM Association profiel\r\n";
	}	
	if (meld != "") {
		alert("De onderstaande gegevens zijn verplicht, maar niet ingevuld:\r\n\r\n" + meld);
		return false
	}
	else {
		return true
	}
}

function sav_naw_chk() {
	var meld
	meld = ""
	if (document.naw_frm.BedrName.value=="") {
		meld = "Bedrijfsnaam "; 
	}
	if (document.naw_frm.BedrAdr.value=="") {
		meld = meld + "Adres ";
	}	
	if (document.naw_frm.BedrPcode.value=="") {
		meld = meld + "Postcode ";
	}
	if (document.naw_frm.txtWnplts.value=="") {
		meld = meld + "Woonplaats ";
	}
	if (document.naw_frm.BedrTel.value=="") {
		meld = meld + "Telefoon ";
	}	
	if (document.naw_frm.UserLet.value=="") {
		meld = meld + "Voorletters ";
	}
	if (document.naw_frm.UserAName.value=="") {
		meld = meld + "Achternaam ";
	}
	if (meld != "") {
		alert("De onderstaande gegevens zijn verplicht, maar niet ingevuld:\r\n\r\n" + meld);
		return false
	}
	else {
		return true
	}
}

function tel_comp(frm,act,mxcmp,mxvak,mncmp,mnvak) {
	//alert("tel_comp form: " + frm);
	var numcmp = 0;
	var numvak = 0;
	var meld = "";
	var f = eval("document." + frm);
	for (var i=0;i<f.elements.length;i++) {
		if (f.elements[i].checked && f.elements[i].id.substring(0, 4) == "cmp_") {
			if (parseInt(f.elements[i].name) > 1000) {
				numcmp = numcmp + 1;
			}
			if (parseInt(f.elements[i].name) < 1000) {
				numvak = numvak + 1;
			}
		}	
	}
	/* Action when submitting the form... */
	if (act == '1') {
		if (numcmp < mncmp) {
			meld = "U heeft minder dan " + mncmp + " gedragscompetenties geselecteerd,\r\nhet minimum aantal is  " + mncmp + " gedragscompetenties."; 
		}	
		if (numvak < mnvak) {
			if (meld != "") {
				meld = meld + "\r\n\r\nU heeft minder dan " + mnvak + " vaktechnische competenties geselecteerd,\r\nhet minimum aantal is  " + mnvak + " vaktechnische competenties."; 
			}
			else {
				meld = "U heeft minder dan " + mnvak + " vaktechnische competenties geselecteerd,\r\nhet minimum aantal is  " + mnvak + " vaktechnische competenties.";
			}
		}		
		//
		if (meld != "") {
			alert(meld);
			return false			
		}
		else {
			return true
		}
	}
	/* Action when selecting a checkbox... */	
	if (act == '2') {
		clear_results();
		if (numcmp > mxcmp) {
			alert("U heeft " + numcmp + " gedragscompetenties geselecteerd,\r\ndit is meer dan het maximum van  " + mxcmp + ".\r\nWijzig uw selectie.");
		}
		else {
			document.getElementById('gcmp_tel').innerHTML = numcmp;
		}		
		if (numvak > mxvak) {
			alert("U heeft "+ numvak + " vaktechnische competenties geselecteerd,\r\ndit is meer dan het maximum van  " + mxvak + ".\r\nWijzig uw selectie.");
		}
		else {
			document.getElementById('vcmp_tel').innerHTML = numvak;
		}
	}
}


function snd_chk(frm) {
	var fm = eval("document." + frm);	
	if (fm.to_em.value=="") {
		alert("U moet het email adres van de ontvanger invullen!");
		fm.to_em.focus();
		return false
	}
	fm.oatt.value=document.getElementById('prtdata').innerHTML;
	//eval("document." + p_form ).submit;
}


function print_opdr(acd,ucd,oid,srt) {
	var url = "opdr_print.asp?acc=" + acd + "&uid=" + ucd + "&opdr=" + oid + '&srt='+ srt;
	//
	if (srt == 'prt') {
		var width  = 750;
		var height = 600;
	}
	if (srt == 'znd') {
		var width  = 450;
		var height = 450;
	}	
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no,location=no,menubar=no,status=no,toolbar=no,titlebar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', dependent=yes';
	printwin=window.open(url,'', params);
	if (window.focus) {printwin.focus()}
	return false;
}


function print_kand(acd,ucd,kand,srt) {
	var url = "usr_print.asp?acc=" + acd + "&uid=" + ucd + "&kand=" + kand + '&srt='+ srt;
	//
	if (srt == 'prt') {
		var width  = 750;
		var height = 600;
	}
	if (srt == 'znd') {
		var width  = 450;
		var height = 450;
	}	
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no,location=no,menubar=no,status=no,toolbar=no,titlebar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', dependent=yes';
	printwin=window.open(url,'', params);
	if (window.focus) {printwin.focus()}
	return false;
}

function print_prof(acd,ucd,pcd,cmd,srt) {
	var url = "prof_print.asp?acc=" + acd + "&uid=" + ucd + "&pid=" + pcd + '&cmd=' + cmd + '&srt=' + srt;
	//
	if (cmd == 'prt') {
		var width  = 750;
		var height = 600;
	}
	if (cmd == 'znd') {
		var width  = 450;
		var height = 450;
	}	
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no,location=no,menubar=no,status=no,toolbar=no,titlebar=no';
	params += ', resizable=no';
	params += ', scrollbars=yes';
	params += ', dependent=yes';
	printwin=window.open(url,'', params);
	if (window.focus) {printwin.focus()}
	return false;
}

function clearcomps() {
  var itms = document.getElementsByTagName('td');
	for (var i = 0; i < itms.length; i++) {  
		if (itms[i].id.substring(0,5) == 'show_') {
			document.getElementById(itms[i].id).className='';	
		}
	}  
}

function clearscores() {
	var divs = document.getElementsByTagName('div');
	for (var i = 0; i < divs.length; i++) {  
		if ((divs[i].id.substring(0,10) == 'ovg_score_')|| (divs[i].id.substring(0,10) == 'cmp_score_')|| (divs[i].id.substring(0,10) == 'prf_score_')) {
			document.getElementById(divs[i].id).innerHTML = '<img src="./images/bar_off.gif" width="50" height="5" border="0" vspace= "6">';	
		}    
	}  
}

function clearopdr() {
	var opds = document.getElementsByTagName('a');
	for (var t = 0; t < opds.length; t++) {		
		if (opds[t].id.substring(0,9) == 'opdr_lnk_') {
			document.getElementById(opds[t].id).style.textDecoration = 'none';
			document.getElementById(opds[t].id).style.fontWeight = 'normal';
		}
	}	
}

function clearkand() {
	var opds = document.getElementsByTagName('a');
	for (var t = 0; t < opds.length; t++) {		
		if (opds[t].id.substring(0,9) == 'kand_lnk_') {
			document.getElementById(opds[t].id).style.textDecoration = 'none';
			document.getElementById(opds[t].id).style.fontWeight = 'normal';
		}
	}	
}

function clearprof() {
	var opds = document.getElementsByTagName('a');
	for (var p = 0; p < opds.length; p++) {		
		if (opds[p].id.substring(0,9) == 'prof_lnk_') {
			document.getElementById(opds[p].id).style.textDecoration = 'none';
			document.getElementById(opds[p].id).style.fontWeight = 'normal';
		}
	}	
}


function clear_results() {	
	clearcomps();
	clearscores();
	clearopdr();
	clearkand();
	clearprof();
}

function toon_pag(pgn,acd,ucd,brn) {
	//alert("pgn code: "+ pgn);
	var pagnum = pgn.substring(0,1);
	var okpag = 'pag_' + pagnum;
	var oktxt = 'text_' + pgn;
	if (parseInt(pgn) > 100) {
		var opdid = document.opd_frm.txtOpdrId.value;
		//alert("Het ID van de opdracht is: " + opdid);
	}
  	var divs = document.getElementsByTagName('div');
	var btns = document.getElementsByTagName('input');
	var tabs = document.getElementsByTagName('a');
	var hulp = document.getElementById('usr_hlp');
	//document.getElementById('txtPagId').value = pgn;
	//alert("Test: "+ document.getElementById('txtPagId').value);
	//
	/* Underline the button text... */
	for (var j = 0; j < btns.length; j++) {	
		if (btns[j].id.substring(0,4) == 'pgn_') {
			if (btns[j].id == 'pgn_' + pagnum + '_but') {
				document.getElementById(btns[j].id).style.textDecoration = 'underline';
			}
			else {
				document.getElementById(btns[j].id).style.textDecoration = 'none';
			}
		}
	}
	//
	/* Show the main help text... */
	/*else {
		hulp.innerHTML = '';	
	}*/
	//
	/* Underline the tab text... */
	for (var t = 0; t < tabs.length; t++) {		
		if (tabs[t].id.substring(0,5) == 'tkst_') {
			if (tabs[t].id == 'tkst_' + pgn + '_tab') {
				document.getElementById(tabs[t].id).style.textDecoration = 'underline';
			}
			else {
				document.getElementById(tabs[t].id).style.textDecoration = 'none';
			}
		}
	}	
	//	
	/* Hide or show the div's, in case of text remove their content... */	
  	for (var i = 0; i < divs.length; i++) {	
  		if ((divs[i].id.substring(0,4) == 'pag_') || (divs[i].id.substring(0,5) == 'text_')) {		
			if ((divs[i].id == okpag) || (divs[i].id == oktxt)) {
				//alert("geopend wordt: " + divs[i].id);
				document.getElementById(divs[i].id).style.display = 'block';
			}
			else {
				if (divs[i].id.substring(0,5) == 'text_') {
					document.getElementById(divs[i].id).innerHTML = '';
					document.getElementById(divs[i].id).style.display = 'none';
				}
				if (divs[i].id.substring(0,4) == 'pag_') {				
					document.getElementById(divs[i].id).style.display = 'none';
				}
			}
		}
	}
	//
	/* Build the URL for the getpage function */
	if ((pgn == '12') || (pgn == '13')) {
		var u = '' + brn + '?acc=' + acd + '&uid=' + ucd + '&pgn='+ pgn + '&dis=1';
	}
	else if ((pgn == '21')||(pgn == '22')) {
		var u = '' + brn + '?acc=' + acd + '&uid=' + ucd + '&pgn='+ pgn + '&dis=2';
	}
	else if ((pgn == '113')||(pgn == '114')||(pgn == '115')){
		var u = '' + brn + '?opd=' + opdid + '&acc=' + acd + '&uid=' + ucd + '&pgn='+ pgn;
	}	
	else if ((pgn == '212')||(pgn == '213')||(pgn == '214')){
		var u = '' + brn + '?opd=' + opdid + '&acc=' + acd + '&uid=' + ucd + '&pgn='+ pgn;
	}		
	else {
		var u = '' + brn + '?acc=' + acd + '&uid=' + ucd + '&pgn=' + pgn + '';
	}
	/* Apply random extension as a cache-buster... */
	var randomnumber = Math.floor(Math.random()*1025);
	u = u + "&cbt="+ randomnumber;
	//alert(u);
	getpage(u,oktxt);	
}


function ajaxCall(u) {
  var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
		eval(xmlHttp.responseText);
        }
      }
    xmlHttp.open("GET",u,true);
	xmlHttp.setRequestHeader("Content-Type", "text/html; charset=utf-8");
	xmlHttp.send(null);
}


function get_prof_match(ber_id) {
	clearprof();
	/* Underline the profile title... */
	var lnkid = 'prof_lnk_' + ber_id;
	var p = document.getElementById(lnkid);
	p.style.textDecoration = 'underline';
	p.style.fontWeight = 'bold';
	//
	var u = "match_prof.asp?ber_id=" + ber_id + "";
	ajaxCall(u);
}

function get_opdr_match(srt,opdr_id) {
	/* Make the project titles appearance normal... */
	clearopdr();
	/* Underline the project title... */
	var lnkid = 'opdr_lnk_' + opdr_id;
	var d = document.getElementById(lnkid);
	d.style.textDecoration = 'underline';
	d.style.fontWeight = 'bold';
	//
	var u = "match_opdr.asp?srt=" + srt + "&opdr_id=" + opdr_id + "";
	//alert(u);
	ajaxCall(u);
}

function get_prof_score(frm) {
	var f = eval("document." + frm);
	var comps = "";
	clearcomps();
	for (var i=0;i<f.elements.length;i++) {	
		if (f.elements[i].checked && f.elements[i].id.substring(0, 4) == "cmp_") {
			if (comps != "") comps += ",";
			comps += f.elements[i].name;
		}
        f.comps.value = comps;	
	}
	var u = "score_prof.asp?cmps=" + f.comps.value + "";
	//alert(u);
	ajaxCall(u);
}

function get_opdr_score(acd,ucd,srt) {
	if (srt == 'cmp') 
	{
		var p = document.getElementById("cmp_frm");
	}
	if (srt == 'ovg') 
	{
		var p = document.getElementById("ovg_frm");
	}	
	var comps = "";
	clearcomps();
	for (var i=0;i<p.elements.length;i++) {
	
		if (p.elements[i].checked && p.elements[i].id.substring(0, 4) == "cmp_") {
			if (comps != "") comps += ",";
			comps += p.elements[i].id.substring(4);
		}
        p.comps.value = comps;	
	}
	var u = "score_opdr.asp?acc=" + acd + "&uid=" + ucd + "&srt="+ srt + "&cmps=" + p.comps.value;
	//alert(u);
	ajaxCall(u);
}

function get_kand_score(acd,ucd,opd,srt) {
	if (srt == 'cmp') 
	{
		var p = document.getElementById("opd_cmp_knd_frm");
	}
	if (srt == 'ovg') 
	{
		var p = document.getElementById("opd_ovg_knd_frm");
	}	
	var comps = "";
	clearcomps();
	for (var i=0;i<p.elements.length;i++) {
	
		if (p.elements[i].checked && p.elements[i].id.substring(0, 4) == "cmp_") {
			if (comps != "") comps += ",";
			comps += p.elements[i].id.substring(4);
		}
        p.comps.value = comps;	
	}
	var u = "score_kand.asp?acc=" + acd + "&uid=" + ucd + "&opd=" + opd + "&srt="+ srt + "&cmps=" + p.comps.value;
	//alert(u);
	ajaxCall(u);
}

function get_kand_match(srt,kand_id) {
	/* Make the project titles appearance normal... */
	clearkand();
	/* Underline the project title... */
	var lnkid = 'kand_lnk_' + kand_id;
	var d = document.getElementById(lnkid);
	d.style.textDecoration = 'underline';
	//d.style.fontWeight = 'bold';
	//
	var u = "match_kand.asp?srt=" + srt + "&kand_id=" + kand_id + "";
	//alert(u);
	ajaxCall(u);
}

function get_kand_tot_score(usrid,accid,opdid) {
	//alert("get_kand_score opdracht: " + usrid + ',' + opdid);
	var divs = document.getElementsByTagName('div');
	var dst_div = document.getElementById('usr_list');
	var u = "score_kand_tot.asp?uid="+ usrid + "&acc="+ accid + "&opd=" + opdid;
	dst_div.innerHTML = "<br><br><img src='images/blank.gif' width='50' height='1' /><img src='images/loading.gif' /> Gegevens worden berekend...";	
  	for (var i = 0; i < divs.length; i++) {	
  		if (divs[i].id.substring(0,4) == 'arr_') {		
			if (divs[i].id == 'arr_' + opdid) {
				document.getElementById(divs[i].id).style.display = 'block';
			}
			else {
				document.getElementById(divs[i].id).style.display = 'none';
			}
		}
	}	
	//alert(u)
	ajaxCall(u);
}

function get_prof_cmps(ber_id) {
	//alert("functie get_prof_cmps");
	var u = "get_prof_comps.asp?ber_id=" + ber_id + "";
	ajaxCall(u);
}

function get_plaats(str_in) {
	if (str_in.length >= 2) {
		var u = "get_plaats.asp?plts=" + str_in + "";
		ajaxCall(u);
	}
	else {
		document.getElementById('plts_box').style.display = 'none';	
	}
}

function vulplts(plts_nm, plts_id) {
	//alert(plts_nm.replace(/'/g, ""));
	document.getElementById('txtWnplts').value = plts_nm;
	document.getElementById('txtPltsId').value = plts_id;
	setTimeout("document.getElementById('plts_box').style.display = 'none';", 200);
}


function toon_opdr(acd,ucd,opd,srt) {
	if (srt == 'cmp') {
		var cont = 'cmp_opdr_data';
	}
	if (srt == 'ovg') {
		var cont = 'ovg_opdr_data';
	}
	if (srt == 'opd') {
		var cont = 'opd_opdr_data';
	}	
	var d = document.getElementById(cont);
	d.style.display = 'block';
	var u = 'usr_opdr_data.asp?acc=' + acd + '&uid=' + ucd + '&opdr=' + opd + '&srt=' + srt;
	//alert(u);
	getpage(u,cont);	
}


function toon_kndt(acd,ucd,uid,srt) {
	if (srt == 'cmp') {
		var cont = 'cmp_kand_data';
	}
	if (srt == 'ovg') {
		var cont = 'ovg_kand_data';
	}
	if (srt == 'opd') {
		var cont = 'opd_kand_data';
	}	
	if (srt == 'map') {
		var cont = 'map_kand_data';
	}	
	var d = document.getElementById(cont);
	d.style.display = 'block';
	var u = 'opdr_usr_data.asp?acc=' + acd + '&uid=' + ucd + '&kandid=' + uid + '&srt=' + srt;
	//alert(u);
	getpage(u,cont);	
}

function toon_prof(acd,ucd,idcd,srt) {
	var d = document.getElementById('prof_data');
	var u = 'prof_data.asp?acc=' + acd + '&uid=' + ucd + '&pid=' + idcd + '&srt=' + srt;
	d.style.display = 'block';
	//alert(u);
	getpage(u,'prof_data');	
}

function toon_prof_xtra(acd,ucd,idcd,srt) {
	var d = document.getElementById('prof_data');
	var u = 'prof_data_xtra.asp?acc=' + acd + '&uid=' + ucd + '&pid=' + idcd + '&srt=' + srt;
	d.style.display = 'block';
	//alert(u);
	getpage(u,'prof_data');	
}


function sluit_opdr(srt) {
	if (srt == 'cmp') {
		var cont = 'cmp_opdr_data';
	}
	if (srt == 'ovg') {
		var cont = 'ovg_opdr_data';
	}
	if (srt == 'opd') {
		var cont = 'opd_opdr_data';
	}	
	var a = document.getElementById(cont);
	a.innerHTML = '';
	a.style.display = 'none';
}


function sluit_kndt(srt) {
	if (srt == 'cmp') {
		var cont = 'cmp_kand_data';
	}
	if (srt == 'ovg') {
		var cont = 'ovg_kand_data';
	}
	if (srt == 'opd') {
		var cont = 'opd_kand_data';
	}	
	if (srt == 'map') {
		var cont = 'map_kand_data';
	}	
	var a = document.getElementById(cont);
	a.innerHTML = '';
	a.style.display = 'none';
}

function sluit_prof() {
	var a = document.getElementById('prof_data');
	a.innerHTML = '';
	a.style.display = 'none';
}

function getpage(src,dest) {
	var xmlHttp;
	var dst_div = document.getElementById(dest);
	dst_div.innerHTML = "<br><br><img src='images/blank.gif' width='80' height='1' /><img src='images/loading.gif' /> Gegevens worden geladen...";
	//
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
	  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  	}
		catch (e) {
	  		try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
	  		catch (e) {
				alert("Helaas uw browser ondersteund geen AJAX!");
				return false;
			}
	  	}
	}
	xmlHttp.onreadystatechange=function() {
		/*
		0 (niet begonnen met de taak)
		1 (de taak wordt geladen)  -->  Display loading message????
		2 (de taak geladen)
		3 (het object is weer beschikbaar, maar nog niet voltooid met zijn taak)
		4 (de taak is voltooid) 
		*/
	  	if(xmlHttp.readyState == 4) {	
			dst_div.innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET",src,true);
	xmlHttp.send(null);
}

function autonav(frm,pgn) {
	//if (frm == 'cmp_frm') {
		//tel_comp('cmp_frm','1',<%=maxcmp%>,<%=maxvak%>,<%=mincmp%>)	
	//}
	eval("document." + frm).txtPagId.value = pgn;
	eval("document." + frm ).submit();
}

function dml_opdr(frm,ocmd,opdid) {
	close_melding();
	if (parseInt(ocmd) == 1) {
		document.opd_frm.txtOpdrId.value = "0";
		var acd = eval("document." + frm).txtAccessCode.value;
		var ucd = eval("document." + frm).txtUsrId.value;		
		//var acd = document.opdr_opdr_frm.txtAccessCode.value;
		//var ucd = document.opdr_opdr_frm.txtUsrId.value;
		toon_pag("113",acd,ucd,"opdr_algm.asp");		
	}	
	if (parseInt(ocmd) == 2) {
		document.opd_frm.txtOpdrId.value = opdid;
		var acd = eval("document." + frm).txtAccessCode.value;
		var ucd = eval("document." + frm).txtUsrId.value;
		toon_pag("113",acd,ucd,"opdr_algm.asp");
	}
	if (parseInt(ocmd) == 3) {
		var is_zeker = confirm("Weet u zeker dat u deze opdracht definitief wilt verwijderen?");		
 		if (is_zeker == true) {
			eval("document." + frm).txtCmd.value = ocmd;
			eval("document." + frm).txtOpdrId.value = opdid;
			eval("document." + frm).submit();	   		
 		}
 		else {
			//toon_pag("113",acd,ucd,"opdr_algm.asp");
		}	
	}	
	if (parseInt(ocmd) > 3) {
		eval("document." + frm).txtCmd.value = ocmd;
		eval("document." + frm).txtOpdrId.value = opdid;
		eval("document." + frm).submit();
	}
}

function toon_opdr_comp_kand(frm, opdid) {
	document.opd_frm.txtOpdrId.value = opdid;
	var acc = eval("document." + frm).txtAccessCode.value;
	var uid = eval("document." + frm).txtUsrId.value;
	toon_pag("212",acc,uid,"opdr_comp_kand.asp");
}

function close_melding() {
	document.getElementById('opdr_meld').innerHTML = '';
	document.getElementById('opdr_meld').style.display = 'none';	
}

function toon_hulp() {
	var hlp = document.getElementById('opd_hulp');
	var img = document.getElementById('hlp_img');
	var lnk = document.getElementById('hlp_lnk');
	if (hlp.style.display == 'none') {
		hlp.style.display = 'block';
		//img.setAttribute("src","images/folder_min.gif");
		lnk.setAttribute("title","Sluit de hulp.");
	}
	else if (hlp.style.display == 'block') {
		hlp.style.display = 'none';	
		//img.setAttribute("src","images/folder_plus.gif");
		lnk.setAttribute("title","Toon de hulp voor deze pagina.");
	}
}

function toon_help(act, divid, txt, br, hg) {
	var hlpdiv = document.getElementById('pop_' + divid);
	if (act == 0) {
		hlpdiv.style.display = 'none';	
	}
	if (act == 1) {
		var re= /<\S[^><]*>/g
		var tmptxt = txt.replace(re, "");
		//
		if (hg == 0) {
			var aantkar = tmptxt.length;		
			var karreg = parseInt(br / 6);
			var aantreg = aantkar / karreg;
			var hgt = Math.round(aantreg * 18);		
		}
		else {
			var hgt = hg
		}
		//
		hlpdiv.innerHTML = txt;	
		hlpdiv.style.height = hgt + 'px';
		hlpdiv.style.width = br + 'px';
		hlpdiv.style.background = '#FFFF99';
		hlpdiv.style.position = 'absolute'; 
		hlpdiv.style.index = '100'; 
		hlpdiv.style.border = 'solid #CCCCCC 1px';
		hlpdiv.style.textAlign = 'left';
		hlpdiv.style.padding = '3px 3px 3px 3px';
		hlpdiv.style.display = 'block';
	}
}

function wijz_acc(acd,ucd) {
	var url = "acc_wijz.asp?acc=" + acd + "&uid=" + ucd;
	var width  = 450;
	var height = 250;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no,location=no,menubar=no,status=no,toolbar=no,titlebar=no';
	params += ', resizable=no';
	params += ', scrollbars=no';
	params += ', dependent=yes';
	printwin=window.open(url,'', params);
	if (window.focus) {printwin.focus()}
	return false;
}	


function toon_popup(act, divid, txt, br, hg) {
	//alert(txt);
	var hlpdiv = document.getElementById('popdiv');
	if (act == 0) {
		hlpdiv.style.display = 'none';	
	}
	if (act == 1) {
		// Calculate the height of the popup box depending on the width
		// and the character type and size...
		//	character width = 5,97px
		//	line height =  18 px
		//arguments[i].value=arguments[i].value.replace(re, "")
		// Remove any html tags from the input text...
		var re= /<\S[^><]*>/g
		var tmptxt = txt.replace(re, "");
		//
		if (hg == 0) {
			var aantkar = tmptxt.length;		
			var karreg = parseInt(br / 6);
			var aantreg = aantkar / karreg;
			var hgt = Math.round(aantreg * 18);		
		}
		else {
			var hgt = hg
		}
		//
		var klkdiv = document.getElementById('pophlp_' + divid);	
		klkdiv.onmousemove = handler;		
		//alert("Source: " + klkdiv.getAttribute("src"));	
		hlpdiv.innerHTML = txt;	
		hlpdiv.style.height = hgt + 'px';
		hlpdiv.style.width = br + 'px';
		hlpdiv.style.background = '#FFFF99';
		hlpdiv.style.position = 'absolute'; 
		hlpdiv.style.index = '100'; 
		//hlpdiv.style.border = 'solid #B66D31 1px';
		hlpdiv.style.border = 'solid #CCCCCC 1px';
		hlpdiv.style.padding = '3px 3px 3px 3px';
		hlpdiv.style.display = 'block';
	}
	function handler(evt) {
		//var nbr;  
		//var nbr = (window.event)?event.keyCode:evt.which;  
		//alert(nbr);  
		//return true; 
		evt = (window.event)?event.keyCode:evt.which; 
		//evt = evt || window.event;
		var mousex = evt.layerX || evt.x || evt.offsetX;
		var mousey = evt.layerY || evt.y || evt.offsetY;
		document.getElementById('popdiv').style.top = mousey - 25;
		document.getElementById('popdiv').style.left = mousex + 25;
	}
}

function getcopy() {
	var thetime=new Date();
	var nyear=thetime.getYear();
	//
	if ((nyear>99) && (nyear<2000)) {
		nyear+=1900;
	}
	document.write("Copyright &copy;" + nyear + "  Metrics and More");
} 

function opencvwin(srcf) {

	var u=srcf + '?acc=' + acc_code + '&uid=' + u_code;
	//<a href="usr_comp.asp?acc=<%=strAccessCode%>&uid=<%=strUsrId%>"
	//alert("openwin met als source: " + u);
	//window.open("http://www.w3schools.com");
	//var nwin= window.open('' + u + '', 'cv_win', 'width=400,height=300');	
	//alert("openwin met als source: " + uid);

}

function showToolTip(title,msg,evt){
    if (evt) {
        var url = evt.target;
    }
    else {
        evt = window.event;
        var url = evt.srcElement;
    }
    xPos = evt.clientX;
    yPos = evt.clientY;

   var toolTip = document.getElementById("toolTip");
   toolTip.innerHTML = "<h1>"+title+"</h1><p>"+msg+"</p>";
   toolTip.style.top = parseInt(yPos)+2 + "px";
   toolTip.style.left = parseInt(xPos)+2 + "px";
   toolTip.style.visibility = "visible";
   
}

function hideToolTip(){
   var toolTip = document.getElementById("toolTip");
   toolTip.style.visibility = "hidden";
}

function hndle_bin(url) {
	//var acc_code=document.forms['usr_frm'].elements['txtAccessCode'].value;
	//var u_code=document.forms['usr_frm'].elements['txtUsrId'].value;
	autonav('prs_frm','11');
	//document.prs_frm.submit();
	//window.document.location.reload();
/*	if (act == 1) {
	
	}
	if () {
	
	}*/
	var width  = 450;
	var height = 230;
	var left   = (screen.width  - width)/2;
	var top    = (screen.height - height)/2;
	var params = 'width='+width+', height='+height;
	params += ', top='+top+', left='+left;
	params += ', directories=no';
	params += ', location=no';
	params += ', menubar=no';
	params += ', resizable=no';
	params += ', scrollbars=no';
	params += ', status=no';
	params += ', toolbar=no';
	params += ', titlebar=no';
	params += ', dependent=yes';
	newwin=window.open(url,'cvwindow', params);
	//newwin.name='Upload uw CV';
	if (window.focus) {newwin.focus()}
	return false;
}

function autosav(frm) {
	alert("autosav");	
}

function ververs() {
	//opener.focus();
	opener.document.prs_frm.submit();
	//opener.window.location.reload();
	//opener.focus();
	//opener.window.location.href = opener.location;
	//self.close();	
}
