function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}
function navigate(theUrl)
{
    document.location.href = theUrl;
}
function addToField(field, code, sdefault)
{
	if($('#'+field).val() == sdefault){
		$('#'+field).val('');
	}
	$('#'+field).val($('#'+field).val()+code+ ' ');
}
function showImage(object, source){
	$('#'+object).attr("src", source);
}
function confirmDelete(){
	if(confirm('Are you sure that you want to delete this item?')){
		return true;
	}
	return false;
}
function onEnterSubmit(e, form){
	if(e){
		e = e 
	} 
	else {
		e = window.event
	} 

	if(e.which){ 
		var keycode = e.which
	} 
	else {
		var keycode = e.keyCode 
	}
	if(keycode == 13) {
		form.submit();
	}
}
function validateContact(){
	new $.ajax( 
	  	{ 
			url: '/contact/validate',
			type: 'post',
			cache: false,
			dataType: 'json',
			data: {
	  			aanhef : $('#contactform input:radio:checked').val(),
		  		naam : $('#frmnaam').val(),
				adres : $('#frmadres').val(),
				telefoon : $('#frmtelefoon').val(),
				postcodeplaats : $('#frmpostcodeplaats').val(),
				email : $('#frmemail').val(),
				bericht : $('#frmbericht').val(),
				captcha : $('#frmcaptcha').val()
			},			
			success: function(json){
				if(json['ok'] == 1){
					window.location = "/contact/success";
				}
				else{
					// Animate result message
					$('#resultmessage').slideDown('slow', function() {
					    // Animation complete / remove after a while
						setTimeout(function(){$('#resultmessage').slideUp('slow')}, 4000);
					});
					// Cast error data
					$('#frmaanhef1').css("background-color", json['aanhef']);
					$('#frmaanhef2').css("background-color", json['aanhef']);
					$('#frmnaam').css("background-color", json['naam']);
					$('#frmadres').css("background-color", json['adres']);
					$('#frmtelefoon').css("background-color", json['telefoon']);
					$('#frmpostcodeplaats').css("background-color", json['postcodeplaats']);
					$('#frmemail').css("background-color", json['email']);
					$('#frmbericht').css("background-color", json['bericht']);
					$('#frmcaptcha').css("background-color", json['captcha']);
				}
				reloadCaptcha();
			},
			error: function(request) {    
//				window.location = "error";
			}
		}
	);
    return false;
}
function reloadCaptcha() {
	$('#captcha').attr('src', '/captcha?sid='+ (898989218921 * Math.random()*Math.random()));
}

//Setup links
window.onload = externalLinks;
