// CHECK HTTP
	function httpChk(obj){
		str = obj.value.substr(0,7);
		if(str != "http://"){obj.value = "http://"+obj.value}
	}

// POPUP
	function pop(ventana,nombre,ancho,alto,resi,barras){
		izqda = (screen.width - ancho)/2;
		ariba = (screen.height - alto)/2;
		window.open(ventana,nombre,'width='+ancho+',height='+alto+',left='+izqda+',top='+ariba+',resizable='+resi+',scrollbars='+barras+',status=no');
	}

// RESET
	function limpia(obj){
		obj.reset();
	}

// CHECK NEWSLTTR
	function checkNEWSLTTR(obj){
		submitOk = true;
		if(obj.xemail.value=="" && submitOk){
			submitOk = false;
			alert("introduce tu mail");
			obj.xemail.focus();
		}
		if(obj.xemail.value != "" && submitOk){
			mail = obj.xemail.value;
			var emailFilter=/^.+@.+\..{2,4}$/;
			if (!(emailFilter.test(mail))) {
				submitOk = false;
				alert("este mail no parece corecto");
				obj.xemail.focus();
			}
		}
		return submitOk;
	}

// CHECK POLL
	function checkPOLL(obj){
		strOk= false;
		for (var i=0; i<obj.resp.length; i++){
			if(obj.resp[i].checked){strOk = true;}
		}
		if(strOk == false){
			alert("selecciona un respuesta");
		}
		return strOk;
	}

// CHECK SEARCH
	function checkSEARCH(obj){
		submitOk = true;
		cadena = trim(obj.str.value);
		obj.str.value = cadena;
		if(obj.str.value.length < 4 && submitOk){
			submitOk = false;
			alert("mínimo 4 caracters");
			obj.str.focus();
		}
		if(submitOk){self.location="home.php?pg="+obj.pg.value+"&str="+obj.str.value;}
	}

// CHECK COMENT
	function checkCOMENT(obj){
		submitOk = true;
		nombre = trim(obj.xnombre.value);
		obj.xnombre.value = nombre;
		email = trim(obj.xemail.value);
		obj.xemail.value = email;
		var emailFilter=/^.+@.+\..{2,4}$/;
		if(nombre == ""){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.xnombre.focus();
		}
		if (email != "" && !(emailFilter.test(email)) && submitOk) {
			submitOk = false;
			alert("este mail no parece corecto");
			obj.xemail.focus();
		}
		if(obj.xtexto.value == "" && submitOk){
			submitOk = false;
			alert("no olvides tu comentario");
			obj.xtexto.focus();
		}
		if(submitOk){obj.submit();};
	}

// CHECK NEWTHREAD
	function checkNEWTHREAD(obj){
		submitOk = true;
		nombre = trim(obj.xnombre.value);
		obj.xnombre.value = nombre;
		email = trim(obj.xemail.value);
		obj.xemail.value = email;
		var emailFilter=/^.+@.+\..{2,4}$/;
		if(obj.xtema.value == "" && submitOk){
			submitOk = false;
			alert("no olvides el título del tema");
			obj.xtema.focus();
		}
		if(obj.xopin.value == "" && submitOk){
			submitOk = false;
			alert("no olvides tu opinión");
			obj.xopin.focus();
		}
		if(nombre == "" && submitOk){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.xnombre.focus();
		}
		if (email != "" && !(emailFilter.test(email)) && submitOk) {
			submitOk = false;
			alert("este mail no parece corecto");
			obj.xemail.focus();
		}
		if(submitOk){obj.submit();};
	}

// CHECK NEWOPIN
	function checkNEWOPIN(obj){
		submitOk = true;
		nombre = trim(obj.xnombre.value);
		obj.xnombre.value = nombre;
		email = trim(obj.xemail.value);
		obj.xemail.value = email;
		var emailFilter=/^.+@.+\..{2,4}$/;
		if(obj.xopin.value == ""){
			submitOk = false;
			alert("no olvides tu opinión");
			obj.xopin.focus();
		}
		if(nombre == "" && submitOk){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.xnombre.focus();
		}
		if (email != "" && !(emailFilter.test(email)) && submitOk) {
			submitOk = false;
			alert("este mail no parece corecto");
			obj.xemail.focus();
		}
		if(submitOk){obj.submit();};
	}

