
var protocolo = "http://";
var host = document.location.hostname;
var port = document.location.port;
var email_url = 'http://www.elinstitutodeliberico.com/consumo-de-jamon/30-Recetas-Caseras/';

function buscar_receta(url, valor) {
	document.location = url + '/consumo-de-jamon/30-Recetas-Caseras?filtro=' + valor;
}

function enviar_email(receta) {
    if (port!="") {
        var url = protocolo + host + ":" + port + "/index/enviar";
    } else {
        var url = protocolo + host + "/index/enviar";
    }
    var email_destino = $('#email_destino').val();
    var remitente = $('#remitente').val();
    
    if (email_destino == "") {
        alert('Introduzca el email de destino.');
        return;
    }
    if (remitente == "") {
        alert('Introduzca el remitente.');
        return;
    }
    
    $.post(url, {
                'email_destino': email_destino,
                'remitente': remitente,
                'url':  email_url + receta
            }, function(html) {
                    alert(html);
                    cerrar_enviar();
                }
            );    
    return;
}

function cerrar_enviar() {
    tb_remove();
}

function is_ie6() {
	var Browser = {  
		Version : function() {    
			var version = 999; // we assume a sane browser    
			if (navigator.appVersion.indexOf("MSIE") != -1) {      // bah, IE again, lets downgrade version number      
				version = parseFloat(navigator.appVersion.split("MSIE")[1]);    
				return version;  
			}
		}
	}
	if (Browser.Version() == 6) { 
		return true;
	}
	else {
		return false;
	}	
}

function cambia_pagina(num_pagina) {
	var pagina_sel = $('#page_sel').val();
	$('#pagina_sel_' + pagina_sel).html('<a href="#" onclick="cambia_pagina(' + pagina_sel + ');return false;">' + pagina_sel + '</a>');
	$('#pagina_sel_' + num_pagina).attr('id', 'pagina_no_sel_' + num_pagina);
	$('#pagina_' + pagina_sel).hide();
	$('#page_sel').val(num_pagina);
	$('#pagina_no_sel_' + num_pagina).html(num_pagina);
	$('#pagina_no_sel_' + num_pagina).attr('id', 'pagina_sel_' + num_pagina);
	$('#pagina_' + num_pagina).show();	
}

function buscar_recetas() {
	if (port!="") {
        var url = protocolo + host + ":" + port + "/index/recetabus";
    } else {
        var url = protocolo + host + "/index/recetabus";
    }
    var txt_busqueda = $('#txt_busqueda').val();
    
    /*if (txt_busqueda == "") {
        alert('Introduzca el texto que desea buscar.');
        return;
    }*/
    
    $.post(url, {
                'txt_busqueda': txt_busqueda
            }, function(html) {
					if (html == '0') {
						alert("No se ha encontrado ninguna receta");
					} else {
                    	$('#menu_recetas_parent').html(html);
					}
                }
            );    
    return;	
}

function verifica_dni(dni) {
	numero = dni.substr(0,dni.length-1);
	let = dni.substr(dni.length-1,1);
	numero = numero % 23;
	letra='TRWAGMYFPDXBNJZSQVHLCKET';
	letra=letra.substring(numero,numero+1);
	if (letra!=let) { 
		return false;
	} else {
		return true;	
	}
}

function verifica_email(mail_dir) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail_dir)) {
		return true;
	} else {
		return false;
	}	
}

function validar_campos() {
	//var nif = $("#nif").val();
	var nombre = $("#nombre").val();
	var cp = $("#cp").val();
	var telefono = $("#telefono").val();
	var email = $("#email").val();
	
	if (nombre == "") {
		alert('Debe introducir su nombre');
		return;
	}
	
	/*if (telefono.length<9) {
		alert('El telefono que ha introducido debe contener al menos 9 digitos');
		return;
	}
	for (var j=0;j<telefono.length;j++) {
		if (telefono[j] == ' ') {
			alert('No se pueden introducir espacios en blanco en el numero de telefono');
			return;
		}
	}
	if (telefono[0] == '0') {
		alert('No se puede introducir un 0 al comienzo del numero de telefono');
		return;
	}
	
	if (cp == "") {
		alert('Debe introducir su c\u00F3digo postal');
		return;
	}*/
	/*if (nif == "") {
		alert('Debe introducir su nif');
		return;
	} else {
		if (!verifica_dni(nif)) {
			alert('El nif que ha introducido es incorrecto');
			return;
		}	
	}*/
	if (email == "") {
		alert('Debe introducir su email');
		return;
	} else {
		if (!verifica_email(email)) {
			alert('El email que ha introducido es incorrecto');
			return;
		}	
	}
	/*if (telefono == "") {
		alert('Debe introducir un n\u00FAmero de tel\u00E9fono');	
		return;
	}*/
	
	if ($('#acepto').attr('checked') == false) {
		alert('Debe aceptar las condiciones legales');
		return;	
	}
	$('#enviar_conf').val('1');
	document.forms[0].submit();	
}

function validar_campos_sorteo() {
	var pregunta_1 = $("input[name='respuesta_1[]']:checked");
	var pregunta_2 = $("input[name='respuesta_2[]']:checked");
	var pregunta_3 = $("input[name='respuesta_3[]']:checked");
	var pregunta_4 = $("input[name='respuesta_4[]']:checked");
	var pregunta_5 = $("input[name='respuesta_5[]']:checked");
	var nombre = $("#nombre").val();
	var telefono = $("#telefono").val();
	var email = $("#email").val();
	
	if (pregunta_1.length==0) {
		alert('Debe rellenar todas las  preguntas del cuestionario');
		return;
	}
	if (pregunta_2.length==0) {
		alert('Debe rellenar todas las  preguntas del cuestionario');
		return;
	}
	if (pregunta_2[0].value == 'no') {
		if (pregunta_3.length==0) {
			alert('Debe rellenar todas las  preguntas del cuestionario');
			return;
		}
	}
	if (pregunta_4.length==0) {
		alert('Debe rellenar todas las  preguntas del cuestionario');
		return;
	}
	if (pregunta_5.length==0) {
		alert('Debe rellenar todas las  preguntas del cuestionario');
		return;
	}
	
	if (nombre == "") {
		alert('Debe introducir su nombre');
		return;
	}
	if (telefono == "") {
		alert('Debe introducir un n\u00FAmero de tel\u00E9fono');	
		return;
	}
	if (telefono.length<9) {
		alert('El n\u00FAmero de tel\u00E9fono que ha introducido debe contener al menos 9 digitos');
		return;
	}
	for (var j=0;j<telefono.length;j++) {
		if (telefono[j] == ' ') {
			alert('No se pueden introducir espacios en blanco en el n\u00FAmero de tel\u00E9fono');
			return;
		}
	}
	if (telefono[0] == '0') {
		alert('No se puede introducir un 0 al comienzo del n\u00FAmero de tel\u00E9fono');
		return;
	}
	if (email == "") {
		alert('Debe introducir su email');
		return;
	} else {
		if (!verifica_email(email)) {
			alert('El email que ha introducido es incorrecto');
			return;
		}	
	}
	
	if ($('#acepto').attr('checked') == false) {
		alert('Debe aceptar las condiciones legales');
		return;	
	}
	$('#enviar_conf').val('1');
	document.forms[0].submit();		
}
