//--------------------------------------------------------------------------------------------------------------------------

//-----------------------------Główna funkcja obsługi rejestracji

//--------------------------------------------------------------------------------------------------------------------------

function register(){

            

		var imie = document.getElementById("imie").value;
		
		var data = document.getElementById("data").value;
		var data1 = document.getElementById("data1").value;
		var data2 = document.getElementById("data2").value;

        var login = document.getElementById("loginR").value;

		var mail = document.getElementById("mailR").value;

		var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

        var odp = regex.test(mail);

        var haslo = document.getElementById("hasloR").value;

		var repeadHaslo = document.getElementById("repeadhaslo").value;

		var token = document.getElementById("token").value;

		var litPatt = /^[2-9]{5,5}$/;

		var wynik= token.match(litPatt);

		var regulamin = document.getElementById("regulamin");

		

		var registerResultImie = document.getElementById("registerResultImie");

		var registerResultLogin = document.getElementById("registerResultLogin");

		var registerResultMail = document.getElementById("registerResultMail");

		var registerResultHaslo = document.getElementById("registerResultHaslo");

		var registerResultHasloRepead = document.getElementById("registerResultHasloRepead");

		var registerResultToken = document.getElementById("registerResultToken");

		var registerResultRegulamin = document.getElementById("registerResultRegulamin");

		var registerResultPlec = document.getElementById("registerResultPlec");
		
		var registerResultData = document.getElementById("registerResultData");

		

		plec = false;

		len = document.rejestracja.plec.length;

		for (i = 0; i < len; i++) {

			if (document.rejestracja.plec[i].checked) {

				 plec = document.rejestracja.plec[i].value;

			}

		}

		

		

	   if(imie.length<3){

           registerResultImie.style.display = "block";

	   

	   }else if(data==''||data1==''||data2==''){

		   registerResultData.style.display = "block";

           registerResultData.innerHTML = $18_star;
	   }else if(login==''){

		   registerResultLogin.style.display = "block";

           registerResultLogin.innerHTML = $5_star;

       }else if(mail==''){

		   registerResultMail.style.display = "block";

		   registerResultMail.innerHTML = $2_star;

		}else if(!plec){

		   registerResultPlec.style.display = "block";

           registerResultPlec.innerHTML = $13_star;             

	   }else if (!odp){

		   registerResultMail.style.display = "block";

		   registerResultMail.innerHTML = $2_star;

           

	   }else if(haslo.length<6){

		   registerResultHaslo.style.display = "block";

           registerResultHaslo.innerHTML = $3_star;

	   

	   }else if (haslo!= repeadHaslo){

			registerResultHasloRepead.style.display = "block";

            registerResultHasloRepead.innerHTML = $10_star;

	   

	   }else if(token==''){

			registerResultToken.style.display = "block";

			//registerResultToken.innerHTML = $11_star+' <img src="token.php" alt="token" />';

            registerResultToken.style.border="red solid 1px";

        }else if(wynik == null){

		   registerResultToken.style.display = "block";

		   registerResultToken.style.border="red solid 1px";

		   //registerResultToken.innerHTML = $12_star+' <img src="token.php" alt="token"  />';

           

		}else if(document.rejestracja.ragulamin.checked!=true){

		   registerResultRegulamin.style.display = "block";

           

		}else{

			$.ajax({
			   type: "POST",
			   url: "ajax/register.php",
			   data: 	"imie="+encodeURIComponent(imie)+
						"&login="+encodeURIComponent(login)+
						"&Date_Day="+encodeURIComponent(data2)+
						"&Date_Month="+encodeURIComponent(data1)+
						"&Date_Year="+encodeURIComponent(data)+
						"&haslo="+encodeURIComponent(haslo)+
                        "&mail="+encodeURIComponent(mail)+
						"&plec="+encodeURIComponent(plec)+
						"&token="+encodeURIComponent(token),
			   success: function(msg){
				 showResponseRegister(msg)
			   }
			 });
			
		}
			
			

		

		if(plec)  registerResultPlec.style.display = "none";	
		
		if(data&&data1&&data2)  registerResultData.style.display = "none";	

		if(imie.length>=3){	registerResultImie.style.display = "none"; 	}

		if(login.length>=4){ 	registerResultLogin.style.display = "none"; 	}

		if (odp){ registerResultMail.style.display = "none";	}

		if(haslo.length>=6){ registerResultHaslo.style.display = "none"; }

		//if(haslo== repeadHaslo){ registerResultHasloRepead.style.display = "none"; }

		if(wynik!=null){registerResultToken.style.border="red solid 1px"; }

		if(document.rejestracja.ragulamin.checked==true){registerResultRegulamin.style.display = "none"; }

		

		

				

}

