// JavaScript Document

//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+document.getElementById/g,"");
}

function comprobar_vacio(obj,texto) {
	var F_obj = document.getElementById(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_usuario_alta(nombre_formulario) {
	//Comprobar campos
	if (!comprobar_vacio('nombre','NOMBRE')) return;
	if (!comprobar_vacio('email','EMAIL')) return;
	var F_email = document.getElementById('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('password','CONTRASEÑA')) return;
	if (!comprobar_vacio('telefono','TELEFONO')) return;
	var F_ciudad = document.getElementById('ciudad');
	if (F_ciudad.value == 0) {	
		alert('Debe seleccionar una PROVINCIA.');
		F_ciudad.focus();
		return;	
	}	
	if (!comprobar_vacio('dni','DNI')) return;
	if (!comprobar_vacio('fecha_nac','FECHA DE NACIMIENTO')) return;
	var F_nac = document.getElementById('fecha_nac').value;
	var reg_fecha = /^([0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9])$/;
	if (!reg_fecha.test(F_nac)){
		alert('La FECHA DE NACIMIENTO no tiene el formato correcto');
		return;
	}else{
		var fecha1 = new Date(F_nac);
		var fecha = new Date();
		var fecha2 = new Date(fecha.getFullYear()+"/"+(fecha.getMonth()+1)+"/"+fecha.getDate());
		
		var diferencia = fecha2.getTime() - fecha1.getTime();
		var anios = Math.floor(diferencia / (1000 * 60 * 60 * 24 * 365));
		anios ++;
		if (anios < 18){
			alert('La edad mínima para participara es de 18 años');
			return;
		}
		
	}
	var F_pais = document.getElementById('idpais');
	if (F_pais.value == 0) {	
		alert('Debe seleccionar un PAIS DE RESIDENCIA.');
		F_pais.focus();
		return;	
	}else{
		if(F_pais.value != 54){
			alert('En este concurso, únicamente podrán participar residentes en España');
			return;
		}
	}
	//Enviar formulario
	var F_envio = document.getElementById('envio');
	F_envio.value = 1;
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function comprobar_usuario_registro(nombre_formulario) {
	//Comprobar campos
	if (!comprobar_vacio('email','EMAIL')) return;
	var F_email = document.getElementById('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('password','CONTRASEÑA')) return;
	//Enviar formulario
	var F_envio = document.getElementById('envio');
	F_envio.value = 1;
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function comprobar_envio_video(nombre_formulario, video, musica, foto, relato) {
	//Comprobar campos
	//if (!comprobar_vacio('titulo','TITULO')) return;
	//if (!comprobar_vacio('descripcion','DESCRIPCION')) return;
	//var F_horas = document.getElementById('horas');
	if (video == 's'){
		if (!comprobar_vacio('minutos','MINUTOS')) return;
		var F_minutos = document.getElementById('minutos');
		if (F_minutos.value >= 60) {	
			alert('El campo MINUTOS no puede ser superior a 59.');
			F_minutos.focus();
			return;	
		}	
		if (!comprobar_vacio('segundos','SEGUNDOS')) return;
		var F_segundos = document.getElementById('segundos');
		if (F_segundos.value >= 60) {	
			alert('El campo SEGUNDOS no puede ser superior a 59.');	
			F_segundos.focus();
			return;	
		}
	}
	//var F_descripcion = document.getElementById('descripcion');
	//if (F_descripcion.value.length > 200) {
	//	alert('El campo DESCRIPCIÓN no puede ser superior a 200 caracteres ('+F_descripcion.value.length+' utilizados).');	
	//	F_descripcion.focus();	
	//	return;	
	//}
	
	var F_boletin = document.getElementById('boletin');
	if(!F_boletin.checked){
		alert("Es necesario aceptar el envío de boletines relacionados FOTOACTITUD, para poder realizar el envío");
		F_boletin.focus();
		return;
	}
	
	//Enviar formulario
	var F_envio = document.getElementById('envio');
	F_envio.value = 1;
	
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function comprobar_recodar_datos(nombre_formulario) {
	//Comprobar campos
	if (!comprobar_vacio('email','EMAIL')) return;
	var F_email = document.getElementById('email');
	var valido = comprobar_email(F_email.value);
	if (valido == false) {
		alert('El campo EMAIL no es correcto.');
		F_email.focus();	
		return;	
	}
	//Enviar formulario
	var F_envio = document.getElementById('envio');
	F_envio.value = 1;
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function f_votar_video(nombre_formulario) {
	var F_votar = document.getElementById('votar_video');
	F_votar.value = 1;
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function f_comentar_video(nombre_formulario) {
	//Comprobar campos
	if (!comprobar_vacio('nombre','NOMBRE')) return;
	var F_email = document.getElementById('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('descripcion','COMENTARIO')) return;
	var F_descripcion = document.getElementById('descripcion');
	if (F_descripcion.value.length > 200) {
		alert('El campo COMENTARIO no puede ser superior a 200 caracteres incluidos espacios ('+F_descripcion.value.length+' utilizados).');	
		F_descripcion.focus();	
		return;	
	}
	//Enviar formulario
	var F_comentar = document.getElementById('comentar_video');
	F_comentar.value = 1;
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function formulario_video(ruta) {
	window.location.href = ruta;	
}

function f_buscar_video(nombre_formulario) {
	//Comprobar campos
	var F_txt_buscar = document.getElementById('txt_buscar');
	if (F_txt_buscar.value == 'buscar') {
		alert('El campo BUSCAR no puede estar vacio.');
		F_txt_buscar.focus();
		return;
	}
	//Enviar formulario
	var F_buscar_video = document.getElementById('buscar_video');
	F_buscar_video.value = 1;
	var FORMULARIO = document.getElementById(nombre_formulario);
	FORMULARIO.submit();
}

function palabras_on_focus(obj,palabra) {
	if (obj.value == palabra) {
		obj.value = '';
	}
}

function palabras_on_blur(obj,palabra) {
	if (obj.value == '') {
		obj.value = palabra;
	}
}

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

function comprobar_email(valor){
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(valor);
}


function abrir_email_voto(){
	$('#capa_email_voto').fadeIn('slow');
}

function enviar_email_voto(){
	if ($.trim($('#text_email_voto').val())==''){
		alert('Por favor, introduce tu dirección de email');
		return false;
	}
	$('#hidden_email_voto').val($('#text_email_voto').val());
	enviar_voto();
}

function enviar_voto(){
	f_votar_video('form_votar');
	mostrar('votar');
	ocultar('comentarios');
	ocultar('videos');
	ocultar('comentarios_form');
}

