﻿/// <reference path="jquery-1.2.6-vsdoc.js" />
function sumbit() {

    var errors = jQuery('.Error').children('ul');
    errors.empty();
    if (jQuery('.flash').children().length == 0) {
        errors.append('<li class="oneError">Nie dodano zdjęcia.</li>');
    }      
    if (jQuery('.firstname').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Imie i nazwisko (lub pseudonim).</li>');
    }
    if (jQuery('.email').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Email.</li>');
    }
    else {
        var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
        if (!pattern.test(jQuery('.email').val())) {
            errors.append('<li class="oneError">Niepoprawny format adresu e-mail.</li>');
        }
    }
    if (jQuery('.password').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Hasło.</li>');
    }
    if (jQuery('.confirmpassword').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Powtórz hasło.</li>');
    }
    if (jQuery('.password').val() != jQuery('.confirmpassword').val()) {
        errors.append('<li class="oneError">Pola Hasło i Powtórz hasło muszą być takie same.</li>');
    }
    
    if (jQuery('.city').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Miasto.</li>');
    }
    if (!jQuery('.field_agree_class').attr('checked')) {
        errors.append('<li class="oneError">Musisz zgodzić się na przetwarzanie Twoich danych.</li>');
    }
    if (!jQuery('.regulamin_agree_class').attr('checked')) {
        errors.append('<li class="oneError">Musisz zaakceptować regulamin.</li>');
    }

    var haslo = jQuery('.password').val().toLowerCase();
    if (haslo.length < 3) {
        errors.append('<li class="oneError">Hasło musi mieć conajmniej 3 znaki.</li>');
    }

    if (haslo.indexOf('ę') != -1 || haslo.indexOf('ó') != -1 ||haslo.indexOf('ł') != -1 ||haslo.indexOf('ś') != -1 ||haslo.indexOf('ą') != -1 ||  haslo.indexOf('ż') != -1 ||haslo.indexOf('ź') != -1 ||haslo.indexOf('ć') != -1 || haslo.indexOf('ń') != -1) {
        errors.append('<li class="oneError">Hasło nie może zawierać polskich znaków.</li>');
    }
    

    if (errors.children().length == 0) {
        var email = jQuery('.email').val();

        jQuery.ajax({
            type: "POST",
            cache: false,
            url: "CheckEmail.aspx",
            data: { email: email },
            success: function(data) {
                if (data == 'error') {
                    errors.append('<li class="oneError">Podany email jest już zarejestrowany.</li>');
                }
                else {
                    if (errors.children().length == 0) {

                        swfu.startUpload();
                    }
                }
            },
            error: function(msg) { alert(msg); }
        });
    }
}

function validateAccept() {
    var errors = jQuery('.Error').children('ul');
    errors.empty();
    if (jQuery('.imieClass').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Imie i nazwisko (lub pseudonim).</li>');
    }

    // if (jQuery('.hasloClass').val().length == 0) {
        // errors.append('<li class="oneError">Musisz wypełnić pole Hasło.</li>');
    // }
    // else {
        //if (jQuery('.confirmhasloClass').val().length == 0) {
        //    errors.append('<li class="oneError">Musisz wypełnić pole Powtórz hasło.</li>');
        //}

        if (jQuery('.confirmhasloClass').val() != jQuery('.hasloClass').val()) {
            errors.append('<li class="oneError">Pola Hasło i Powtórz hasło muszą być takie same.</li>');
        }
    //}
    if (jQuery('.miastoClass').val().length == 0) {
        errors.append('<li class="oneError">Musisz wypełnić pole Miasto.</li>');
    }
    var haslo = jQuery('.hasloClass').val().toLowerCase();
    //if (haslo.length < 3) {
    //    errors.append('<li class="oneError">Hasło musi mieć conajmniej 3 znaki.</li>');
    //}

    if (haslo.indexOf('ę') != -1 || haslo.indexOf('ó') != -1 || haslo.indexOf('ł') != -1 || haslo.indexOf('ś') != -1 || haslo.indexOf('ą') != -1 || haslo.indexOf('ż') != -1 || haslo.indexOf('ź') != -1 || haslo.indexOf('ć') != -1 || haslo.indexOf('ń') != -1) {
        errors.append('<li class="oneError">Hasło nie może zawierać polskich znaków.</li>');
    }

    if (errors.children().length == 0) {
        return true;
    }
    else {
        return false;
    }
}

function confirmDelete() {
    var q = window.confirm('Czy na pewno usunąć użytkownika?');
    if (q) {
        return true;
    }
    else {
        return false;
    }
}

function confirmUser(me, email) {
    jQuery.ajax({
        type: "POST",
        cache: false,
        url: "/album/admin/confirm.aspx",
        data: {email:email },
        success: function(data) {

        },
        error: function(msg) { alert(msg); }
    });

    var klasa = jQuery(me).attr('class');
    var prnt = jQuery(me).parent().empty();
    if (klasa == 'chkActive') {

        prnt.append("<span onclick=\"confirmUser(this, '" + email + "');\" class=\"chkNonActive\">Niezatwierdzony przez administratora (kliknij aby zatwierdzić)</span>");
    }
    else {

        prnt.append("<span onclick=\"confirmUser(this, '" + email + "');\" class=\"chkActive\">Zatwierdzony przez administratora (kliknij aby usunąć)</span>");
    }
}


jQuery.noConflict();
jQuery(document).ready(
function() {
    jQuery(document).keypress(function(e) {

        if (e.keyCode == 13) {
            if (jQuery.browser.msie) {
                var id = jQuery('.btnHiddenLoginClass').attr('id');
                document.getElementById(id).click();
                return false;
            }
        }
    });
});

function clearSearch() {
    jQuery('.txtSearchClass').val('');
    jQuery('.txtHiddenClass').val('');
    jQuery('.ddlAcceptedClass').children().eq(0).attr('selected', 'selected');
}

function clearSearchPhoto() {
    jQuery('.txtSearchPhotoClass').val('');
    var str = window.location.href.substring(0, window.location.href.indexOf('?'));
    window.location.href = str;
}

function goToSearch(me) {
    var tekst = jQuery('.txtSearchClass').val();
	
    if (tekst.length > 0) {
       window.location.href = "/album/zdjecia/default.aspx?search="+tekst;
    }
}

function pictureSearch() {
    var tekst = jQuery('.txtSearchPhotoClass').val();
	if (tekst.length > 0) {
        window.location.href = "default.aspx?search=" + tekst;
    }
}

function panelValidation() {
    if (jQuery('.panelLogin').val().length != 0 && jQuery('.panelHaslo').val().length != 0) {
        return true;
    }
    else {
        return false;
    }
    
}