// JavaScript Document
function buscar(e) {
	tecla = (document.all) ? e.keyCode :e.which;
	if (tecla==13) {
		comenzar_busqueda();
	}
}
function comenzar_busqueda() {
	pb = document.getElementById("palabra_buscar");
	if (pb.value.length > 3) {
		  location.href = '/'+pb.value;
	} else {
	  pb.focus();
	  alert('Es necesario introducir al menos una palabra de 4 letras para buscar..');
	}
}


//Solo permite introducir números
var nav4 = window.Event ? true : false;

function acceptNum(evt){	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57));
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

function $(id) {
	return document.getElementById(id);
}

function comprobar_vacio(obj,texto) {
	var F_obj = $(obj);
	F_obj.value = F_obj.value.trim();
	if (F_obj.value == '') {	
		alert('El campo '+texto+' no puede estar vacio.');
		F_obj.focus();	
		return false;
	} else {
		return true;	
	}
}

function comprobar_comentario(nombre_formulario) {
	//Comprobar campos
	if (!comprobar_vacio('nombre','NOMBRE')) return;
	if (!comprobar_vacio('email','EMAIL')) return;
	var F_email = $('email');
	var valido = comprobar_email(F_email.value);
	if (valido == false) {
		alert('El campo EMAIL no es correcto.');
		F_email.focus();	
		return;	
	}
	if (!comprobar_vacio('comentario','COMENTARIO')) return;
	if (confirm('Pulsa ACEPTAR si todos los datos son correctos y quieres publicar el comentario')==true) {
		var F_comentar = $('nuevo_comentario');
		F_comentar.value = 1;
		//Enviar formulario
		var FORMULARIO = $(nombre_formulario);
		FORMULARIO.submit();
	}
}

function comprobar_email(valor) {
	if ( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)) &&
	   !(/^\w+[\w\.-]*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor) && 
	   (valor.search(/hotmail.com/) != -1 || valor.search(/live.com/) != -1))
		) {
		return false;
	} else {
		return true;
	}
}
