if($(".fancy").html() != null){
	$(".fancy").fancybox();
}

if($("#logobox").html() != undefined){
	var logoboxpos = 0;
	var logoboxw = $("#logobox ul").css('width').replace(/px/,'');
	logoboxw = logoboxw-234;
	logoboxw = logoboxw-logoboxw-logoboxw;
	
	$("#logobox .r").click(function(e){
		if(logoboxpos > logoboxw){
			logoboxpos = logoboxpos - 78;
			$("#logobox ul").animate({left: logoboxpos+'px'},500);
			
			if(logoboxpos == logoboxw){
				$(this).fadeTo('slow',0.2);
				$(this).css('cursor','default');
			}
			$("#logobox .l").fadeTo('slow',1);
			$("#logobox .l").css('cursor','pointer');
		}
		
	});

	$("#logobox .l").click(function(e){
		if(logoboxpos < 0){
			logoboxpos = (logoboxpos-1) + 79;
			$("#logobox ul").animate({left: logoboxpos+'px'},500);
			
			if(logoboxpos == 0){
				$(this).fadeTo('slow',0.2);
				$(this).css('cursor','default');
			}
			$("#logobox .r").fadeTo('slow',1);
			$("#logobox .r").css('cursor','pointer');
		}
		
	});


}

function checkinput(ths, type, uc){
	if(type == "notnull"){
		if($(ths).val() != ''){
			if(uc == 1){
				$(ths).val(ucfirst($(ths).val()));
			}
			$(ths).prev().find('img').attr('src','/gfx/accepted.png');
			$(ths).next().find('strong').remove();
		}else{
			$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "email"){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test($(ths).val()) == false) {
			$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}else{
			$(ths).prev().find('img').attr('src','/gfx/accepted.png');
			$(ths).next().find('strong').remove();
		}
	}
	
	if(type == "bank"){
		if($(ths).val().length == 9){
			var total = 0;
			var l=9;
			var nr = $(ths).val();
			for (var i=0;i<nr.length;i++){
				total = total + (nr[i]*l);
				l--;
			}
			if(total % 11==0){
				$(ths).prev().find('img').attr('src','/gfx/accepted.png');
				$(ths).next().find('strong').remove();
			}else{
				$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
				return false;
			}
		}else{
			$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "gebdat"){
		if($(ths).val().match(/^[0-9]{2,2}\-[0-9]{2,2}\-[0-9]{4,4}$/)){
			$(ths).prev().find('img').attr('src','/gfx/accepted.png');
			$(ths).next().find('strong').remove();
		}else{
			$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "phone"){
		if($(ths).val().match(/^[0-9]+$/)){
			$(ths).prev().find('img').attr('src','/gfx/accepted.png');
			$(ths).next().find('strong').remove();
		}else{
			$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "selected"){
		var name = $(ths).attr('name');
		var val = $("input[@name='a"+name+"']:checked").val();
		if(val != '' && val != undefined && val != null){
			$(ths).prev().find('img').attr('src','/gfx/accepted.png');
			$(ths).next().find('strong').remove();
			$(ths).next().next().find('strong').remove();
		}else{
			$(ths).prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "radio"){
		if(typeof(ths) == 'string'){
			var name = ths.replace(/\#/,'');
		}else{
			var name = $(ths).attr('name');
		}
		if($("input[@name='"+name+"']:checked").val() != undefined){
			$('#'+name).find('img').attr('src','/gfx/accepted.png');
		}else{
			$('#'+name).find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "filecheck"){
		if($(ths).val() != ''){
			$(ths).parent().prev().find('img').attr('src','/gfx/accepted.png');
		}else{
			$(ths).parent().prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "date"){
		if($('#date_d').val() != '' && $('#date_m').val() != '' && $('#date_y').val() != ''){
			$('#date_d').prev().find('img').attr('src','/gfx/accepted.png');
		}else{
			$('#date_d').prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "zip"){
		if($('#zip1').val() != '' && $('#zip1').val().match(/^[0-9]{4,4}$/) && $('#zip2').val() != '' && $('#zip2').val().match(/^[a-zA-Z]{2,2}$/)){
			$('#zip2').val($('#zip2').val().toUpperCase());
			$('#zip1').prev().find('img').attr('src','/gfx/accepted.png');
		}else{
			$('#zip1').prev().find('img').attr('src','/gfx/notaccepted.png');
			return false;
		}
	}
	if(type == "vantot"){
		var id = $(ths).attr('id');
		if(id.match(/van/)){
			if($(ths).val() != '' && $('#'+id.replace(/van/,'tot')).val() != ''){
				$(ths).prev().prev().find('img').attr('src','/gfx/accepted.png');
			}else{
				$(ths).prev().prev().find('img').attr('src','/gfx/notaccepted.png');
				return false;
			}
		}else{
			if($(ths).val() != '' && $('#'+id.replace(/tot/,'van')).val() != ''){
				$('#'+id.replace(/tot/,'van')).prev().prev().find('img').attr('src','/gfx/accepted.png');
			}else{
				$('#'+id.replace(/tot/,'van')).prev().prev().find('img').attr('src','/gfx/notaccepted.png');
				return false;
			}
		}
	}
	
	if(type == "voorwaarden"){
		if($(ths).is(':checked') == false){
			return "vwfalse";
		}
	}
}


function generalformcheck(chk){
	var check = chk.split('|');
	var errors = 0;
	for(var i=0; i<check.length; i++){
		if(check[i].match(/-/)){
			var r = check[i].split(/-/);
			res = checkinput('#'+r[0],r[1]);
			if(res == false)
				errors=1;
			if(res == 'vwfalse' && errors != 1)
				errors=2;
		}else{
			res = checkinput('#'+check[i],'notnull');
			if(res == false)
				errors=1;
			if(res == 'vwfalse' && errors != 1)
				errors=2;
		}
	}
	if(errors == 1){
		alert("Vul a.u.b. alle velden met een rode kruis in.");
		return false;
	}else
	if(errors == 2){
		alert('U moet akkoord gaan met onze voorwaarden.');
		return false;
	}
}

