var uniwers;
var uniwersa;
function reg_checknick(uniwer){
    //$("reg_form_submit").disabled = true;
    var wskazowka = document.getElementById("reg_nickname_help");
    var nick = document.getElementById("reg_nickname");
    var sprawdz = document.getElementById('sprawdz_nick');
    
    if (nick.value.length < 4) {
        wskazowka.innerHTML = '<font color="red">' + message_nick_toshort + '</font>';
        nick.select();
        nick.focus();
        nick.style.borderColor = "#FF0000";
        sprawdz.value = 0;
    }
    else 
    if (nick.value.length > 15) {
        wskazowka.innerHTML = '<font color="red">' + message_nick_tolong + '</font>';
        sprawdz.value = 0;
        nick.select();
        nick.focus();
        nick.style.borderColor = "#FF0000";
    }
    else {
        var valid = /^[0-9a-zA-Z-_]+$/;
        if(!valid.test(nick.value)) {
            wskazowka.innerHTML = '<font color="red">' + message_nick_notallowedstr + '</font>';
            sprawdz.value = 0;
            nick.select();
            nick.focus();
            nick.style.borderColor = "#FF0000";
        } else {
            var restword = false;
            var rest = ['admin', 'sgo', 'www.', 'http:', 'https:', 'ftp:', 'unco', 'indesire' ,'ogame','gynio','prox','hemical','kallosz','lantean'];
            for (var rword in rest) {
                if (nick.value.indexOf(rest[rword]) >= 0) {
                    restword = true;
                    break;
                }
            }
            if (restword === true) {
                wskazowka.innerHTML = '<font color="red">'+message_nick_notallowedexp+'</font>';
                sprawdz.value = 0;
                nick.select();
                nick.focus();
                nick.style.borderColor = "#FF0000";
            }
            else {
                wskazowka.innerHTML = '<font color="yellow">'+ message_checking +'</font>';
                jQuery.post("reg_ajax.php", {
                    uniwer: uniwer,
                    action: 'nick',
                    nick: nick.value
                },
                function(data){
                    if(data == 'ok') {
                        wskazowka.innerHTML = '<font color="lime">' + message_success + '</font>';
                        nick.style.borderColor = "#00FF00";
                        //nick.setAttribute('readonly','readonly');
                        sprawdz.value = 1;
	            				
                    } else {
                        wskazowka.innerHTML = '<font color="red">'+ data +'</font>';
                        sprawdz.value = 0;
                        nick.style.borderColor = "#FF0000";
                    }
                }, "text");
            }
        }
    }//else step2
    sprawdzWszystko();
}

function reg_checkpassword(){
    //$("reg_form_submit").disabled = true;
    var wskazowka = document.getElementById("reg_password_help");
    var pass = document.getElementById("reg_password");
    var sprawdz = document.getElementById('sprawdz_haslo');
    if (pass.value.length < 5) {
        wskazowka.innerHTML = '<font color="red">'+message_pass_toshort+'</font>';
        sprawdz.value = 0;
        pass.style.borderColor = "#FF0000";
    }
    else {
        sprawdz.value = 1;
        wskazowka.innerHTML = '<font color="lime">'+message_success+'</font>';
        pass.style.borderColor = "#00ff00";
    }
    sprawdzWszystko();
}

function reg_checkmail(uniwer){
    //document.getElementById("reg_form_submit").disabled = true;
    var wskazowka = document.getElementById("reg_email_help");
    var mail = document.getElementById("reg_email");
    var sprawdz = document.getElementById('sprawdz_email');
    
    var valid = /^[0-9a-zA-Z]+([\.\-_][0-9a-zA-Z]+)*\@[0-9a-z]+([\.\-][0-9a-z]+)*\.(([a-z]{2,4})|(travel)|(museum))$/;
    
    if (mail.value.length < 4) {
        wskazowka.innerHTML = '<font color="red">'+message_email_toshort+'</font>';
        sprawdz.value = 0;
        mail.style.borderColor = "#FF0000";
    }
    else {
        if (valid.test(mail.value) == false) {
            wskazowka.innerHTML = '<font color="red">'+message_email_notok+'</font>';
            sprawdz.value = 0;
            mail.style.borderColor = "#FF0000";
        }
        else {
            wskazowka.innerHTML = '<font color="yellow">'+message_checking+'</font>';
            jQuery.post("reg_ajax.php", {
                uniwer: uniwer,
                action: 'mail',
                mail: mail.value
            },
            function(data){
                if(data == 'ok') {
                    wskazowka.innerHTML = '<font color="lime">'+message_success+'</font>';
                    mail.style.borderColor = "#00FF00";
                    sprawdz.value = 1;
                } else {
                    wskazowka.innerHTML = '<font color="red">'+ data +'</font>';
                    sprawdz.value = 0;
                    mail.style.borderColor = "#FF0000";
                }
            }, "text");
        }
    }
    sprawdzWszystko();
}