function showResponseRegister(text){

		

        if(text==1){

		var registerResultToken = document.getElementById("registerResultToken");

		registerResultToken.style.display = "block";


		registerResultToken.style.border="red solid 1px";

		//registerResultToken.innerHTML = $12_star+' <img src="token.php" alt="token"  />';

		}else if(text=='2'){

		var registerResultLogin = document.getElementById("registerResultLogin");

		registerResultLogin.style.display = "block";

       

		}else if(text=='3'){

		var registerResultBrakDanych = document.getElementById("registerResultBrakDanych");

		registerResultBrakDanych.style.display = "block";

       

		}else if(text=='4'){

		var registerResultLogin = document.getElementById("registerResultLogin");

		registerResultLogin.style.display = "block";

		

        registerResultLogin.innerHTML = $1_star;

		}else if(text=='6'){

		var registerResultMail = document.getElementById("registerResultMail");

		registerResultMail.style.display = "block";

		registerResultMail.innerHTML = $2_star;

		}else if(text.responseText=='5'){

		var registerResultBladRej = document.getElementById("registerResultBladRej");

		registerResultBladRej.style.display = "block";

		

		}else{   

		//var registerResult = document.getElementById("registerResult");

		//var registerResultOk = document.getElementById("registerResultOk");

		//var registerResultOkSpan = document.getElementById("registerResultOkSpan");

		//registerResult.innerHTML = '';

		//registerResultOk.style.display = "block";

		//registerResultOk.innerHTML = $4_star;

		window. location ="index.php?rejestracja_wynik=on";		

		}

}













function checkImie(){

	var imie = document.getElementById("imie").value;	

	var registerResultImie = document.getElementById("registerResultImie");	

	if(imie.length<3){	

	registerResultImie.style.display = "block";

	registerResultImie.innerHTML = $17_star;	

	}else{	

	registerResultImie.style.display = "none";

	}

}



function checkHaslo(){

	var haslo = document.getElementById("hasloR").value;	

	var registerResultHaslo = document.getElementById("registerResultHaslo");	

	if(haslo.length<6){	

	registerResultHaslo.style.display = "block";

	registerResultHaslo.innerHTML = $3_star;	

	}else{	

	registerResultHaslo.style.display = "none";

	}

}





function checkHasloRepead(){

	var haslo = document.getElementById("hasloR").value;

	var repeadhaslo = document.getElementById("repeadhaslo").value;

	var registerResultHasloRepead = document.getElementById("registerResultHasloRepead");	

	if(repeadhaslo!=haslo){

	registerResultHasloRepead.style.display = "block";

	registerResultHasloRepead.innerHTML = $10_star;

	}else if(repeadhaslo==haslo){	

	registerResultHasloRepead.style.display = "none";

	}

}





function checkMail(){

	var mail = document.getElementById("mailR").value;	

	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

    var odp = regex.test(mail);	

	var registerResultMail = document.getElementById("registerResultMail");	

	if(mail==''){	

	registerResultMail.style.display = "block";

	registerResultMail.innerHTML = $9_star;	

	}else if(!odp){

	registerResultMail.style.display = "block";

	registerResultMail.innerHTML = $8_star;	

	}else{	

	registerResultMail.style.display = "none";

	}

}





//--------------------------------------------------------------------------------------------------------------------------

//-----------------------------Funkcja sprawdzania loginu w czasie rzeczywistym

//--------------------------------------------------------------------------------------------------------------------------
function checkLoginResponse(text){

        var registerResultLogin = document.getElementById("registerResultLogin");

	    if(text=='1'){

		registerResultLogin.style.display = "block";

		registerResultLogin.innerHTML = $1_star;

		}else if(text=='3'){ 

		registerResultLogin.style.display = "block";

		registerResultLogin.innerHTML = $7_star;

		}else if(text=='2'){ 

		registerResultLogin.style.display = "none";

        registerResultLogin.innerHTML = " ";

		}
}






function checkLogin()

{

	var login = document.getElementById("loginR").value;

			

		var loginNew = document.getElementById("loginR");

		loginNew = document.getElementById("loginR").value.replace(/\W/, '');

 		document.getElementById("loginR").value = loginNew;

	

	if(!login){

	var registerResultLogin = document.getElementById("registerResultLogin");	

	registerResultLogin.style.display = "block";

	registerResultLogin.innerHTML = $6_star;	

	}else{
	
			$.ajax({
			   type: "POST",
			   url: "ajax/check_login.php",
			   data:"login="+encodeURIComponent(login),
			   success: function(msg){
				 checkLoginResponse(msg)
			   }
			 });
	}
}







