
	var context = "";

	/* FORMULARIOS */
	
	function isEmail(s) {
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(s)){				
			return false;
		}else{
			return true;
		}				
	}
	function validatePssw(pass){
		nume = pass.split(" ").length-1;   
		if(nume!=0) return false;
		if(!(pass.match("[ºª|!\"·$%&/()\+=\?¿^*¨;:{}`¡'<>]")!=null)) return false;
		return true;
	}
	
	
	function sendError(object,msg){
		alert(msg);
		if(object != null){object.focus();}
		return false;
	}
	function sendError(object,msg,target){
		target.html(msg);
		if(object != null){object.focus();}
		return false;
	}
	
	function printErrorInDialog(title,msg,target){
		target.dialog('option', 'title', title);
		target.html(msg);
		target.dialog('open');
	}
	
	function printError(object,msg,target){
		target.append("<li>"+msg+"</li>");
		if(object != null){
			object.addClass("border_error");
			object.focus();
		}
	}	
	function clearErrors(target){
		$(target).html("");
		$(".border_error").removeClass();
	}
	
	/* STATS */
	
	function addVisit(contentId){		
		$.ajax({
			type: "POST",
			url: context+"content/common/stats/addVisit",
			data: ( {contentId : contentId} ),
			success: function(msg){
			}
		});
	}
	function addVisitPDI(contentId){		
		$.ajax({
			type: "POST",
			url: context+"content/common/stats/addVisitPDI",
			data: ( {contentId : contentId} ),
			success: function(msg){
			}
		});
	}		
	function addVisitBanner(contentId){		
		$.ajax({
			type: "POST",
			url: context+"content/common/stats/addVisitBanner",
			data: ( {contentId : contentId} ),
			success: function(msg){
			}
		});
	}
	
	/* VALIDACIONES */
	
	function validarNif(nif) {		
		nif = nif.replace('-','');			
		if (isNaN(nif.substr(0,1))){							
			array_mayus = new Array ('A', 'B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
			array_minus = new Array ('a', 'b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
			llarg = array_mayus.length;				
			noEsLletra = true;
			for (i=0; i<llarg;i++)
			{
				if (nif.substr(0,1)==array_mayus[i])
				{
					noEsLletra =false;						
					i=llarg;
				}
				if (nif.substr(0,1)==array_minus[i])
				{
					noEsLletra =false;						
					i=llarg;
				}
			}						
			if (noEsLletra==true){return false;}			
			numero_nif = nif.substr(1,nif.length-2);			
		}else{				
			numero_nif = nif.substr(0,nif.length-1);				
		}					
		// NIE's		
		if (nif.substr(0,1)=='Y' || nif.substr(0,1)=='y') { numero_nif = parseInt(numero_nif) + 10000000; }
		if (nif.substr(0,1)=='Z' || nif.substr(0,1)=='z') { numero_nif = parseInt(numero_nif) + 20000000; }
		var let = nif.substr(nif.length-1,1);		
		numero_nif = numero_nif % 23;
		letra='TRWAGMYFPDXBNJZSQVHLCKET';
		letra=letra.substring(numero_nif,numero_nif+1);
		letra2 = 'trwagmyfpdxbnjzsqvhlcket';
		letra2=letra2.substring(numero_nif,numero_nif+1);
		if (letra!=let && letra2!=let){ 
			return false;
		}
		return true;
	}	
		
