function isUser(el){
	
	 var err=0;
	 var req = new Request.JSON({url:'check',
									onSuccess: function(object){
										
										if (object.login) {																						
										  	el.errors.push("Podany login jest zajęty.");	  	
											err++;
										}	
										
										if (object.email) {																						
										  	el.errors.push("Podany email jest zajęty.");	  	
											err++;
										}										
									},
									async:false
											

				
	  })	
	  req.send('value='+el.value);
	  if(err)
	 	return false;	
}
function isEmail(el){
	
	 var err=0;
	 var req = new Request.JSON({url:'check',
									onSuccess: function(object){
										
										if (!object.email) {																						
										  	el.errors.push("Podany email nie istnieje.");	  	
											err++;
										}										
									},
									async:false
											

				
	  })	
	  req.send('value='+el.value);
	  if(err)
	 	return false;	
}
function validCaptcha(el){	
	
	 var err=0;
	 var req = new Request.JSON({url:'register',
									onSuccess: function(object){
										
										if (!object.captcha) {																						
										  	el.errors.push("Przepisz poprawnie kod z obrazka");	  	
											err++;
										}											
									},
									async:false
											

				
	  })	
	  req.send('code='+el.value);
		
	  if(err)
	 	return false;	
}


function numberCheck(el){
    if (!el.value.test(/^[0-9\.]/)) {
        el.errors.push("Proszę wybrać wartość z listy");
        return false;
    } else {
        return true;
    }
}
function countCheck(el){
    if (!el.value.test(/^[1-9]/)) {
        el.errors.push("Proszę wpisać wartość liczbową");
        return false;
    } else {
        return true;
    }
}
function checkCity(el) {
	
    if (!el.value.test(/^[A-Z]{1}.*$/)) {
        el.errors.push("Niepoprawnie wypełnione pole, proszę wpisać np.: Warszawa");
        return false;
    } else {
        return true;
    }	
}
function checkStreet(el) {
	
    if (!el.value.test(/^.{2,}[ ]{1}.{1,}$/)) {
        el.errors.push("Proszę wpisać w formacie np.: Żelazowa 12");
        return false;
    } else {
        return true;
    }	
}
function checkName(el) {
	
    if (!el.value.test(/^.{2,}[ ]{1}.{2,}$/)) {
        el.errors.push("Proszę wpisać w formacie np.: Jan Kowalski");
        return false;
    } else {
        return true;
    }	
}
function checkZip(el) {
	
    if (!el.value.test(/^[0-9]{2}\-[0-9]{3,}$/)) {
        el.errors.push("Proszę wpisać w formacie np.: XX-XXX");
        return false;
    } else {
        return true;
    }	
}
function checkPhone(el) {
	
    if (!el.value.test(/^.{7,}[0-9\.\+\-()\s]$/)) {
        el.errors.push("Proszę wpisać w formacie np.:+48 123 123 123 ");
        return false;
    } else {
        return true;
    }	
}
function Check(el){
    if (el.value=='wybierz') {
        el.errors.push("Proszę wybrać opcję z listy.");
        return false;
    } else {
        return true;
    }
}
function name(el){
	
	var err=0;
	el.value=el.value.trim();
	
    if (el.value=='Imię i nazwisko') {     
        err++;
    }	
    if (el.value=='') {     
        err++;
    }		
    if (err) {
        el.errors.push("Proszę wypełnić poprawnie pole.");
        return false;
    } else {
        return true;
    }
}