function reg_chkplanet(uniwer){
    //document.getElementById("reg_form_submit").disabled = true;
    var wskazowka = document.getElementById("reg_planet_help");
    var nick = document.getElementById("reg_planet");
    var sprawdz = document.getElementById('sprawdz_planete');
    
    if (nick.value.length < 4) {
        wskazowka.innerHTML = '<font color="red">'+message_planet_toshort+'</font>';
        nick.select();
        nick.focus();
        sprawdz.value = 0;
        nick.style.borderColor = "#FF0000";
    }
    else 
    if (nick.value.length > 15) {
        wskazowka.innerHTML = '<font color="red">'+message_planet_tolong+'</font>';
        sprawdz.value = 0;
        nick.select();
        nick.focus();
        nick.style.borderColor = "#FF0000";
    }
    else {
        var valid = /^[0-9a-zA-Z-_]+$/;
        if(!valid.test(nick.value)) {
            wskazowka.innerHTML = '<font color="red">'+message_planet_notallowedstr+'</font>';
            sprawdz.value = 0;
            nick.select();
            nick.focus();
            nick.style.borderColor = "#FF0000";
        } else {
            var restword = false;
            var rest = ['admin', 'sgo', 'www.', 'http:', 'https:', 'ftp:', 'unco', 'indesire' ,'ogame','gynio','prox','hemical','kallosz','lantean'];
            for (var rword in rest) {
                if (nick.value.indexOf(rest[rword]) >= 0) {
                    restword = true;
                    break;
                }
            }
            if (restword === true) {
                wskazowka.innerHTML = '<font color="red">'+message_planet_notallowedexp+'</font>';
                sprawdz.value = 0;
                nick.select();
                nick.focus();
                nick.style.borderColor = "#FF0000";
            }
            else {
                wskazowka.innerHTML = '<font color="lime">'+message_success+'</font>';
                sprawdz.value = 1;
                nick.style.borderColor = "#00FF00";
            }
        }
    }//else step2
    sprawdzWszystko();
}

function sprawdzWszystko(){
    var submit = document.getElementById("reg_form_submit");
    var nick = document.getElementById('sprawdz_nick').value;
    var haslo = document.getElementById('sprawdz_haslo').value;
    var email = document.getElementById('sprawdz_email').value;
    var reg = document.getElementById('check_reg').checked;
    var pp = document.getElementById('check_pp').checked;
   	
    if(nick == 0 || haslo == 0 || email == 0 || reg == false || pp == false) {
        submit.disabled = true;
    } else {
        submit.disabled = false;
    }
}
function load_uni(uni){
	var adres;
	for(i = 0; i < uniwersa.length;i++){
		if(uniwersa[i].skr_nzw == uni) {
			adres = uniwersa[i].reg;
		}
	}
	//$('#krok2').attr('action',adres);
	if(uni == 13){
		$('#krok2').attr('action','http://uni'+uni+'.x.progamela.net/reg.php');
	}else{
		$('#krok2').attr('action','http://uni'+uni+'.progamela.net/reg.php');
	}
	$('#select_uni').toggle();
	$('.opisy_uni').toggle();
	$('.uni_nr').toggle();
	$('#uni_nr').append(' '+uni);
	$.post('reg_remote_old.php', {uni: uni},function(data,text){ $('#przejmij').append(data);}); 
	uniwers = uni;
}
function pobierz_unis(){
	$.getJSON('uniwersa.php','ajax=pobierz', function(data) {
		datas = data.uniwersa
		uniwersa = datas;
	});
}
$(document).ready(function (){$("input[name='sel_uni']").each(function(index){ this.checked = '';});pobierz_unis();});

