    function regFormSubmit(){
        var f = document.getElementById('regForm');
        var status = true;

        reEmail=/.+\@.+\...+/;

		if (f.type[f.type.selectedIndex].value == '' ){ alert(translate('RegisterSelectType')); status = false; return false; } 

        if (f.login.value == ''){ alert(translate('RegisterEnterLogin')); status = false; return false}
    	
        if (f.mail.value == ''){ alert(translate('RegisterEnterEmail')); status = false; return false}
        
        if (!f.Agreement.checked){ alert(translate('RegisterAgreement')); status = false; return false}
    	
		if (!f.Adult.checked){ alert(translate('RegisterAdult')); status = false; return false}
		
    	if (f.mail.value != f.mail2.value){ alert(translate('RegisterEmailMissmath')); status = false; return false}
		
		if (reEmail.test(f.mail.value) !=true || f.mail.value.length < 6) { alert(translate('RegisterEmailNotValid')); status = false; return false;}

        if (f.pass1.value == ''){ alert(translate('RegisterEnterPassword')); status = false; return false}
        if (f.pass1.value != f.pass2.value){ alert(translate('RegisterPasswordMissmath')); status = false; return false}
        if (f.pass1.value.length < 3){ p = new Array(); alert(translate('RegisterPasswordShortenThat', '3|2')); status = false; return false}

    	if(parseInt(f.type[f.type.selectedIndex].value) > 2){
	        if (f.pass1c.value == ''){ alert(translate('RegisterEnterPassword')); status = false; return false}
	        if (f.pass1c.value.length < 3 || f.pass2c.value.length < 3){ p = new Array(); alert(translate('RegisterPasswordShortenThat', '3|2')); status = false; return false}
	        if (f.pass1c.value != f.pass2c.value){ alert(translate('RegisterPasswordMissmath')); status = false; return false}
	        if (f.pass1.value == f.pass1c.value){ alert(translate('RegisterPasswordSame')); status = false; return false}
    	}

        if (status == true) {
        	f.submit();
        }
    }

    function reg2FormSubmit(){
        var f = document.getElementById('reg2Form');
        var status = true;

        if (f.samePass){
            if (f.samePass.item(1).checked == true){
                if (f.pass1.value != f.pass2.value) { alert(translate('RegisterPasswordMissmath')); status = false; return false; }
                if (f.pass1.value.length < 3 ) { alert(translate('RegisterPasswordShortenThat', 3)); status = false; return false; }
            }
        }
        if (f.login2){
            if (f.login2.value == ''){
                alert(translate('RegisterEnterSecondLogin'));
                status = false;
                return false;
            }
        }
        
        if (f.fname.value == ''){
            alert(translate('RegisterEnterFirstName'));
            status = false;
            return false;
        }
        
        if (f.fname2 && f.fname2.value == ''){
            alert(translate('RegisterEnterPartnersName'));
            status = false;
            return false;
        }        
        
        if (f.city.value == ''){
            alert(translate('RegisterEnterCity'));
            status = false;
            return false;
        }

		//ak 26.11
        if (f.country.options[f.country.selectedIndex].text=='Polska' && f.region[f.region.selectedIndex].value == 'null'){
            alert(translate('RegisterEnterRegion'));
            status = false;
            return false;
        }
        
        if (f.country[f.country.selectedIndex].value == ''){
            alert(translate('RegisterSelectCountry'));
            status = false;
            return false;
        }

//ak 26.11
//         if (f.regionOther.disabled != true && f.regionOther.value == ''){
//             alert(translate('RegisterEnterOtherRegion'));
//             status = false;
//             return false;
//         }
        
        if(status == true){
            f.submit();
        }
    }
    
    function cancelReg(key){
        if (confirm(translate('RegisterQCancel'))){
            window.location.href="register2.php?del="+key;
        }
    }
    
    function reg2Change(item, what){
        switch (what){
            case 'region':
                if (item[item.selectedIndex].text != 'Polska'){
                    var el = document.getElementsByName(what).item(0);
                    el.selectedIndex = 0;
                    el.disabled=true;
                    document.getElementsByName(what+'Other').item(0).disabled = false;
                    document.getElementsByName(what+'Other').item(0).style.backgroundColor= '#FFFFFF';
                }else{
                    document.getElementsByName(what).item(0).disabled = false;
                    document.getElementsByName(what).item(0).selectedIndex = 0;
                    document.getElementsByName(what+'Other').item(0).value = '';
                    document.getElementsByName(what+'Other').item(0).disabled = true;
                    document.getElementsByName(what+'Other').item(0).style.backgroundColor= '#F1F1F1';
                }
                break;
            
            case 'pass':
                var pass1 = document.getElementById('otherPass1');
                var pass2 = document.getElementById('otherPass2');
                
                if (item == 'no'){
                    pass1.disabled = false;
                    pass1.style.backgroundColor= '#FFFFFF';
                    pass2.disabled = false;
                    pass2.style.backgroundColor= '#FFFFFF';
                }else{
                    pass1.disabled = true;    
                    pass1.style.backgroundColor= '#E1E1E1';
                    
                    pass2.disabled = true;
                    pass2.style.backgroundColor= '#E1E1E1';
                }
                break;
        }
    }

    function reg2Check(item){
        var element = document.getElementsByName(item.name+'Other').item(0);
        if (item[item.selectedIndex].text == 'inna' || item[item.selectedIndex].text == 'inne'){
            if (element != null){
                element.disabled = false;
            }
        }else{
            if (element != null){
                element.value = '';
                element.disabled = true;
            }
        }
    }


	/**
	 * To jest nowa wersja funkcji - usuniete znaczniki '_normal/adult'
	 * Wykorzystywana przy rejestracji par jak i singli
	**/	  	  	
    function reg3FormSubmit(){
        var f = document.getElementById('reg3Form');
        
        if (f.age.value=='' || (f.age2 && f.age2.value=='')){
        	alert(translate('RegisterEnterAge'));
			document.getElementById('tajemnice').style.display='block';
        	document.getElementById('szczegolowe').style.display='block';
        	return false;
        }
        
        if (parseInt(f.age.value) <= 17 ){
        	alert(translate('RegisterUnderAge'));
			document.getElementById('tajemnice').style.display='block';
        	document.getElementById('szczegolowe').style.display='block';
        	return false;
        }
        
        f.submit();    
    }




    function reg3FormSubmit_normal(){
        var f = document.getElementById('reg3Form');
        var status = true;
        var allEmpty = false;
        
        if (f.age_normal.value=='' || (f.age2_normal && f.age2_normal.value=='')){
        	alert(translate('RegisterEnterAge'));
			document.getElementById('tajemnice').style.display='block';
        	document.getElementById('szczegolowe').style.display='block';
        	return false;
        }
        
        if (parseInt(f.age_normal.value) <= 17 ){
        	alert(translate('RegisterUnderAge'));
			document.getElementById('tajemnice').style.display='block';
        	document.getElementById('szczegolowe').style.display='block';
        	return false;
        }
        
        if (
            f.height_normal.value == '' &&
            f.hairColor_normal[f.hairColor_normal.selectedIndex].value == '' &&
            f.hairLength_normal[f.hairColor_normal.selectedIndex].value == '' &&
            f.eyeColor_normal[f.eyeColor_normal.selectedIndex].value == '' &&
            f.bodyBuild_normal[f.eyeColor_normal.selectedIndex].value == '' &&
            f.zodiac_normal[f.eyeColor_normal.selectedIndex].value == '' &&
            f.beliefSystem_normal[f.beliefSystem_normal.selectedIndex].value == '' &&
            f.education_normal[f.education_normal.selectedIndex].value == '' &&
            f.job_normal[f.job_normal.selectedIndex].value == '' &&
            f.description_normal.value == '' &&
            f.ideal_normal.value == ''
        ){
            allEmpty = true;    
        }

        for(i = 0; i < f.cigarette_normal.length; i++){
            if (f.cigarette_normal.item(i).checked == true){
                allEmpty = false;
            }
        }

        for(i = 0; i < f.alcohol_normal.length; i++){
            if (f.alcohol_normal.item(i).checked == true){
                allEmpty = false;
            }
        }

        var lang = document.getElementsByName('foreignLanguage_normal[]');
        for(i = 0; i < lang.length; i++){
            if (lang.item(i).checked == true){
                allEmpty = false;
            }
        }

        var look = document.getElementsByName('lookFor_normal[]');
        for(i = 0; i < look.length; i++){
            if (look.item(i).checked == true){
                allEmpty = false;
            }
        }

        var interest = document.getElementsByName('interest_normal[]');
        for(i = 0; i < interest.length; i++){
            if (interest.item(i).checked == true){
                allEmpty = false;
            }
        }
        
//ak zakomentowalem na razie - dodac sprawdzanie dodatkowych pol        
//         if (allEmpty == true){
//             if (!confirm(translate('RegisterQAllEmpty'))){
//                 status = false;                    
//             }
//         }
        
        if (status == true){
            f.submit();    
        }
    }

    function reg3FormSubmit_adult(){
        var f = document.getElementById('reg3Form');
        var status = true;
        var allEmpty = false;
        if (
            f.age_adult.value == '' &&
            f.height_adult.value == '' &&
            f.hairColor_adult[f.hairColor_adult.selectedIndex].value == '' &&
            f.hairLength_adult[f.hairColor_adult.selectedIndex].value == '' &&
            f.eyeColor_adult[f.eyeColor_adult.selectedIndex].value == '' &&
            f.bodyBuild_adult[f.eyeColor_adult.selectedIndex].value == '' &&
            f.zodiac_adult[f.eyeColor_adult.selectedIndex].value == '' &&
            f.beliefSystem_adult[f.beliefSystem_adult.selectedIndex].value == '' &&
            f.education_adult[f.education_adult.selectedIndex].value == '' &&
            f.job_adult[f.job_adult.selectedIndex].value == '' &&
            f.description_adult.value == '' &&
            f.ideal_adult.value == ''
        ){
            allEmpty = true;    
        }

        for(i = 0; i < f.cigarette_adult.length; i++){
            if (f.cigarette_adult.item(i).checked == true){
                allEmpty = false;
            }
        }

        for(i = 0; i < f.alcohol_adult.length; i++){
            if (f.alcohol_adult.item(i).checked == true){
                allEmpty = false;
            }
        }

        var lang = document.getElementsByName('foreignLanguage_adult[]');
        for(i = 0; i < lang.length; i++){
            if (lang.item(i).checked == true){
                allEmpty = false;
            }
        }

        var look = document.getElementsByName('lookFor_adult[]');
        for(i = 0; i < look.length; i++){
            if (look.item(i).checked == true){
                allEmpty = false;
            }
        }

        var interest = document.getElementsByName('interest_adult[]');
        for(i = 0; i < interest.length; i++){
            if (interest.item(i).checked == true){
                allEmpty = false;
            }
        }
        
        if (allEmpty == true){
            if (!confirm(translate('RegisterQAllEmpty'))){
                status = false;                    
            }
        }
        
        if (status == true){
            f.submit();    
        }
    }
    
    
    function RemoveNonDigits(inp) {
		rExp = /\D/gi;
		inp.value=inp.value.replace(rExp,'');
	}
	
	function RemoveLetters(inp) {
		//rExp = /(^0123456789\(\)-\ \+\.)/gi;
		rExp = /[^\d\+\-\ \(\)\.]/gi;
		inp.value=inp.value.replace(rExp,'');
	}
	
	
	function showCoupleRelatedFields(item){
		var f = document.getElementById('regForm');
		if (item[item.selectedIndex].value >= 3){
			document.getElementById('person_login').style.display = 'none';
			document.getElementById('couple_login').style.display = '';
		} else {
			document.getElementById('person_login').style.display = '';
			document.getElementById('couple_login').style.display = 'none';
		}
	}
