/* 
 * To change this template =
 var  choose Tools | Templates
 * and open the template in the editor.
 */

function showJSInfoAp(jData){
    $("."+jData.id).append(jData.text);
    delClick();
    fotoDesc();
}

function check2(el,pole) {
	var ext = el.value;
	ext = ext.substring(ext.length-3,ext.length);
	ext = ext.toLowerCase();
	if(ext =='jpg' || ext =='gif' || ext =='png' || ext =='peg') {
    	var smt="document."+pole+".submit();";
        	eval(smt);
	    frame_galeria.document.getElementById('loading').innerHTML="<img src=\"gfx/loading.gif\" border=0 align=\"bottom\">&nbsp;Loading...<br/><br/>";
	}else{
		alert('tylko pliki z zozszerzeniem .jpg, .jpeg, .png, .gif');
	}
}

function checkboxVal(id,trueVal,falseVal){
    if($("#"+id).attr("checked")){
        return trueVal;
    }else{
        return falseVal;
    }
}
function focusIt(id){
    $("#"+id).focus();
}

function validateEmail(email)
{
// a very simple email validation checking.
// you can add more complex email checking if it helps
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null)
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}

function delClick(){
    $(".pictureDelete").unbind("click");
    $(".pictureDelete").click(function(){
        var galeria_id=$(this).attr("gid");
        $.get("includes/ajax.picture_del.php", {id:galeria_id}, function(data){
            if(!data) $("#pict_"+galeria_id).remove();
            else alert(data);
        })
    });
}
function adminLogin(){
    $(".loginAdm").unbind("click");
    $(".loginAdm").click(function(){
        var id = $(this).attr("praca_id");	
        jQuery.post("includes/pracaLoginAdmin.php",{id:id},function(data){
            if(data=="ok"){
               document.location="http://"+location.hostname+"/pl/profil_edit/";
            }else{
                alert(data);
            }
        });

        return false;

    });
}

function fotoDesc(){
    $(".fotoDescription").unbind("blur");
    $(".fotoDescription").blur(function(){
        var galeria_id=$(this).attr("gid");
        var opis=$(this).val();
        $.get("includes/ajax.picture_desc.php", {id:galeria_id,opis:opis}, function(data){
            if(data) alert(data);
        })
        alert("test");
    });
}

function getMostPopular(which,limit,windowHeight,data){

    //$.get("includes/mostPopular.php",{which:which,lang:lang,divId:'o_most_popular'},function(data2){
        
        $("#o_most_popular").remove();
        var most_popular="<div id='o_most_popular' class='obslugaBaner' onclick='location.href=\"/pl/profiles/?id="+data[which].id+"\"'>";
        most_popular+="<div class='label'>Najbardziej popularni</div>";
        most_popular+="<div class='imgLogoProfil' style='height: 204px;'><img src='/gfx/galeria/"+data[which].picture+"'/></div>";
        most_popular+="<div class='nick' href='/pl/profiles/?id="+data[which].id+"'>"+data[which].nick+"<a></a></div></div>"
        $("#obslugaBaner .headerFrame").after(most_popular);
        $(".imgLogoProfil").css("height", windowHeight+"px")

        which++;
        if(which>limit-1) which=0;
        setTimeout(function() {
                getMostPopular(which,limit,windowHeight,data);
            },8000);
        
    //});

}
function getNext(which,limit,windowHeight,data){

    //$.get("includes/mostPopular.php",{which:which,lang:lang,divId:'o_all_staff'},function(data2){
        
        $("#o_all_staff").remove();
        var all_staff="<div onclick='location.href=\"/pl/profiles/?id="+data[which].id+"\"' class='obslugaBaner' id='o_all_staff'>";
        all_staff+="<div class='label'>Nasza obsługa</div>";
        all_staff+="<div class='imgLogoProfil' style='height: 136px;'><img src='/gfx/galeria/"+data[which].picture+"'/></div>";
        all_staff+="<div class='nick'><a href='/pl/profiles/?id="+data[which].id+"'>"+data[which].nick+"</a></div>";
        all_staff+="</div>";
        $("#obslugaBaner .searchProfile").before(all_staff);
        $(".imgLogoProfil").css("height", windowHeight+"px")
        which++;
        if(which>limit-1) which=3;
        setTimeout(function() {
            getNext(which,limit,windowHeight,data)
            },8000);

    //});

}

