var poprawnaWalidacja = 'nie';
var reqMail = new Request({
    method: 'get',
    noCache: true,
    async: true,
    link: 'cancel',
    onRequest: function() {
	poprawnaWalidacja='nie';
    },
    onComplete: function(response) {
	if(response == '0') {
	    poprawnaWalidacja = 'nie';
	    $('emailErr').setStyle('color', 'red');
	    $('emailErr').set('html', 'Ten email jest zajety');
	} else {
	    poprawnaWalidacja = 'tak';
	    $('emailErr').setStyle('color', 'green');
	    $('emailErr').set('html', 'Email wolny.');
	}
    }
});
var reqLogin = new Request({
    method: 'get',
    noCache: true,
    async: true,
    link: 'cancel',
    onRequest: function() {
	poprawnaWalidacja = 'nie';
    },
    onComplete: function(response) {
	//console.log(response);
	if(response == '0') {
	    poprawnaWalidacja = 'nie';
	    $('loginErr').setStyle('color', 'red');
	    $('loginErr').set('html', 'Ten login jest zajęty lub nieprawidłowy.');
	} else {
	    poprawnaWalidacja = 'tak';
	    $('loginErr').setStyle('color', 'green');
	    $('loginErr').set('html', 'Login poprawny');
	}
    }
});

var parowanieHasla=function parowanieHasla(){
    
}



