// JavaScript Document
// Live openingsuren

function is_open(evt){
	var open = new Date();
	open.setHours(7);
	open.setMinutes(30);
	open.setSeconds(0);
	
	var close = new Date();;
	close.setHours(19);
	close.setMinutes(30);
	close.setSeconds(0);
	
	var nu = new Date();
	
	if(nu.getDay() == 1 || nu.getDay() == 2 || nu.getDay() == 3 || nu.getDay() == 4){//maandag tot donderdag
		if(open<nu && nu<close){
			var text = "De Strijkshop is vandaag nog open tot 19.30";
		}else if(open>nu){
			var text = "De Strijkshop opent om 07.30";
		}else if(nu>close){
			var text = "De Strijkshop is morgen terug open om 07.30";
		}
	}else if(nu.getDay() == 5){ //vrijdag
		if(open<nu && nu<close){
			var text = "De Strijkshop is vandaag nog open tot 19.30";
		}else if(open>nu){
			var text = "De Strijkshop opent straks om 07.30";
		}else if(nu>close){
			var text = "De Strijkshop is maandag terug open om 07.30";
		}
	}else if(nu.getDay() == 6){ //zaterdag
	   var text = "De Strijkshop is maandag terug open om 07.30";
	}else if(nu.getDay() == 0){ //zondag
	   var text = "De Strijkshop is morgen terug open om 07.30";
	}
	
	$('is_open').innerHTML = text;
	$('is_open').setOpacity(0);
	$('is_open').setStyle({visibility: 'visible'});
	new Effect.Opacity('is_open', {from: 0.0, to: 1.0, duration: 0.5});
	
}

function open_window(evt,anchor){
	window.open(anchor.href);
    return false;
}

function set_links(evt){
	var links = document.getElementsByTagName('a');
    for (var i=0;i < links.length;i++) {
        if (links[i].className == 'a_external') {
            links[i].onclick = function() {
                window.open(this.href);
                return false;
            };
        }
    }

}

function clear_validation(evt,field){
	//$(field).setStyle({backgroundColor:'#FFFFFF'});
}

function validate_field_value(evt,field){
	if($(field).value == ""){
    	$(field).setAttribute('valid','false');
        new Effect.Highlight($(field), { startcolor: '#FFFFFF', endcolor: '#BE3D10',duration:1 });
		$(field).setStyle({backgroundColor:'#BE3D10'});
    }else{
    	$(field).setAttribute('valid','true');
        new Effect.Highlight($(field), { startcolor: '#FFFFFF', endcolor: '#749D5C',duration:1 });
        $(field).setStyle({backgroundColor:'#749D5C'});
        
    }
}

function validate_Contactformulier(fields){
	var valid = "";
    //alert(fields);
	for (var n = 0; n < fields.length; n++){
    	validate_field_value(null,$(fields[n]).id);
    	value = $(fields[n]).getAttribute('valid');
        if(value == null || value == "false"){
        	valid = fields[n];
            $(fields[n]).setStyle({backgroundColor:'#BE3D10'});
            //return false;
        }else{
        	$(fields[n]).setAttribute('valid','true');
        }
    }
    if(valid == ""){
    	$("form").request({
    		method:"post",
    		parameters:{isAjax:true},
    		onSuccess: function(request){
    			var response = request.responseText.evalJSON();
    			if(response.style != undefined){
    				$('message').className = response.style;
    				$('message').innerHTML = response.message;
    				$('message').setStyle({display:'block'});
    				if(response.style == "success"){
    					$('stylized').setStyle({display:'none'});
    					new Effect.Highlight($('message'), { startcolor: '#749D5C', endcolor: '#0E0E0C',duration:3 });
    				}else if(response.style == "error"){
    					new Effect.Highlight($('message'), { startcolor: '#BE3D10', endcolor: '#0E0E0C',duration:3 });
    				}
    			}
    		}
    	});
    }
}

function set_validation(fields){
	for (var n = 0; n < fields.length; n++){
    	field = $(fields[n]);
        Event.observe($(field),"focus",clear_validation.bindAsEventListener(this,field));
	  	Event.observe($(field),"blur",validate_field_value.bindAsEventListener(this,field));
    }
}

function set_tips(evt){
	var links = document.getElementsByTagName('a');
    for (var i=0;i < links.length;i++) {
        if (links[i].className == 'a_info') {
			new Tooltip(links[i], {mouseFollow: false,opacity:1.0,maxWidth:350,backgroundColor:'#FFF'});
        }
    }
}

function register_klant_to_gegevens(evt){
	if($('rdbKlant_nee').checked){
		$('klant').setStyle({display:"none"});
		$('gegevens').setStyle({display:"block"});
	}else if($('rdbKlant_ja').checked){
		$('klant').setStyle({display:"none"});
		$('opzoeken_klant').setStyle({display:"block"});
	}else{
		alert("");
	}
}

function register_gegevens_to_klant(evt){
	$('klant').setStyle({display:"block"});
	$('gegevens').setStyle({display:"none"});
}

function register_opzoeken_klant_to_klant(evt){
	$('klant').setStyle({display:"block"});
	$('opzoeken_klant').setStyle({display:"none"});
}

document.observe("dom:loaded",is_open.bindAsEventListener(this));
document.observe("dom:loaded",set_links.bindAsEventListener(this));
document.observe("dom:loaded",set_tips.bindAsEventListener(this));
