// Deshabilito la tecla enter para impedir que se cierre el colorbox o envie el formulario
 function noENTER(evt)
  {
   var evt = (evt) ? evt : ((event) ? event : null);
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if ((evt.keyCode == 13) && (node.type=="text"))
   {
     return false;
   }
  }
  document.onkeypress = noENTER;

function isNumber(elementValue) { return /^\d+$/.test(elementValue); }
function isDay(elementValue) { return ((elementValue >= 1) && (elementValue <= 31)); }
function isMonth(elementValue) { return ((elementValue >= 1) && (elementValue <= 12)); }
function isYear(elementValue) { return /^(19|20)\d{2}$/.test(elementValue); }
function isRequired(elementValue) { return $.trim(elementValue).length > 0; }
function isText(elementValue) { return /^\D+$/.test(elementValue); }
function isPassword(elementValue) { return /^[a-zA-Z\-_0-9]+$/.test(elementValue); }
function isDate(elementValue) { return /^([0-9]|[0,1,2][0-9]|3[0,1])\/(0?[\d]|1[0,1,2])\/((19|20)\d{2})$/.test(elementValue); }
function getExtension(elementValue) { 
	var extension = /[^.]+$/.exec(elementValue);
	extension = new String(extension);
	
	var posInter = extension.indexOf("?");
	if ( posInter != -1 ) {
		// Hay parámetros GET
		extension = extension.substring(0,posInter);
	}
	 
	return extension; 
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s); }

function isMail(_email) {
	var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i
	return emailReg.test(_email); }

//Recibe una string y comprueba que esté en el formato (99999999X)
function isDni(dni) { return /\d{8}\D{1}/.test(dni); }
function letraDni (dni) {
	var dni_nums = dni.substr(0,8);
	var dni_letra = dni.substr(8,1);
	cadena="TRWAGMYFPDXBNJZSQVHLCKET"
	posicion = dni_nums % 23
	letra = cadena.substring(posicion,posicion+1)
	if (dni_letra == letra) { return true; } else {return false; }
}

function checkDate(day, month, year) {
  	var myDayStr = day;
	if (month == 12) { var myMonthStr = 0; } else { var myMonthStr = month; }
	var myYearStr = year;
	
	/* Using form values, create a new date object
	using the setFullYear function */
	var myDate = new Date();
	myDate.setFullYear( myYearStr, myMonthStr, myDayStr );
	if ( myDate.getMonth() != myMonthStr ) {
		return false;
	} else {
		return true;
	}
}

function isset(variable_name) {
	try {
		 if (typeof(eval(variable_name)) != 'undefined')
		 if (eval(variable_name) != null)
		 return true;
	 } catch(e) { }
	return false;
}

$(document).ready(function() {			
	//Función para resetear forms
	jQuery.fn.reset = function () {
	  $(this).each (function() { this.reset(); });
	}
		
	//Enlaces colorbox
	$("a.colorbox").colorbox({/*width:945,*/ iframe:false});	
	//Colorbox registro
	$("a.colorbox_login").colorbox({iframe:false});
	
	$("a.colorbox_iframe").colorbox({iframe:true});
	
	$("a.colorbox_foro").colorbox({width:679,height:500, href:$(this).attr('href'), iframe:true});
	
	//Abrir enlaces dentro de un colorbox
	$('#cboxLoadedContent a').live('click', function() {
		if ( $(this).attr('target') == '_blank' ) {
			window.open($(this).attr('href'));
			return false;
		} else if ( $(this).attr('target') == '_self' ) {
			parent.location.href = $(this).attr('href');
			return false;
		} else {
			return true;
		}
	});	
		
	// click destacados
	$(".modulo").click(function(){obreDestacat($(this).find("a").attr("href"),$(this).find("a").attr("class"),$(this).find("a").attr("target"))});
	
	
	
	// Marcs fotografies	
	// Club de padres - Recetas
	$(".img-cuadro-recetas:has(img)").append("<span></span>");
	// Entrada libro
	//$(".img-entrada-libro:has(img)").append("<span></span>");
	// Home recetas - compartir experiencias
	$(".img-cuadro-small:has(img)").append("<span></span>");
	// Item recetsa
	$(".img-cuadro-big:has(img)").append("<span></span>");
	
	//TABS
	$("li.opcio").click(function(){
		var $this = $(this);
		$("li.opcio").removeClass('select');

		$this.addClass('select');
	
		$("div.contenido").removeClass('visible_tab');
	
		var currentId = $this.attr('id')+"_tab";
		$("div#"+currentId).addClass('visible_tab');
	
		return false;
	});
	
	
});