window.addEvent('domready', function(){


    $('UserHaslo').addEvents({
	'change':parowanieHasla,
	'keyup':parowanieHasla
    });




    //przeladuj capche
    $('capcha').addEvent('click', function(){
	$('capcha').set('src', capchaAction+'?'+Math.random('0','1000'));
    });

    $('UserEmail').addEvent('blur', function(event){
	$('UserEmail').fireEvent('keyup');
    });

    $('UserEmail').addEvent('change', function(event){
	$('UserEmail').fireEvent('keyup');
    });

    //input #profilDEmail
    $('UserEmail').addEvent('keyup', function(event) {

	if ($('UserEmail').get('value')==''){
	    $('emailErr').setStyle('color', 'red');
	    $('emailErr').set('html', 'Podaj email');
	}else{

	    if($type(event) != false) {
		if(event.key != 'tab') {
		    if($('UserEmail').get('value') != '') {
			reqMail.options.url = checkfreeemailAction + '/email:' + $('UserEmail').get('value');
			reqMail.send();
		    }
		}
	    }
	}
    });

    $('UserPseudonim').addEvent('click', function(event){
	//alert('change pseudo');
//	alert('klik');
//	event.stop();
	$('UserPseudonim').fireEvent('keyup');
    });


    $('UserPseudonim').addEvent('change', function(event){
	$('UserPseudonim').fireEvent('keyup');

    });

    $('UserPseudonim').addEvent('keyup', function(event){
	if ($('UserPseudonim').get('value')==''){
	    $('loginErr').setStyle('color', 'red');
	    $('loginErr').set('html', 'Podaj login');
	}else{
	    if($type(event) != false) {
		if(event.key != 'tab') {
		    if($('UserPseudonim').get('value') != '') {
			reqLogin.options.url = checkfreeloginAction+'/login:'+$('UserPseudonim').get('value');
			reqLogin.send();
		    }
		}
	    }
	}
    });


    $('ProfilRegionId').addEvent('change', function() {
	var req = new Request.HTML({
	    method: 'get',
	    url: getMiastoAction+'/'+$('ProfilRegionId').value+'/'+profilMiasto,
	    data: {
		'nocache' : Math.random(1,1000)
	    },
	    onRequest: function() {  },
	    update: $('ProfilMiastoId'),
	    onComplete: function(response) {}
	}).send();
    });


 

    $('UserHaslo2').addEvent ('blur', function(){
	var hasloTemp=$('UserHaslo').value;
	var hasloTemp2=$('UserHaslo2').value;

	var errBoxHaslo=$('hasloErr');
	var errBoxHaslo2=$('haslo2Err');

	if (hasloTemp.length<8){
	   errBoxHaslo.set('text', 'Hasło za krótkie, min 8 znaków');
	}else{
	   errBoxHaslo.set('text', '');
	}

	if ((hasloTemp.length>7) & (hasloTemp!=hasloTemp2 )){
	    errBoxHaslo2.set('text', 'Hasła nie pasują');
	}else{
	       errBoxHaslo2.set('text', '');
	}

    });

    $('RejestracjaIndexForm').addEvent('submit', function(event){

	$('UserPseudonim').fireEvent('keyup');
	$('UserEmail').fireEvent('keyup');
	

	var hasloTemp=$('UserHaslo').value;
	var hasloTemp2=$('UserHaslo2').value;

	var errBoxHaslo=$('hasloErr');
	var errBoxHaslo2=$('haslo2Err');

	if (hasloTemp.length<8){
	   errBoxHaslo.set('text', 'Hasło za krótkie, min 8 znaków');
	}else{
	   errBoxHaslo.set('text', '');
	}

	if ((hasloTemp.length>7) & (hasloTemp!=hasloTemp2 )){
	    errBoxHaslo2.set('text', 'Hasła nie pasują');
	}

	
		   
	if (
	    (hasloTemp.length<8) |
	    (hasloTemp2.length<8) |
	    (hasloTemp!=hasloTemp2)
	    ){
	    //alert('zle hasla');
	    return(false);
	}else{
	    return (true);
	}
	
    });


    $('ProfilKrajId').addEvent('change', function(){
	switch($('ProfilKrajId').value) {
	    case '49':
		if(Browser.Engine.trident){
		    $('wojewodztwoBox').setStyle('display', 'block');
		    $('miastoBox').setStyle('display', 'block');
		} else {
		    $('wojewodztwoBox').setStyle('display', 'table-row');
		    $('miastoBox').setStyle('display', 'table-row');
		}
		
		$('miastoBoxInne').setStyle('display', 'none');
		break;
	    default: {
		$('wojewodztwoBox').setStyle('display', 'none');
		$('miastoBox').setStyle('display', 'none');
		
		$('miastoBoxInne').setStyle('display', 'none');
		if(Browser.Engine.trident){
		    $('miastoBoxInne').setStyle('display', 'block');
		} else {
		    $('miastoBoxInne').setStyle('display', 'table-row');
		}

	    }
	}
    });

    $('ProfilTyp').addEvent('change',function(){

	switch ($('ProfilTyp').value) {
	    case '':
		$('urodziny2').setStyle('display','none');
		$('imie2').setStyle('display','none');
		$('imie1Label').setProperty('text', 'Imię');
		$('dataUrodzenia1Label').setProperty('text', 'Data urodzenia');

		break;
	    case '0':
		$('urodziny2').setStyle('display','none');
		$('imie2').setStyle('display','none');
		break;
	    case '1':
		    $('urodziny2').setStyle('display','none');
		    $('imie2').setStyle('display','none');
		    
		    $('imie1Label').setProperty('text', 'Imię');
		    $('dataUrodzenia1Label').setProperty('text', 'Data urodzenia');


		break;
	    case '2':
		    $('urodziny2').setStyle('display','none');
		    $('imie2').setStyle('display','none');

		    $('imie1Label').setProperty('text', 'Imię');
		    $('dataUrodzenia1Label').setProperty('text', 'Data urodzenia');

		break;
	    case '3':
		    $('imie1Label').setProperty('text', 'Imię (kobieta)');
		    $('imie2Label').setProperty('text', 'Imię (mężczyzna)');
		    $('dataUrodzenia1Label').setProperty('text', 'Data urodzenia (kobieta)');
		    $('dataUrodzenia2Label').setProperty('text', 'Data urodzenia (mężczyzna)');

		    if(Browser.Engine.trident){
			    $('urodziny2').setStyle('display','block');
			    $('imie2').setStyle('display','block');
			}else{
			    $('urodziny2').setStyle('display','table-row');
			    $('imie2').setStyle('display','table-row');
			}
		break;
	    case '4':
		    $('imie1Label').setProperty('text', 'Imię (kobieta)');
		    $('imie2Label').setProperty('text', 'Imię (kobieta)');
		    $('dataUrodzenia1Label').setProperty('text', 'Data urodzenia (kobieta)');
		    $('dataUrodzenia2Label').setProperty('text', 'Data urodzenia (kobieta)');

		    if(Browser.Engine.trident){
			    $('urodziny2').setStyle('display','block');
			    $('imie2').setStyle('display','block');
			}else{
			    $('urodziny2').setStyle('display','table-row');
			    $('imie2').setStyle('display','table-row');
			}
		break;
	    case '5':
		    $('imie1Label').setProperty('text', 'Imię (mężczyzna)');
		    $('imie2Label').setProperty('text', 'Imię (mężczyzna)');
		    $('dataUrodzenia1Label').setProperty('text', 'Data urodzenia (mężczyzna)');
		    $('dataUrodzenia2Label').setProperty('text', 'Data urodzenia (mężczyzna)');

		    if(Browser.Engine.trident){
			    $('urodziny2').setStyle('display','block');
			    $('imie2').setStyle('display','block');
			}else{
			    $('urodziny2').setStyle('display','table-row');
			    $('imie2').setStyle('display','table-row');
			}
		break;
	    case '6':
		$('imie1Label').setProperty('text', 'Imię');
		$('dataUrodzenia1Label').setProperty('text', 'Data urodzenia');

		$('urodziny2').setStyle('display','none');
		$('imie2').setStyle('display','none');
		break;
	}
    });
	
    $('ProfilKrajId').fireEvent('change');
    $('ProfilRegionId').fireEvent('change');
    $('ProfilTyp').fireEvent('change');



    var regulaminLinkHandler= function () {
	window.open( '/regulamin/index/popup','Regulamin','status=1,toolbar=0, height=300, width=350, resizeable=1, scrollbars=1' );
	return false;
    }
    $('regulaminLink').addEvent('click', regulaminLinkHandler);



//    $('submitButton').addEvent('click', function(){
//	$('RejestracjaIndexForm').fireEvent('submit');
//    });

});