// CHECK SENDMAIL
	function checkSENDMAIL(obj){
		submitOk = true;
		nombre = trim(obj.nombre.value);
		obj.nombre.value = nombre;
		email_from = trim(obj.email_envia.value);
		obj.email_envia.value = email_from;
		email_to = trim(obj.email_recive.value);
		obj.email_recive.value = email_to;
		var emailFilter=/^.+@.+\..{2,4}$/;
		if(nombre == ""){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.nombre.focus();
		}
		if(email_from == "" && submitOk){
			submitOk = false;
			alert("no olvides tu email");
			obj.email_envia.focus();
		}
		if (email_from != "" && !(emailFilter.test(email_from)) && submitOk) {
			submitOk = false;
			alert("tu email no parece corecto");
			obj.email_envia.focus();
		}
		if(email_to == "" && submitOk){
			submitOk = false;
			alert("no olvides el email destino");
			obj.email_recive.focus();
		}
		if (email_to != "" && !(emailFilter.test(email_to)) && submitOk) {
			submitOk = false;
			alert("el email destino no parece corecto");
			obj.email_recive.focus();
		}
		if(submitOk){obj.submit();};
	}

// CHECK CONTACT
	function checkCONTACT(obj){
		submitOk = true;
		nombre = trim(obj.xnombre.value);
		obj.xnombre.value = nombre;
		email = trim(obj.xemail.value);
		obj.xemail.value = email;
		var emailFilter=/^.+@.+\..{2,4}$/;
		if(nombre == ""){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.xnombre.focus();
		}
		if(email == "" && submitOk){
			submitOk = false;
			alert("no olvides tu email");
			obj.xemail.focus();
		}
		if (email != "" && !(emailFilter.test(email)) && submitOk) {
			submitOk = false;
			alert("tu email no parece corecto");
			obj.xemail.focus();
		}
		if(obj.xtexto.value == "" && submitOk){
			submitOk = false;
			alert("no olvides el comentario");
			obj.xtexto.focus();
		}
		if(submitOk){obj.submit();};
	}

// CHECK FRASE
	function checkFRASE(obj){
		submitOk = true;
		nombre = trim(obj.xnombre.value);
		obj.xnombre.value = nombre;
		email = trim(obj.xemail.value);
		obj.xemail.value = email;
		var emailFilter=/^.+@.+\..{2,4}$/;
		if(nombre == ""){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.xnombre.focus();
		}
		if (email != "" && !(emailFilter.test(email)) && submitOk) {
			submitOk = false;
			alert("este mail no parece corecto");
			obj.xemail.focus();
		}
		if(obj.xtexto.value == "" && submitOk){
			submitOk = false;
			alert("no olvides tu frase");
			obj.xtexto.focus();
		}
		if(submitOk){obj.submit();};
	}

// CHECK NEWEVENT
	function checkNEWEVENT(obj){
		submitOk = true;
		nombre = trim(obj.xautor_nom.value);
		obj.xautor_nom.value = nombre;
		email = trim(obj.xautor_email.value);
		obj.xautor_email.value = email;
		var emailFilter=/^.+@.+\..{2,4}$/;

		if(obj.xtitulo.value == "" && submitOk){
			submitOk = false;
			alert("no olvides el título");
			obj.xtitulo.focus();
		}
		if(obj.xtexto.value == "" && submitOk){
			submitOk = false;
			alert("no olvides el comentario");
			obj.xtexto.focus();
		}
		if (obj.xurl.value != "" && submitOk) {
			str = obj.xurl.value.substr(0,7);
			if(str != "http://"){obj.xurl.value = "http://"+obj.xurl.value}
		}
		if(nombre == "" && submitOk){
			submitOk = false;
			alert("no olvides tu nombre");
			obj.xautor_nom.focus();
		}
		if (email != "" && !(emailFilter.test(email)) && submitOk) {
			submitOk = false;
			alert("este mail no parece corecto");
			obj.xautor_email.focus();
		}
		if(submitOk){obj.submit();};
	}

//	TRIM AND NORMALICE WHITE SPACES
	function trim(value) {
		var cadena = value;
		var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
		if (obj.test(cadena)) {cadena = cadena.replace(obj, '$2');}
		var obj = /  /g;
		while (cadena.match(obj)) {cadena = cadena.replace(obj, " ");}
		return cadena;
	}

// IMGS
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_findObj(n, d) { //v4.0
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}