function llVerstuur() {
	if ($("#voorletters").val().length > 0 &&
	   $("#achternaam").val().length > 0 &&
	   $("#telefoonnummer").val().length > 0 &&
	   $("#emailadres").val().length > 0 &&
	   $("#bedrijfsnaam").val().length > 0){
		return true;
	   }
	   else {
		alert("U heeft niet alle verplichte velden ingevuld. (Verplichte velden zijn met een * gemarkeerd)");
		return false;
	   }
}
$(document).ready(function() {
	if(jQuery().tablesorter) {
		$(".tablesorter")
		.tablesorter()
		.tablesorterFilter({filterContainer: $("#filter-box"),
			filterClearContainer: $("#filter-clear-button"),
			filterColumns: [0],
			filterCaseSensitive: false});
	}
	// quit if this function has already been called
	if (arguments.callee.done) return;

	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

	/*@cc_on @*/
	/*@if (@_jscript)
	  @else @*/
	var gradients = document.getElementsByClassName('gradient');
	for(i=0;i<gradients.length;i++) {
		setGradient(gradients[i], 0);
	}
	/*@end
	  @*/

	/*@cc_on @*/
	/*@if (@_jscript_version < 5.7)
	//ie6 en lager
	ielink = document.createElement('a');
	ielink.setAttribute('href', 'http://www.microsoft.com/windows/internet-explorer/download-ie.aspx');
	ielink.appendChild(document.createTextNode('Internet Explorer'));
	fflink = document.createElement('a');
	fflink.setAttribute('href', 'http://www.getfirefox.com/');
	fflink.appendChild(document.createTextNode('Firefox'));
	var txt = document.createTextNode('De browser die je gebruikt is verouderd. Om deze site goed te kunnen bekijken heb je een latere versie van');
	var txt2 = document.createTextNode('of een andere moderne browser zoals ');
	var txt3 = document.createTextNode('nodig.');
	br = document.createElement('br');
	document.getElementById('balktext').insertBefore(txt,document.getElementById('balkNavigatie'));
	document.getElementById('balktext').insertBefore(br,document.getElementById('balkNavigatie'));
	document.getElementById('balktext').insertBefore(ielink,document.getElementById('balkNavigatie'));
	document.getElementById('balktext').insertBefore(txt2,document.getElementById('balkNavigatie'));
	document.getElementById('balktext').insertBefore(fflink,document.getElementById('balkNavigatie'));
	document.getElementById('balktext').insertBefore(txt3,document.getElementById('balkNavigatie'));
	/*@end
	@*/




}); 

var setGradient = (function(){

		//private variables;
		var p_dCanvas = document.createElement('canvas');
		var p_useCanvas =  !!( typeof(p_dCanvas.getContext) == 'function');
		var p_dCtx = p_useCanvas?p_dCanvas.getContext('2d'):null;
		var p_isIE = /*@cc_on!@*/false;


		//test if toDataURL() is supported by Canvas since Safari may not support it

		try{   p_dCtx.canvas.toDataURL() }catch(err){
		p_useCanvas = false ;
		};

		if(p_useCanvas){
		return function (dEl, bRepeatY ){

		if(typeof(dEl) == 'string') dEl =  document.getElementById(dEl);
		if(!dEl) return false;
		var nW = dEl.offsetWidth;
		var nH = dEl.offsetHeight;
		p_dCanvas.width = nW;
		p_dCanvas.height = nH;

		var sColor1 = window.getComputedStyle(dEl,null).backgroundColor;
		var sColor2 = window.getComputedStyle(dEl,null).borderBottomColor;
		var dGradient;
		var sRepeat;
		// Create gradients
		if(bRepeatY){
			dGradient = p_dCtx.createLinearGradient(0,0,nW,0);
			sRepeat = 'repeat-y';
		}else{
			dGradient = p_dCtx.createLinearGradient(0,0,0,nH);
			sRepeat = 'repeat-x';
		}		

		dGradient.addColorStop(0,sColor1);
		dGradient.addColorStop(1,sColor2);				

		p_dCtx.fillStyle = dGradient ; 
		p_dCtx.fillRect(0,0,nW,nH);
		var sDataUrl = p_dCtx.canvas.toDataURL('image/png');

		with(dEl.style){
			backgroundRepeat = sRepeat;
			backgroundImage = 'url(' + sDataUrl + ')';
					backgroundColor = sColor2;    
					};
					}
					}else{
					return function(dEl , sColor1 , sColor2  ){
					return false; }
					}
					})();