var mostPopularCounter=0;

jQuery(document).ready(function(){

    var minAge = 17;
    var maxAge = 80;
    $("#ageSlider").slider({
        range: true,
        min: minAge,
        max: maxAge,
        threshold : minAge,
        values: [minAge, maxAge],
        slide: function(event, ui) {
            var v1 = parseInt(ui.values[0]);
	    var v2 = parseInt(ui.values[1]);
            if(v1<v2){
              $("#age_1").val(v1);
              $("#age_2").val(v2);
            }else {
                $("#age_1").val(v2);
                $("#age_2").val(v1);
            }
        }

    });


    $.get("includes/mostPopular.php",{lang:lang},function(data){
        var data2=eval(data);
        var workersCuont=data2.length;
        if(workersCuont>3){
            var limit=3;
        }else{
            var limit=workersCuont;
        }
        if(workersCuont>0){
            var windowHeight=Math.ceil($(window).height()/4);
            $("#obslugaBaner").append('<div class="headerFrame"><p class="header">Obsługa VIP-POLAND</p></div><div id="o_most_popular"></div><div id="o_all_staff"></div><div class="searchProfile"><a href="/'+lang+'/profiles/" >Wyszukaj</a></div>');

            getMostPopular(mostPopularCounter,limit,windowHeight,data2);
            getNext(3,workersCuont,windowHeight,data2);
        }

    });
    

    $("#l_regulamin").click(function(){
        $(this).blur();
        zoom('/includes/templates/regulamin.html',1,this);
        return false;
    });

    $(".login").click(function(){
        $("#loginBox").show();
        return false;
    });
    $("#logout").click(function(){
        jQuery.post("includes/pracaLogout.php",function(data){
            if(data=="ok"){
               document.location="http://"+location.hostname+"/pl/profiles/";
            }else{
                alert(data);
            }
        });
        return false;
    });
    $("#closeLogin").click(function(){
        $("#loginBox").hide();
        return false;
    });
    
    delClick();
    fotoDesc();
	adminLogin();
    $("#activateBtn").click(function(){
        var nick = $("#nick2").val();
        var value = $(this).attr("act");
        jQuery.post("includes/pracaActivate.php",{nick:nick,value:value},function(data){
            if(data=="ok"){
				if(value=="Y"){
					$("#activateBtn").html("Deaktywuj");
					$("#activateBtn").attr("act","N")
				}else{
					$("#activateBtn").html("Aktywuj");
					$("#activateBtn").attr("act","Y")
				}
            }else{
                alert(data);
            }
        });

        return false;

    });

	
    $("#pracaLogin").click(function(){
        var nick = $("#nick").val();
        var haslo = $("#haslo").val();
        var pracaId=$("#nick").attr("praca_id");
        jQuery.post("includes/pracaLogin.php",{nick:nick,haslo:haslo},function(data){
            if(data=="ok"){
               document.location="http://"+location.hostname+"/pl/profil_edit/";
            }else if(data=="admin" && pracaId){
                jQuery.post("includes/pracaLoginAdmin.php",{id:pracaId},function(data){
                    if(data=="ok"){
                        document.location="http://"+location.hostname+"/pl/profil_edit/";
                    }else{
                        alert(data);
                    }
                });
            }else if(data=="admin" && !pracaId){
               document.location="http://"+location.hostname+"/pl/profiles/";
            }else{
                alert(data);
            }
        });

        return false;

    });

    $("#zwin").click(function(){
        if($("#wyszukiwarka").is(':visible')){
            $("#wyszukiwarka").hide();
            $(this).html($("#rozwin").val());
        }else{
            $("#wyszukiwarka").show("slow");
            $(this).html("[ - ]");
        }
        return false;
    });

    $("#zapytaj_o_termin_btn").click(function(){
	$("#zapytaj_o_termin").show();
        $("#praca_termin").focus();
        $("#data").datepicker($.extend({}, $.datepicker.regional[lang],{changeFirstDay: false, minDate: new Date()}));
    });
	

    $(".thumbs a img").mouseover(function(){
        var src=$(this).attr("src");
        $(".imgGallery img").attr("src", src);
        return false;
    });

    $(".thumbs a").lightBox();

    var cp=1;

    $("#praca_termin").click(function(){
        var error=false;

		var nick = $("#nick").val();
		var osoba = $("#osoba").val();	
		var firma = $("#firma").val();	
		var tel = $("#tel").val();	
		var email = $("#email").val();	
		var data = $("#data").val();	
		var dni = $("#dni").val();	
		var tresc = $("#tresc").val();	
		
        if(!osoba){
            alert($("#e_osoba").val());
            focusIt("osoba");
            error=true;
        }

        if(!error && !tel){
            alert($("#e_tel").val());
            focusIt("tel");
            error=true;
        }

        if(!error && !email){
            alert($("#e_email1").val());
            focusIt("email");
            error=true;
        }

        if(!error && !validateEmail(email)){
            alert($("#e_email2").val());
            focusIt("email");
            error=true;
        }
		
		if(!error){
        jQuery.post(
            "includes/pracaFormSend.php",
            {
                nick:nick,
                osoba:osoba,
                firma:firma,
                tel:tel,
                email:email,
                data:data,
                dni:dni,
                tresc:tresc
            },
            function(data){
                if(data=="ok"){
                    alert($("#e_success").val());
                    $("#zapytaj_o_termin").hide();
                }else{
                    alert(data);
                }
            }
        )		
			
		}
		

	});
    $("#pracaSzukaj").click(function(){

        var text = $("#text").val();
        var miejscowosc = $("#miejscowosc").val();
        var plec = $("#plec").val();
        var age_1 = $("#age_1").val();
        var age_2 = $("#age_2").val();
        var szofer_lizmuzyny = checkboxVal("szofer_lizmuzyny","Y","N");
        var pomoc_w_zakupach = checkboxVal("pomoc_w_zakupach","Y","N");
        var clubbing =  checkboxVal("clubbing","Y","N");
        var quad =  checkboxVal("quad","Y","N");
        var paintball =  checkboxVal("paintball","Y","N");
        var hostessa =  checkboxVal("hostessa","Y","N");
        var opieka_nad_dziecmi =  checkboxVal("opieka_nad_dziecmi","Y","N");
        var paralotnia =  checkboxVal("paralotnia","Y","N");
        var windsurfing =  checkboxVal("windsurfing","Y","N");
        var narty =  checkboxVal("narty","Y","N");
        var silownia =  checkboxVal("silownia","Y","N");
        var golf =  checkboxVal("golf","Y","N");
        var tenis =  checkboxVal("tenis","Y","N");
        var jazda_konna =  checkboxVal("jazda_konna","Y","N");
        var strzelanie =  checkboxVal("strzelanie","Y","N");
        var nurkowanie =  checkboxVal("nurkowanie","Y","N");
        var skoki_spadochronowe =  checkboxVal("skoki_spadochronowe","Y","N");
        var imprezy =  checkboxVal("imprezy","Y","N");
        var eventy =  checkboxVal("eventy","Y","N");
        var pokazy =  checkboxVal("pokazy","Y","N");
        var prezentacje =  checkboxVal("prezentacje","Y","N");
        var przewodnik_ =  checkboxVal("przewodnik_","Y","N");
        var miasta = $("#miasta").val();
        var tlumacz =  $("#tlumacz").val();
        jQuery.post(
            "includes/pracaSearch.php?cp="+cp,
            {
                lang:lang,
                text:text,
                miejscowosc:miejscowosc,
                plec:plec,
                age_1:age_1,
                age_2:age_2,
                szofer_lizmuzyny:szofer_lizmuzyny,
                pomoc_w_zakupach:pomoc_w_zakupach,
                clubbing:clubbing,
                quad:quad,
                hostessa:hostessa,
                opieka_nad_dziecmi:opieka_nad_dziecmi,
                paralotnia:paralotnia,
                paintball:paintball,
                windsurfing:windsurfing,
                narty:narty,
                silownia:silownia,
                golf:golf,
                tenis:tenis,
                jazda_konna:jazda_konna,
                strzelanie:strzelanie,
                nurkowanie:nurkowanie,
                skoki_spadochronowe:skoki_spadochronowe,
                imprezy:imprezy,
                eventy:eventy,
                pokazy:pokazy,
                prezentacje:prezentacje,
                przewodnik_:przewodnik_,
                miasta:miasta,
                tlumacz:tlumacz
            },
            function(data){
                $("#results").html(data);
                $("#results").show("slow");
                $("#zwin").trigger("click")
		adminLogin();
                $(".paginate").click(function(){
                     cp=$(this).html();
                     $("#pracaSzukaj").trigger("click");
                     return false;
                });

            }
        )

    });

    $("#deleteProfile").click(function(){
	var user_id = $("#user_id").val();
        if(confirm("Czy usunąć konto permanentnie? Uwaga! Operacja jest nieodwracalna"))
        jQuery.post("includes/pracaDelete.php",{user_id:user_id},function(data){
            if(!data){
                $("#logout").trigger("click");
            }else{
                alert(data);
            }
        });

    });

    $("#pacaSubmit").click(function(){
        var error=false;

	var user_id = $("#user_id").val();
	var nick = $("#nick2").val();
        var haslo = $("#haslo2").val();
        var repassw = $("#repassw").val();
        var regulamin = checkboxVal("regulamin","Y","N");
        var tryb = $("#tryb").val();
        var plec = $("#plec").val();
        var wiek = $("#wiek").val();
        var cos_o_sobie = $("#cos_o_sobie").val();
        var zdolnosci = $("#zdolnosci").val();
        var szofer_lizmuzyny = checkboxVal("szofer_lizmuzyny","Y","N");
        var pomoc_w_zakupach = checkboxVal("pomoc_w_zakupach","Y","N");
        var clubbing =  checkboxVal("clubbing","Y","N");
        var quad =  checkboxVal("quad","Y","N");
        var paintball =  checkboxVal("paintball","Y","N");
        var hostessa =  checkboxVal("hostessa","Y","N");
        var opieka_nad_dziecmi =  checkboxVal("opieka_nad_dziecmi","Y","N");
        var paralotnia =  checkboxVal("paralotnia","Y","N");
        var windsurfing =  checkboxVal("windsurfing","Y","N");
        var narty =  checkboxVal("narty","Y","N");
        var silownia =  checkboxVal("silownia","Y","N");
        var golf =  checkboxVal("golf","Y","N");
        var tenis =  checkboxVal("tenis","Y","N");
        var jazda_konna =  checkboxVal("jazda_konna","Y","N");
        var strzelanie =  checkboxVal("strzelanie","Y","N");
        var nurkowanie =  checkboxVal("nurkowanie","Y","N");
        var skoki_spadochronowe =  checkboxVal("skoki_spadochronowe","Y","N");
        var imprezy =  checkboxVal("imprezy","Y","N");
        var eventy =  checkboxVal("eventy","Y","N");
        var pokazy =  checkboxVal("pokazy","Y","N");
        var prezentacje =  checkboxVal("prezentacje","Y","N");
        var przewodnik_ =  checkboxVal("przewodnik_","Y","N");
        var miasta = $("#miasta").val();
        var tlumacz =  $("#tlumacz").val();
        var wojewodztwo = $("#wojewodztwo").val();
        var adres = $("#adres").val();
        var miejscowosc = $("#miejscowosc").val();
        var kod = $("#kod").val();
        var imie_nazwisko = $("#imie_nazwisko").val();
        var nr_kontaktowy = $("#nr_kontaktowy").val();
        var e_mail = $("#e_mail").val();

// walidacja danych
        if(!nick){
            alert("Pole Nick musi być wypełnione");
            focusIt("nick2");
            error=true;
        }

        if(!error && !haslo && tryb!="edit"){
            alert("Pole Hasło musi być wypełnione");
            focusIt("haslo2");
            error=true;
        }

        if(!error && haslo!=repassw){
            alert("Pole Hasło i Powtórz hasło musi być identyczne");
            focusIt("haslo");
            error=true;
        }

        if(!error && !wiek){
            alert("Pole Wiek musi być wypełnione");
            focusIt("wiek");
            error=true;
        }

        if(!error && !wiek){
            alert("Pole Wiek musi być wypełnione");
            focusIt("wiek");
            error=true;
        }

        if(!error && !imie_nazwisko){
            alert("Pole Imie Nazwisko musi być wypełnione");
            focusIt("imie_nazwisko");
            error=true;
        }

        if(!error && wojewodztwo==0 ){
            alert("Wybierz swoje województwo");
            focusIt("wojewodztwo");
            error=true;
        }

        if(!error && !miejscowosc){
            alert("Pole Miejscowość musi być wypełnione");
            focusIt("miejscowosc");
            error=true;
        }

        if(!error && !nr_kontaktowy){
            alert("Pole nr kontaktowy musi być wypełnione");
            focusIt("nr_kontaktowy");
            error=true;
        }

        if(!error && !e_mail){
            alert("Pole E-mail musi być wypełnione");
            focusIt("e_mail");
            error=true;
        }

        if(!error && !validateEmail(e_mail)){
            alert("Pole E-mail ma niepoprawną strukturę");
            focusIt("e_mail");
            error=true;
        }

        if(!error && regulamin!="Y"){
            alert("Musisz zaakceptować regulamin");
            focusIt("regulamin");
            error=true;
        }

        if(!error) jQuery.post(
            "includes/pracaIns.php",
            {
                user_id:user_id,
                nick:nick,
                haslo:haslo,
                plec:plec,
                wiek:wiek,
                cos_o_sobie:cos_o_sobie,
                zdolnosci:zdolnosci,
                szofer_lizmuzyny:szofer_lizmuzyny,
                pomoc_w_zakupach:pomoc_w_zakupach,
                clubbing:clubbing,
                quad:quad,
                hostessa:hostessa,
                opieka_nad_dziecmi:opieka_nad_dziecmi,
                paralotnia:paralotnia,
                paintball:paintball,
                windsurfing:windsurfing,
                narty:narty,
                silownia:silownia,
                golf:golf,
                tenis:tenis,
                jazda_konna:jazda_konna,
                strzelanie:strzelanie,
                nurkowanie:nurkowanie,
                skoki_spadochronowe:skoki_spadochronowe,
                imprezy:imprezy,
                eventy:eventy,
                pokazy:pokazy,
                prezentacje:prezentacje,
                przewodnik_:przewodnik_,
                miasta:miasta,
                tlumacz:tlumacz,
                imie_nazwisko:imie_nazwisko,
                wojewodztwo:wojewodztwo,
                miejscowosc:miejscowosc,
                kod:kod,
                adres:adres,
                nr_kontaktowy:nr_kontaktowy,
                e_mail:e_mail,
                tryb:tryb
            },
            function(data){
                if(data){
                    alert(data);
                }else{
                    if(tryb!="edit"){
			alert("Aby dokończyć rejestrację, odbierz swoją pocztę e-mail i kliknij w link aktywacyjny");
                        $("#rezeracja").reset();
                    }else{
			alert("Zmainy zostały wprowadzone");
                    }
                }
            }
        )

        return false;

    });

});


okienko="";
function zoom(nazwa,s,that) {
    opcje="toolbar=0,location=0,direction=0,status=0,menubar=0,scrollbars="+s+",left=" +((screen.width/2)-(580/2))+",top="+((screen.height/2)-(520/2))+",width=580,height=520";
    that.blur();
    if (okienko.closed == false)
	{okienko.close(); okienko=window.open(nazwa,'okienko',opcje);} else
	{okienko=window.open(nazwa,'okienko',opcje);
    }
    okienko.focus();
}


$.fn.extend({ reset: function() {
    return this.each(function() {
        $(this).is('form') && this.reset();
    })
} });
