/***************************/
//@Author: Adrian "yEnS" Mato Gondelle & Ivan Guardado Castro
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!					
/***************************/

$(document).ready(function(){
	//global vars
	var form = $("#newsletterAdd");
	var uzivatelEmail = $("#newsletterEmail");
	var uzivatelEmailInfo = $("#newsletterEmailInfo");
	var uzivatelKontrola = $("#newsletterSID");
	var uzivatelKontrolaInfo = $("#newsletterSIDInfo");
					
	//On blur
	//uzivatelEmail.blur(validateUzivatelEmail);
	//uzivatelKontrola.blur(validateUzivatelKontrola);
			
	//On key press
	//uzivatelEmail.keyup(validateUzivatelEmail);
	//uzivatelKontrola.keyup(validateUzivatelKontrola);
	  		
	//On Submitting
	form.submit(function(){
		if(validateUzivatelEmail() && validateUzivatelKontrola())
			return true
		else
			return false;
	});
	
	//validation functions
	function validateUzivatelEmail(){
		//testing regular expression
		var a = $("#newsletterEmail").val();
		var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
		//if it's valid email
		if(filter.test(a)){
			uzivatelEmail.removeClass("error");
			uzivatelEmailInfo.html('');
			uzivatelEmailInfo.removeClass("error");
			return true;
		}
		//if it's NOT valid
		else{
			uzivatelEmail.addClass("error");
			uzivatelEmailInfo.html("<p class=\"red\" style=\"background:red;color:white;position:absolute;top:39px;left:3px;\">Chyba, vložte správný email.</p>");
			uzivatelEmailInfo.addClass("error");
			return false;
		}
	}
	function validateUzivatelKontrola(){
		//it's valid  
    if(uzivatelKontrola.val().length ==0){  
        uzivatelKontrola.removeClass("error");  
        uzivatelKontrolaInfo.text("");  
        uzivatelKontrolaInfo.removeClass("error");  
        validateUzivatelKontrolaOvereni();  
        return true; 
		}  
    //it's valid  
    else{  
        uzivatelKontrola.addClass("error");  
        uzivatelKontrolaInfo.html("<span class=\"red\">SPAM!!!!!</span>");  
        uzivatelKontrolaInfo.addClass("error");  
        return false;    
    }  
	}  
		
});

