function show (id) {
	var status = document.getElementById(id).style.display;
	if (status == 'none') document.getElementById(id).style.display = 'block';
	else document.getElementById(id).style.display = 'none';
}
function getTown() {
	var postcode = document.getElementById("postcode").value;
	if (postcode.length == 6)
	{
		advAJAX.get({
			url : "postcode.php",
			parameters : {
				"postcode" : postcode
			},
			onSuccess : function(obj) {
				document.getElementById("city").value = obj.responseText;
			}
		});
	}
}

function passMeter() {
	var passwd = document.getElementById("pass1").value;

	var intScore   = 0
		
	if (!passwd.length || passwd.length == 0) intScore = -1;
	else if (passwd.length >  0 && passwd.length < 5) intScore += 3;
	else if (passwd.length >= 5 && passwd.length < 8) intScore += 6;
	else if (passwd.length >= 8 && passwd.length <12) intScore +=12;
	else if (passwd.length >=12) intScore += 18;
		
	if (passwd.match(/[a-z]/)) intScore += 1;
	if (passwd.match(/[A-Z]/)) intScore += 5;
	if (passwd.match(/\d+/)) intScore += 5;
	if (passwd.match(/(.*[0-9].*[0-9].*[0-9])/)) intScore += 5;
	if (passwd.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)) intScore += 5;
	if (passwd.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)) intScore += 5;
	if (passwd.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)) intScore += 2;
	if (passwd.match(/(\d.*\D)|(\D.*\d)/)) intScore += 2;
	if (passwd.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)) intScore += 4;
  
	if (intScore == -1) {
		document.getElementById("passMeter").innerHTML = '<img src="img/lockBW.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" />';
	} else if (intScore >  0  && intScore < 16) {
		document.getElementById("passMeter").innerHTML = '<img src="img/lock.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" />';
	} else if (intScore >= 16 && intScore < 25) {
		document.getElementById("passMeter").innerHTML = '<img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" />';
	} else if (intScore >= 25 && intScore < 35) {
		document.getElementById("passMeter").innerHTML = '<img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lockBW.png" /> <img src="img/lockBW.png" />';
	} else if (intScore >= 35 && intScore < 45) {
		document.getElementById("passMeter").innerHTML = '<img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lockBW.png" />';
	} else {
		document.getElementById("passMeter").innerHTML = '<img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lock.png" /> <img src="img/lock.png" />';
	}
	
}


function waliduj(){
	var email = jQuery('#email').val().replace(/\s/g, '');
	var haslo = jQuery('#pass1').val().replace(/\s/g, '');
	var haslo_repeat = jQuery('#pass2').val().replace(/\s/g, '');
	var imie = jQuery('#firstname').val().replace(/\s/g, '');
	var nazwisko = jQuery('#lastname').val().replace(/\s/g, '');
	var ulica = jQuery('#street').val().replace(/\s/g, '');
	var nr_domu = jQuery('#street_nr1').val().replace(/\s/g, '');
	var postcode = jQuery('#postcode').val().replace(/\s/g, '');
	var city = jQuery('#city').val().replace(/\s/g, '');
	var phone = jQuery('#phone').val().replace(/\s/g, '');
	
	var zgoda = jQuery('#personalData').attr('checked');

	var flaga = 1;
	var komunikat = '';

	if(!email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/) || email.length == ''){
		jQuery("#email").addClass('light');
		komunikat = 'Wprowadzony adres email jest niepoprawny!\n';
		flaga = 0;
	}
	else{
		jQuery("#email").removeClass('light');
		jQuery("#email").val(email)
	}


	if(haslo != haslo_repeat){
		jQuery("#pass1, #pass2").addClass('light');
		komunikat += 'Podane hasła nie są identyczne!\n';
		flaga = 0;
	}
	else{
		if(haslo.length < 6){
			jQuery("#pass1").addClass('light');
			komunikat += 'Hasło nie może mieć mniej niż 6 znaków!\n';
			flaga = 0;
		}
		else{
			jQuery("#pass1").removeClass('light');
		}

		if(haslo_repeat.length < 6 ){
			jQuery("#pass2").addClass('light');
			komunikat += 'Powtórzone hasło nie może mieć mniej niż 6 znaków!\n';
			flaga = 0;
		}
		else{
			jQuery("#pass2").removeClass('light');
		}
	}

	if(imie.length == 0){
		jQuery("#firstname").addClass('light');
		komunikat += 'Wprowadź imię!\n';
		flaga = 0;
	}
	else{
		jQuery("#firstname").removeClass('light');
	}

	if(nazwisko.length == 0){
		jQuery("#lastname").addClass('light');
		komunikat += 'Wprowadź nazwisko!\n';
		flaga = 0;
	}
	else{
		jQuery("#lastname").removeClass('light');
	}

	if(ulica.length == 0){
		jQuery("#street").addClass('light');
		komunikat += 'Wprowadź ulice!\n';
		flaga = 0;
	}
	else{
		jQuery("#street").removeClass('light');
	}

	if(nr_domu.length == 0){
		jQuery("#street_nr1").addClass('light');
		komunikat += 'Wprowadź nr domu!\n';
		flaga = 0;
	}
	else{
		jQuery("#street_nr1").removeClass('light');
	}

	if(postcode.length == 0){
		jQuery("#postcode").addClass('light');
		komunikat += 'Wprowadź kod pocztowy!\n';
		flaga = 0;
	}
	else{
		if(!postcode.match(/^[0-9]{2}-[0-9]{3}$/)){
			jQuery("#postcode").addClass('light');
			komunikat += 'Błędny kod pocztowy!\n';
			flaga = 0;
		}
		else{
			jQuery("#postcode").removeClass('light');
			jQuery("#postcode").val(postcode);
		}
	}

	if(city.length == 0){
		jQuery("#city").addClass('light');
		komunikat += 'Wprowadź miasto!\n';
		flaga = 0;
	}
	else{
		jQuery("#city").removeClass('light');
	}

	if(phone.length == 0){
		jQuery("#phone").addClass('light');
		komunikat += 'Wprowadź telefon!\n';
		flaga = 0;
	}
	else{
		if(!phone.match(/^[0-9 ]{7,}$/)){
			jQuery("#phone").addClass('light');
			komunikat += 'Błędny numer telefonu! Dozwolone są tylko cyfry oraz spacja.\n';
			flaga = 0;
		}
		else{
			jQuery("#phone").removeClass('light');
		}
	}


	if (zgoda == false) {
		jQuery('#pdCheck').addClass('light');
		komunikat += 'Brak zgody na przetwarzanie danych!\n';
		flaga = 0;
	}
	else{
		jQuery('#pdCheck').removeClass('light');
	}

	if(flaga)
		return true;
	else{
		alert(komunikat);
		return false;
	}
		
}