// Funció d'obrir l'enllaç dels destacats
function obreDestacat(enlace,clase,target){
	if(enlace!=""){
		if(clase=="colorbox cboxElement"){
			$.fn.colorbox({iframe:false, href:enlace});
		}else{
			if(target == "_blank"){
				window.open(enlace);
			}else{
				window.location = enlace;
			}
		}
	}
	
}

// Funció d'obrir l'enllaç dels destacats
function compartir(seccion,destino,enlace){
	
	_gaq.push(['_trackPageview', "compartir_" + destino + "_" + seccion ]);
	
	if ( destino == 'email' ) {
		$.fn.colorbox({iframe:false, href:enlace});
	} else {
		window.open(enlace)
	}
	
}

// ------------------------------------  PROVES
	// Canvia estat boto black rollover
	function normalBlack(){
		if($("#btn_black").children("img").attr('src')!= "/img/club_padres/btn_black_push.jpg"){
			$("#btn_black").children("img").attr('src',"/img/club_padres/btn_black_normal.jpg");
		}
	}
	
	// Canvia estat boto black rollover
	function overBlack(){
		if($("#btn_black").children("img").attr('src')!= "/img/club_padres/btn_black_push.jpg"){
			$("#btn_black").children("img").attr('src',"/img/club_padres/btn_black_over.jpg");
		}
	}
	
	// Canvia estat boto black seleccionat
	function selectBlack(){
		if($("#btn_black").children("img").attr('src')== "/img/club_padres/btn_black_push.jpg"){
			$("#btn_black").children("img").attr('src',"/img/club_padres/btn_black_normal.jpg");
		}else{
			$("#btn_black").children("img").attr('src',"/img/club_padres/btn_black_push.jpg");
		}
		
		$("#btn_italic").children("img").attr('src',"/img/club_padres/btn_italic_normal.jpg");
		$("#btn_cambiar").children("img").attr('src',"/img/club_padres/btn_cambiar_normal.jpg");
	}
	
	
	// Canvia estat boto cambiar rollover
	function normalCambiar(){
		if($("#btn_cambiar").children("img").attr('src')!= "/img/club_padres/btn_cambiar_push.jpg"){
			$("#btn_cambiar").children("img").attr('src',"/img/club_padres/btn_cambiar_normal.jpg");
		}
	}
	
	// Canvia estat boto cambiar rollover
	function overCambiar(){
		if($("#btn_cambiar").children("img").attr('src')!= "/img/club_padres/btn_cambiar_push.jpg"){
			$("#btn_cambiar").children("img").attr('src',"/img/club_padres/btn_cambiar_over.jpg");
		}
	}
	
	// Canvia estat boto cambiar seleccionat
	function selectCambiar(){
		if($("#btn_cambiar").children("img").attr('src')== "/img/club_padres/btn_cambiar_push.jpg"){
			$("#btn_cambiar").children("img").attr('src',"/img/club_padres/btn_cambiar_normal.jpg");
		}else{
			$("#btn_cambiar").children("img").attr('src',"/img/club_padres/btn_cambiar_push.jpg");
		}
		
		$("#btn_black").children("img").attr('src',"/img/club_padres/btn_black_normal.jpg");
		$("#btn_italic").children("img").attr('src',"/img/club_padres/btn_italic_normal.jpg");
	}
	
	
	// Canvia estat boto italic rollover
	function normalItalic(){
		if($("#btn_italic").children("img").attr('src')!= "/img/club_padres/btn_italic_push.jpg"){
			$("#btn_italic").children("img").attr('src',"/img/club_padres/btn_italic_normal.jpg");
		}
	}
	
	// Canvia estat boto italic rollover
	function overItalic(){
		if($("#btn_italic").children("img").attr('src')!= "/img/club_padres/btn_italic_push.jpg"){
			$("#btn_italic").children("img").attr('src',"/img/club_padres/btn_italic_over.jpg");
		}
	}
	
	// Canvia estat boto italic seleccionat
	function selectItalic(){
		if($("#btn_italic").children("img").attr('src')== "../img/club_padres/btn_italic_push.jpg"){
			$("#btn_italic").children("img").attr('src',"../img/club_padres/btn_italic_normal.jpg");
		}else{
			$("#btn_italic").children("img").attr('src',"/img/club_padres/btn_italic_push.jpg");
		}
		
		$("#btn_cambiar").children("img").attr('src',"/img/club_padres/btn_cambiar_normal.jpg");
		$("#btn_black").children("img").attr('src',"/img/club_padres/btn_black_normal.jpg");
	}
	
	
	
	// Canvia estat boto pujar img rollover
	function normalPujar_img(){
		$("#btn_pujar_img").children("img").attr('src',"/img/buttons/btn_pujar_img_normal.jpg");
	}
	
	// Canvia estat boto pujar img rollover
	function overPujar_img(){
		$("#btn_pujar_img").children("img").attr('src',"/img/buttons/btn_pujar_img_over.jpg");
	}
	
	
	// Canvia estat boto examinar rollover
	function normalExaminar(){
		$("#btn_examinar").children("img").attr('src',"/img/buttons/btn_examinar_normal.jpg");
	}
	
	// Canvia estat boto examinar rollover
	function overExaminar(){
		$("#btn_examinar").children("img").attr('src',"/img/buttons/btn_examinar_over.jpg");
	}
	
	
	function activarBtnForm(){
		$("#btn_borrar").removeClass('inhabilitat');
		$("#btn_cancelar").removeClass('inhabilitat');
	}
	
	function obrirColorbox($pagColorbox){
		$.fn.colorbox({iframe:false, href:$pagColorbox});
	  }

	//Imprimir las fichas de productos y recetas
	function ClickHereToPrint(titulo,folder){
		try{ 
			var oIframe = document.getElementById('ifrmPrint');
			var oContent = document.getElementById('printable').innerHTML;
			var oDoc = (oIframe.contentWindow || oIframe.contentDocument);
			if (oDoc.document) oDoc = oDoc.document;
			oDoc.write("<html><head><title>"+titulo+"</title>");
			oDoc.write("<link rel='stylesheet' href='"+folder+"css/print.css' type='text/css' />");
			oDoc.write("</head></body><body onload='this.focus(); this.print();' style='text-align: justify; width: 500pt;'>");
			oDoc.write(oContent + "</body></html>");        
			oDoc.close();       
		}
		catch(e){
			self.print();
		}
	}
	
	var pwin
	//Imprimir imagenes (Tabla de vacunacion y piramide nutricional)
	function printImg(ruta,width,height){
		//alert(ruta);
		pwin = window.open(ruta,"mywindow","width="+width+",height="+height+",left=650,top=-1"); 
		setTimeout("pwin.print()",1000);
	}
	
	function combo_recetas_onchange_indicaciones(){
		var f =  document.getElementById('form');
		f.e.value = "";
		f.submit();
	}
	
	function combo_recetas_onchange_etapas(){
		var f =  document.getElementById('form');
		f.i.value = "";
		f.submit();
	}
	
	

	
