try {
	document.addEventListener('click', handleClick, false);
}
catch(e) {
	if (document.attachEvent) {
		document.attachEvent('onclick', handleClick);
	}
	else {
		document.onclick = handleClick;
	}
}


function handleClick(e) {
	var event = e || window.event;

	if (event.ctrlKey || event.shiftKey || event.altKey) {
		return true;
	}

	if (event.which && event.which != 1) {
		return true;
	}

	var target = event.target || event.srcElement;

	while (target && !/^a$/i.test(target.nodeName)) {
		target = target.parentNode;
	}

	if (!target || !target.getAttribute('rel')) {
		return true;
	}

	var rel  = target.getAttribute('rel');
	var href = target.getAttribute('href');

	switch(rel) {
		case 'external':
			window.open(href);
		break;

		default:
			return true;
		break;
	}

	try {
		event.preventDefault();
	}
	catch(e) {}

	return false;
}

function request_info() {
	var reqId = document.aanmelden.halenSelect.options[document.aanmelden.halenSelect.selectedIndex].value;

	if (reqId > 0) {
		new Ajax.Request(
			'intern/ajax/werknemer.int.ajx.php', 
			{
				parameters: {
					id: reqId
				}, 
				onSuccess: handle_info
			}
		);
	}
	else if (reqId == 0) {
		$('halenNaam').value     = '';
		$('halenAdres').value    = '';
		$('halenPlaats').value   = '';
		$('halenTelefoon').value = '';
		$('halenContact').value  = '';
	}
}

function handle_info(t) {
	if (t.responseText != '') {
		var data = t.responseText.split('~!~');

		$('halenNaam').value     = data[0];
		$('halenAdres').value    = data[1];
		$('halenPlaats').value   = data[2];
		$('halenTelefoon').value = data[3];
		$('halenContact').value  = data[4];
	}
}

function request_info2() {
	var reqId = document.aanmelden.brengenSelect.options[document.aanmelden.brengenSelect.selectedIndex].value;

	if (reqId > 0) {
		new Ajax.Request(
			'intern/ajax/werknemer.int.ajx.php', 
			{
				parameters: {
					id: reqId
				}, 
				onSuccess: handle_info2
			}
		);
	}
	else if (reqId == 0) {
		$('brengenNaam').value     = '';
		$('brengenAdres').value    = '';
		$('brengenPlaats').value   = '';
		$('brengenTelefoon').value = '';
		$('brengenContact').value  = '';
	}
}

function handle_info2(t) {
	if (t.responseText != '') {
		var data = t.responseText.split('~!~');

		$('brengenNaam').value     = data[0];
		$('brengenAdres').value    = data[1];
		$('brengenPlaats').value   = data[2];
		$('brengenTelefoon').value = data[3];
		$('brengenContact').value  = data[4];
	}
}

function print_page() {
	window.print();
}

function submit_form() {
	if (document.getElementById('submit')) {
		document.getElementById('submit').disabled = true;
	}

	return true;
}

function submit_employee_form() {
	if (document.getElementById('chassisnummer').value.length != 17) {
		alert('Het chassisnummer hoort uit 17 tekens te bestaan.');

		document.getElementById('chassisnummer').focus();

		return false;
	}
	else if (document.getElementById('dealercode').value == '') {
		alert('De dealercode is niet ingevuld.');

		document.getElementById('dealercode').focus();

		return false;
	}
	else {
		return true;
	}
}

window.onload = function() {
	if (
		document.getElementById('dealercode')
	) {
		document.getElementById('dealercode').focus();
	}
	else if (
		document.getElementById('bedrijfsnaam')
	) {
		document.getElementById('bedrijfsnaam').focus();
	}
	else if (
		document.getElementById('naam')
	) {
		document.getElementById('naam').focus();
	}
	else if (
		document.getElementById('merk')
	) {
		document.getElementById('merk').focus();
	}
	else if (
		document.getElementById('gebruikersnaam') && 
		document.getElementById('gebruikersnaam').value == ''
	) {
		document.getElementById('gebruikersnaam').focus();
	}
	else if (
		document.getElementById('wachtwoord')
	) {
		document.getElementById('wachtwoord').focus();
	}

	var so = new SWFObject('/images/flash_fleetpoint.swf', 'carFlash', '183', '75', '8', '#1d2e56');
	so.write('flash');
}




function factuur_copy() {

	if (document.aanmelden.copy[0].checked){
		document.aanmelden.factuurNaam.value=document.aanmelden.opdrachtgeverNaam.value;
		document.aanmelden.factuurContact.value=document.aanmelden.opdrachtgeverContact.value;
		document.aanmelden.factuurAdres.value=document.aanmelden.opdrachtgeverAdres.value;
		document.aanmelden.factuurPlaats.value=document.aanmelden.opdrachtgeverPlaats.value;
	} else if (document.aanmelden.copy[1].checked){
		document.aanmelden.factuurNaam.value=document.aanmelden.halenNaam.value;
		document.aanmelden.factuurContact.value=document.aanmelden.halenContact.value;
		document.aanmelden.factuurAdres.value=document.aanmelden.halenAdres.value;
		document.aanmelden.factuurPlaats.value=document.aanmelden.halenPlaats.value;
	} else if (document.aanmelden.copy[2].checked){
		document.aanmelden.factuurNaam.value=document.aanmelden.brengenNaam.value;
		document.aanmelden.factuurContact.value=document.aanmelden.brengenContact.value;
		document.aanmelden.factuurAdres.value=document.aanmelden.brengenAdres.value;
		document.aanmelden.factuurPlaats.value=document.aanmelden.brengenPlaats.value;
	} else {
		document.aanmelden.factuurNaam.value="";
		document.aanmelden.factuurContact.value="";
		document.aanmelden.factuurAdres.value="";
		document.aanmelden.factuurPlaats.value="";
	}
}
