if ($.browser.msie) {
    if (jQuery.browser.version == "6.0") {
        window.open("http://www.microsoft.com/netherlands/windows/internet-explorer/default.aspx", "_self");
    }
}

//define new fade animation
jQuery.fn.fadeToggle = function(speed, easing, callback){
    return this.animate({
        opacity: 'toggle'
    }, speed, easing, callback);
};

$(document).ready(function(){
    $('.slideshow').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    
    //lightbox
    $(function(){
        $('a.lightbox').lightBox(); // Select all links with lightbox class
    });
    
    //show dialog login
    $("#btnLogin").click(function(){
        if ($(this).html() == "Inloggen") {
            $("#login").fadeToggle();
            $("#search").fadeOut();
            return false;
        }
    });
    
    $("#frmCompanySearch").submit(function(){
        window.open('http://www.google.be/search?q=' + document.getElementById('txtSearchCompany').value + '%20' + document.getElementById('txtSearchCity').value + '%20site%3Awww.handelsgids.be');
        return false;
    });
    
    //show dialog search
    $("#btnSearch").click(function(){
        $("#search").fadeToggle();
        $("#login").fadeOut();
        return false;
    });
    
    //close login
    $("#btnCloseLogin").click(function(){
        $("#login").fadeToggle();
        return false;
    });
    
    //close search
    $("#btnCloseSearch").click(function(){
        $("#search").fadeToggle();
        return false;
    });
    
    //clear fields
    $("#txtLoginName").focus(function(){
        if ($(this).val() == "Email...") 
            $(this).val("");
    });
    
    $("#txtPassword").focus(function(){
        if ($(this).val() == "Paswoord...") 
            $(this).val("");
    });
    
    $("#txtLuk").focus(function(){
        if ($(this).val() == "Zoeken...") 
            $(this).val("");
    });
    
    $("#txtSearch").focus(function(){
        if ($(this).val() == "Zoeken...") 
            $(this).val("");
    });
    
    $("#txtSearchCompany").focus(function(){
        if ($(this).val() == "Bedrijfsnaam...") 
            $(this).val("");
    });
    
    $("#txt-sum-banner-search").focus(function(){
        if ($(this).val() == "Zoeken...") 
            $(this).val("");
    });
    
    $("#txt-sum-event-search").focus(function(){
        if ($(this).val() == "Zoeken...") 
            $(this).val("");
    });
    
    //fill back up when empty
    $("#txtLoginName").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Email...");
    });
    
    $("#txtPassword").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Paswoord...");
    });
    
    $("#txtLuk").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Zoeken...");
    });
    
    $("#txtSearch").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Zoeken...");
    });
    
    $("#txtSearchCompany").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Bedrijfsnaam...");
    });
    
    $("#txt-sum-banner-search").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Zoeken...");
    });
    
    $("#txt-sum-event-search").blur(function(){
        if ($(this).val() == "") 
            $(this).val("Zoeken...");
    });
    
    //datepickers
    $(function(){
        $("#txt-add-ban-to").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
    
    $(function(){
        $("#txt-add-ban-from").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
    
    $(function(){
        $("#txt-add-event-date").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
	
	$(function(){
        $("#txt-add-event-datefrom").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
	
	$(function(){
        $("#txt-add-event-dateto").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
    
    $(function(){
        $("#txt-edit-event-date").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
    
    $(function(){
        $("#sum-banner-datepicker").datepicker({
            dateFormat: 'yy-mm-dd',
            onSelect: function(dateText, inst){
                $("#txt-sum-banner-date").val(dateText);
                $("#frm-sum-banner").submit();
            }
        });
    });
    
    $(function(){
        $("#sum-event-datepicker").datepicker({
            dateFormat: 'yy-mm-dd',
            onSelect: function(dateText, inst){
                $("#txt-sum-event-date").val(dateText);
                $("#frm-sum-event").submit();
            }
        });
    });
    
    
    $(function(){
        $("#txt-edit-ban-to").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
    
    $(function(){
        $("#txt-edit-ban-from").datepicker({
            dateFormat: 'yy-mm-dd'
        });
    });
    
    //add banner steps
    //step 1
    $("#add-ban-slct-1").click(function(){
        $("#txt-add-ban-type").val("home");
        $("#add-ban-home").show();
   		$("#add-ban-prov").hide();
		$("#add-ban-gem").hide();
        return false;
    });
    
    $("#add-ban-slct-2").click(function(){
        $("#txt-add-ban-type").val("provincie");
        $("#add-ban-prov").show();
   		$("#add-ban-home").hide();
		$("#add-ban-gem").hide();
        return false;
    });
	
	$("#add-ban-slct-3").click(function(){
        $("#txt-add-ban-type").val("gemeente");
        $("#add-ban-gem").show();
   		$("#add-ban-home").hide();
		$("#add-ban-prov").hide();
        return false;
    });
    
    $("#add-ban-to-2").click(function(){
        if ($("#txt-add-ban-prov").val() != "") {
            $("#add-ban-1").toggle();
            $("#add-ban-2").toggle();
            $("#validate1").text("").effect("highlight", {}, 1500);
        }
        $("#validate1").text("Gelieve een provincie te selecteren").effect("highlight", {}, 1500);
        return false;
    });
	
	$("#add-ban-to-2b").click(function(){
		if ($("#txt-add-ban-home").val() != "") {
            $("#add-ban-1").toggle();
            $("#add-ban-2").toggle();
            $("#validate1b").text("").effect("highlight", {}, 1500);
        }
        $("#validate1b").text("Gelieve een gewest te selecteren").effect("highlight", {}, 1500);
        return false;
    });
	
	$("#add-ban-to-2c").click(function(){
		if ($("#txt-add-ban-gem").val() != "") {
            $("#add-ban-1").toggle();
            $("#add-ban-2").toggle();
            $("#validate1c").text("").effect("highlight", {}, 1500);
        }
        $("#validate1c").text("Gelieve een gemeente in te vullen").effect("highlight", {}, 1500);
        return false;
    });
    
    //step2
    $("#add-ban-to-3").click(function(){
        if ($("#txt-add-ban-link").val() != "http://") {
            $("#add-ban-2").toggle();
            $("#add-ban-3").toggle();
            $("#validate2").text("").effect("highlight", {}, 1500);
        }
        $("#validate2").text("Gelieve een URL op te geven").effect("highlight", {}, 1500);
        return false;
    });
    
    //step3
    $("#add-ban-to-4").click(function(){
        if ($("#txt-add-ban-from").val() != "" && $("#txt-add-ban-to").val() != "") {
            $("#add-ban-3").toggle();
            $("#add-ban-4").toggle();
            $("#validate3").text("").effect("highlight", {}, 1500);
        }
        $("#validate3").text("Gelieve een start en eind datum op te geven").effect("highlight", {}, 1500);
        return false;
    });
    
    //step4
    $("#add-ban-to-end").click(function(){
        $("#frm-add-banner").submit();
        return false;
    });
    
    //edit banner steps
    //step2
    $("#edit-ban-to-3").click(function(){
        if ($("#txt-edit-ban-link").val() != "http://") {
            $("#edit-ban-2").toggle();
            $("#edit-ban-3").toggle();
            $("#validate2").text("").effect("highlight", {}, 1500);
        }
        $("#validate2").text("Gelieve een URL op te geven").effect("highlight", {}, 1500);
        return false;
    });
    
    //step3
    $("#edit-ban-to-end").click(function(){
        if ($("#txt-edit-ban-from").val() != "" && $("#txt-edit-ban-to").val() != "") {
            $("#frm-edit-banner").submit();
        }
        else {
            $("#validate3").text("Gelieve een start en eind datum op te geven").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //steps add event
    //step 1
    $("#add-event-to-2").click(function(){
        if ($("#txt-add-event-name").val() != "" && $("#txt-add-event-desc").val() != "" && $("#txt-add-event-site").val() != "http://") {
            $("#add-event-1").toggle();
            $("#add-event-2").toggle();
            $("#validate1").text("").effect("highlight", {}, 1500);
        }
        $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        return false;
    });
	
    //step2
    $("#add-event-to-3").click(function(){
        if ($("#txt-add-event-gemeente").val() != "") {
            $("#add-event-2").toggle();
            $("#add-event-3").toggle();
            $("#validate2").text("").effect("highlight", {}, 1500);
        }
        $("#validate2").text("Gelieve een gemeente in te vullen").effect("highlight", {}, 1500);
        return false;
    });
    
    //step4
    $("#add-event-to-end").click(function(){
        if ($("#txt-add-event-date").val() != "") {
            $("#frm-add-event").submit();
        }
        else {
            $("#validate3").text("Gelieve een datum te kiezen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //steps edit event
    //step 1
    $("#edit-event-to-2").click(function(){
        if ($("#txt-edit-event-name").val() != "" && $("#txt-edit-event-desc").val() != "" && $("#txt-edit-event-site").val() != "http://") {
            $("#edit-event-1").toggle();
            $("#edit-event-2").toggle();
            $("#validate1").text("").effect("highlight", {}, 1500);
        }
        $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        return false;
    });
    
    //step2
    $("#edit-event-to-3").click(function(){
        if ($("#txt-edit-event-gemeente").val() != "") {
            $("#edit-event-2").toggle();
            $("#edit-event-3").toggle();
            $("#validate2").text("").effect("highlight", {}, 1500);
        }
        $("#validate2").text("Gelieve een gemeente in te vullen").effect("highlight", {}, 1500);
        return false;
    });
    
    //step4
    $("#edit-event-to-end").click(function(){
        if ($("#txt-edit-event-date").val() != "") {
            $("#frm-edit-event").submit();
        }
        else {
            $("#validate3").text("Gelieve een datum te kiezen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //check edit banners
    $("#edit-page-to-end").click(function(){
        if ($("#txt-edit-page-body").val() != "") {
            $("#frm-edit-page").submit();
        }
        else {
            $("#validate3").text("Gelieve het veld in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //check add link
    $("#add-link-to-end").click(function(){
        if ($("#txt-add-link-site").val() != "http://" &&
        $("#txt-add-link-title").val() != "" &&
        $("#txt-add-link-gem").val() != "") {
            $("#frm-add-link").submit();
        }
        else {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
	
	//register hotel owner
    $("#frm-btn-register-hotel").click(function(){
        if ($("#txt-hotel-reg-voornaam").val() == "" ||
        $("#txt-hotel-reg-naam").val() == "" ||
		$("#txt-hotel-reg-captcha").val() == "" ||
        $("#txt-hotel-reg-email").val() == "") {
			$("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
       		return false;
		}
    });
    
    //check add link
    $("#edit-link-to-end").click(function(){
        if ($("#txt-edit-link-site").val() != "http://" &&
        $("#txt-edit-link-title").val() != "" &&
        $("#txt-edit-link-gem").val() != "") {
            $("#frm-edit-link").submit();
        }
        else {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
	
	//check edit hotel
    $("#edit-hotels-to-end").click(function(){
        if ($("#txt-edit-hotel-street").val() != "" &&
        $("#txt-edit-hotel-email").val() != "" &&
		$("#txt-edit-hotel-site").val() != "http://" &&
		$("#txt-edit-hotel-tel").val() != "" &&
		$("input[name='txt-edit-hotel-handicap']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-pets']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-restaurant']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-airco']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-bar']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-internet']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-towel']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-daycare']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-pool']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-safe']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-fridge']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-lift']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-roomservice']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-sauna']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-tennis']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-fitness']:checked").val() != undefined &&
		$("input[name='txt-edit-hotel-tv']:checked").val() != undefined &&
        $("input[name='txt-edit-hotel-shops']:checked").val() != undefined
		) {
            $("#frm-edit-hotels").submit();
        }
        else {
			scroll(0,0);
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //Add foto reportage
    $("#add-frep-to-end").click(function(){
        if ($("#txt-add-frep-gem").val() != "" &&
        $("#txt-add-frep-title").val() != "" &&
        $("#txt-add-frep-image1").val() != "" &&
        $("#txt-add-frep-body").val() != "") {
            $("#frm-add-frep").submit();
        }
        else {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //edit foto reportage
    $("#edit-frep-to-end").click(function(){
        if ($("#txt-edit-frep-gem").val() != "" &&
        $("#txt-edit-frep-titel").val() != "" &&
        $("#txt-edit-frep-image1").val() != "" &&
        $("#txt-edit-frep-body").val() != "") {
            $("#frm-edit-frep").submit();
        }
        else {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //edit profile
    $("#edit-profile-to-end").click(function(){
        if ($("#txt-edit-profile-gem").val() != "" &&
        $("#txt-edit-profile-name").val() != "" &&
        $("#txt-edit-profile-frontname").val() != "") {
            $("#frm-edit-profile").submit();
        }
        else {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //edit profile
    $("#send-mail-to-end").click(function(){
        if ($("#txt-send-mail-title").val() != "" &&
        $("#txt-send-mail-mail").val() != "" &&
        $("#txt-send-mail-body").val() != "") {
            $("#frm-send-mail").submit();
        }
        else {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
        }
        return false;
    });
    
    //register form check
    $("#frm-btn-register").click(function(){
        if ($("#txt-register-naam").val() == "" ||
        $("#txt-register-voornaam").val() == "" ||
        $("#txt-register-email").val() == "" ||
        $("#txt-register-gemeente").val() == "") {
            $("#validate1").text("Gelieve alle velden in te vullen").effect("highlight", {}, 1500);
            return false;
        }
        
        if ($("#txt-register-pass1").val() == "" ||
        $("#txt-register-pass2").val() == "" ||
        $("#txt-register-pass2").val() != $("#txt-register-pass1").val()) {
            $("#validate3").text("Gelieve een wachtwoord in te vullen").effect("highlight", {}, 1500);
            return false;
        }
        
        if ($("#txt-register-captcha").val() == "") {
            $("#validate2").text("Gelieve de code te kopieren").effect("highlight", {}, 1500);
            return false;
        }
    });
    
    
});

//error dialog
function Error(){
    $("#Edialog").dialog({
        autoOpen: true,
        bgiframe: true,
        buttons: {
            Ok: function(){
                $(this).dialog('close');
            }
        }
    });
	$("#Edialog").show();
}

//succes dialog
function Succes(){
    $("#Sdialog").dialog({
        autoOpen: true,
        bgiframe: true,
        buttons: {
            Ok: function(){
                $(this).dialog('close');
            }
        }
    });
	$("#Sdialog").show();
}

