$(document).ready(function() {
	doFormDefaults();
	linkNewWindow();
});


function doFormDefaults() {
	/* DEMO FORM FOOTER */
	strDefaultValDemoNaam = $("#demo-naam").val();
	$("#demo-naam").click(function() {
		if ($(this).val() == strDefaultValDemoNaam) {
			$(this).val("");
		}
	});
	$("#demo-naam").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDemoNaam);
		}
	});

	strDefaultValDemoBedrijfsnaam = $("#demo-bedrijfsnaam").val();
	$("#demo-bedrijfsnaam").click(function() {
		if ($(this).val() == strDefaultValDemoBedrijfsnaam) {
			$(this).val("");
		}
	});
	$("#demo-bedrijfsnaam").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDemoBedrijfsnaam);
		}
	});

	strDefaultValDemoTelefoon = $("#demo-telefoon").val();
	$("#demo-telefoon").click(function() {
		if ($(this).val() == strDefaultValDemoTelefoon) {
			$(this).val("");
		}
	});
	$("#demo-telefoon").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDemoTelefoon);
		}
	});

	$("#demo-aanvraag").submit(function() {
		if ($("#demo-naam").val() == strDefaultValDemoNaam) {
			$("#demo-naam").val("");
		}
		
		if ($("#demo-bedrijfsnaam").val() == strDefaultValDemoBedrijfsnaam) {
			$("#demo-bedrijfsnaam").val("");
		}
		
		if ($("#demo-telefoon").val() == strDefaultValDemoTelefoon) {
			$("#demo-telefoon").val("");
		}
	});
	$("#demo-aanvraag").validate({
		rules: {
		    naam: {
		      required: true,
		      minlength: 3
		    },
		    bedrijfsnaam: {
		      required: true,
		      minlength: 2
		    },
		    telefoonnummer: {
		      required: true,
		      minlength: 10
		    }
		  }
	});
		
	/* DOWNLOAD FORM FOOTER */
	strDefaultValDownloadNaam = $("#download-naam").val();
	$("#download-naam").click(function() {
		if ($(this).val() == strDefaultValDownloadNaam) {
			$(this).val("");
		}
	});
	$("#download-naam").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDownloadNaam);
		}
	});

	strDefaultValDownloadBedrijfsnaam = $("#download-bedrijfsnaam").val();
	$("#download-bedrijfsnaam").click(function() {
		if ($(this).val() == strDefaultValDownloadBedrijfsnaam) {
			$(this).val("");
		}
	});
	$("#download-bedrijfsnaam").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDownloadBedrijfsnaam);
		}
	});

	strDefaultValDownloadTelefoon = $("#download-telefoon").val();
	$("#download-telefoon").click(function() {
		if ($(this).val() == strDefaultValDownloadTelefoon) {
			$(this).val("");
		}
	});
	$("#download-telefoon").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDownloadTelefoon);
		}
	});

	$("#download-brochure").submit(function() {
		if ($("#download-naam").val() == strDefaultValDownloadNaam) {
			$("#download-naam").val("");
		}
		
		if ($("#download-bedrijfsnaam").val() == strDefaultValDownloadBedrijfsnaam) {
			$("#download-bedrijfsnaam").val("");
		}
		
		if ($("#download-telefoon").val() == strDefaultValDownloadTelefoon) {
			$("#download-telefoon").val("");
		}
	});
	$("#download-brochure").validate({
		rules: {
		    naam: {
		      required: true,
		      minlength: 3
		    },
		    bedrijfsnaam: {
		      required: true,
		      minlength: 2
		    },
		    telefoon: {
		      required: true,
		      minlength: 10
		    }
		  }	
	});

	/* DEMO FORM RIGHT */
	strDefaultValDemoNaamRight = $("#demo-naam-right").val();
	$("#demo-naam-right").click(function() {
		if ($(this).val() == strDefaultValDemoNaamRight) {
			$(this).val("");
		}
	});
	$("#demo-naam-right").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDemoNaamRight);
		}
	});

	strDefaultValDemoBedrijfsnaamRight = $("#demo-bedrijfsnaam-right").val();
	$("#demo-bedrijfsnaam-right").click(function() {
		if ($(this).val() == strDefaultValDemoBedrijfsnaamRight) {
			$(this).val("");
		}
	});
	$("#demo-bedrijfsnaam-right").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDemoBedrijfsnaamRight);
		}
	});

	strDefaultValDemoTelefoonRight = $("#demo-telefoon-right").val();
	$("#demo-telefoon-right").click(function() {
		if ($(this).val() == strDefaultValDemoTelefoonRight) {
			$(this).val("");
		}
	});
	$("#demo-telefoon-right").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValDemoTelefoonRight);
		}
	});

	$("#demo-aanvraag-right").submit(function() {
		if ($("#demo-naam-right").val() == strDefaultValDemoNaamRight) {
			$("#demo-naam-right").val("");
		}
		
		if ($("#demo-bedrijfsnaam-right").val() == strDefaultValDemoBedrijfsnaamRight) {
			$("#demo-bedrijfsnaam-right").val("");
		}
		
		if ($("#demo-telefoon-right").val() == strDefaultValDemoTelefoonRight) {
			$("#demo-telefoon-right").val("");
		}
	});
	$("#demo-aanvraag-right").validate({
		rules: {
		    naam: {
		      required: true,
		      minlength: 3
		    },
		    bedrijfsnaam: {
		      required: true,
		      minlength: 2
		    },
		    telefoonnummer: {
		      required: true,
		      minlength: 10
		    }
		  }
	});

	/* CONTACT FORM */
	strDefaultValReactie = $("#contact-reactie").val();
	$("#contact-reactie").click(function() {
		if ($(this).val() == strDefaultValReactie) {
			$(this).val("");
		}
	});
	$("#contact-reactie").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValReactie);
		}
	});

	strDefaultValNaam = $("#contact-naam").val();
	$("#contact-naam").click(function() {
		if ($(this).val() == strDefaultValNaam) {
			$(this).val("");
		}
	});
	$("#contact-naam").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValNaam);
		}
	});

	strDefaultValBedrijfsnaam = $("#contact-bedrijfsnaam").val();
	$("#contact-bedrijfsnaam").click(function() {
		if ($(this).val() == strDefaultValBedrijfsnaam) {
			$(this).val("");
		}
	});
	$("#contact-bedrijfsnaam").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValBedrijfsnaam);
		}
	});
	
	strDefaultValTelefoon = $("#contact-telefoon").val();
	$("#contact-telefoon").click(function() {
		if ($(this).val() == strDefaultValTelefoon) {
			$(this).val("");
		}
	});
	$("#contact-telefoon").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValTelefoon);
		}
	});
	
	strDefaultValEmail = $("#contact-email").val();
	$("#contact-email").click(function() {
		if ($(this).val() == strDefaultValEmail) {
			$(this).val("");
		}
	});
	$("#contact-email").blur(function() {
		if ($(this).val() == "") {
			$(this).val(strDefaultValEmail);
		}
	});

	$("#contact").submit(function() {
		if ($("#contact-reactie").val() == strDefaultValReactie) {
			$("#contact-reactie").val("");
		}
		
		if ($("#contact-naam").val() == strDefaultValNaam) {
			$("#contact-naam").val("");
		}

		if ($("#contact-bedrijfsnaam").val() == strDefaultValBedrijfsnaam) {
			$("#contact-bedrijfsnaam").val("");
		}

		if ($("#contact-telefoon").val() == strDefaultValTelefoon) {
			$("#contact-telefoon").val("");
		}

		if ($("#contact-email").val() == strDefaultValEmail) {
			$("#contact-email").val("");
		}

	});
	$("#contact").validate();
}

function linkNewWindow() {
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");	
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;				
	};
	this.set = function(obj){
		obj.target = "_blank";
		obj.className = obj.className + " external";
	};	
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};		
};