function clearzoekinput(myself) {
	if (myself.value == "Jouw zoekopdracht") {
		myself.value = "";
	}
}
function fillzoekinput(myself){
	if (myself.value == "") {
		myself.value = "Jouw zoekopdracht";
	}
}
function plaats() {
	naam = get("naam").value;
	email = get("aan").value;

	clean("naam");
	clean("aan");
	goed = true;

	if (naam.length == 0 || naam.length > 20) {
		rood("naam");
		goed = false;
	}

	if (email.length < 5 || valid_email(email) == false) {
		rood("aan");
		goed = false;
	}
	if (goed) {
		$("#stuudoorMelding").load("/stuurdoor?naam="+ naam + "&email="+ email +" #melding");
	}
}
function get(element) {
	return document.getElementById(element);
}
function rood(element) {
	document.getElementById(element).className = "error";
}
function clean(element) {
	document.getElementById(element).className = "normal";
}
function valid_email(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);

	if (str.indexOf(at)==-1){
		return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}	
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;				
}
function belMij() {
	goed = true;
	if (get('naam').value.length < 5) {
		rood('naam');
		goed = false;
	}
	if (get('telefoon').value.length < 10) {
		rood('telefoon');
		goed = false;
	}

	if (goed) {
		document.forms['form1'].submit();
		return false;
	}
	else {
		return false;
	}
}
function maakUpgrade() {
	var keuze = document.getElementById('domeinnaam').value;
	while (document.getElementById('nieuwpakket').length > 0) {
		document.getElementById('nieuwpakket').remove(0);
	}

	var pos = keuze.indexOf('(');

	if (pos < 0) {
		// Alle pakketten tonen
		voegToe('H1 - 0,99 Euro p.m.');
		voegToeSelected('H5 - 2,50 Euro p.m.');
		voegToe('H15 - 5,00 Euro p.m.');
		voegToe('H30 - 10,00 Euro p.m.');
		voegToe('H50 - 15,00 Euro p.m.');
		voegToe('H100 - 25,00 Euro p.m.');

	}
	else {
		// Kijken welk pakket men momenteel heeft
		var pakket = keuze.substring(pos);
		switch (pakket) {
			case '(Registratie)' :
			case '(Geen hosting)' :
				voegToe('H1 - 0,99 Euro p.m.');
			case '(Small)' :
			case '(H1)' :
			case '(Redirect)' :
				voegToeSelected('H5 - 2,50 Euro p.m.');
			case '(H5)' :
			case '(1000Actie)' :
			case '(Medium)' :
				voegToe('H15 - 5,00 Euro p.m.');
			case '(H15)' :
			case '(Large)' :
				voegToe('H30 - 10,00 Euro p.m.');
			case '(H30)' :
				voegToe('H50 - 15,00 Euro p.m.');
			case '(H50)' :
				voegToe('H100 - 25,00 Euro p.m.');
				break;

			default :
				alert("Onbekende keuze");
				break;
		}

	}
}
function voegToe(naam) {
	var y = document.createElement('option');
	y.text = naam;
	try {
		document.getElementById('nieuwpakket').add(y, null);
	}
	catch(ex) {
		// IE
		document.getElementById('nieuwpakket').add(y);
	}
}

function voegToeSelected(naam) {
	var y = document.createElement('option');
	y.selected = true;
	y.text = naam;
	try {
		document.getElementById('nieuwpakket').add(y, null);
	}
	catch(ex) {
		// nasty IE versie :S
		document.getElementById('nieuwpakket').add(y);
	}

}
function evalSpam(arg) {
	if (document.getElementById('spam0').checked == true) {
		value = 1;
	}
	else {
		value = 0;
	}
	if (value == 0) {
		document.getElementById('policy-virus').disabled = true;
		document.getElementById('policy-spam').disabled = true;
		document.getElementById('policy-files').disabled = true;
		document.getElementById('policy-headers').disabled = true;
	}
	else {
		document.getElementById('policy-virus').disabled = false;
		document.getElementById('policy-spam').disabled = false;
		document.getElementById('policy-files').disabled = false;
		document.getElementById('policy-headers').disabled = false;
	}

	return true;
}

function zoekQuarantaineEcht(domein) {
	var q = document.getElementById('qZoek').value;
	$("#quarantaineDiv").load("/beheren/quarantaine-zoeken.php #response", "domein="+ domein + "&q=" + escape(q), function(){
			$("table").tablesorter({headers: {0: { sorter: false } } }).tablesorterPager({container: $("#pager")});}

			);
	document.getElementById('zoekTijd').innerHTML = '';
}
function checkAll(){
	$("input[type='checkbox']").attr('checked', $('#heckAll').is(':checked'));
}
function delDomein(dom) {
	if (confirm('Weet u zeker dat u deze domeinnaam uit Oxilion AntiSpam wilt verwijderen?')) {
		document.location = '?delDomein='+ dom;
	}
	else {
		return false;
	}
}
function toggleActief() {
	if (document.getElementById('akkoord').checked == true) {
		document.getElementById('knop').disabled = false;
		document.getElementById('knop').src = "/img/versturen.png";
	}	
	else {
		document.getElementById('knop').disabled = true;
		document.getElementById('knop').src = "/img/versturen_disabled.png";
	}
}
function addDomein() {
	domein = document.getElementById('as-domein').value;
	ip = document.getElementById('as-ip').value;
	$("#response").load("/beheren/antispamadd.php?domein="+ domein + "&ip=" + ip + " #response");
}
function DNSChangeInputType(veld,num) {

	x = document.dnsform.elements[veld].selectedIndex;
	switch(document.dnsform.elements[veld].options[x].text) {
		case 'A':
			document.getElementById(num+'target').className = 'input is_required vip';
			document.getElementById(num+'prio').style.display = 'none';
			break;
		case 'AAAA':
			document.getElementById(num+'target').className = 'input is_required vip6';
			document.getElementById(num+'prio').style.display = 'none';
			break;
		case 'TXT':
			document.getElementById(num+'target').className = 'input is_required vtxt';
			document.getElementById(num+'prio').style.display = 'none';
			break;
		case 'CNAME':
			document.getElementById(num+'target').className = 'input is_required vdomname';
			document.getElementById(num+'prio').style.display = 'none';
			break;
		case 'MX':
			document.getElementById(num+'target').className = 'input is_required vdomname';
			document.getElementById(num+'prio').style.display = 'block';
			break;
		case 'SRV':
			document.getElementById(num+'target').className = 'input is_required vsrv';
			document.getElementById(num+'prio').style.display = 'block';
			break;
	}
}

function setFavorite(arg, naam) {
	ip = arg.value;
	$("#response").load("/beheren/setFavorite.php?domein="+ naam + "&ip=" + ip + " #response");
}
function saveNotice(nr, perc) {
	$("#response" + nr).load("/beheren/saveNotice.php?snr="+ nr + "&perc=" + perc + " #response");
}
