//funcion fadeToIn
//Realizar una tirada de cartas
function tirar(posicion){
	var imagensrc = "/img/barajas/" + mazo + "/mini/" + elementos[posicion]+".jpg";
	$("#carta" + posicion).html("<img src=\"" + imagensrc + "\" class=\"inactiva\" />");
	
}

function comprobarTirada(sitio){
	for(var i=0; i<elementos.length; i++){
		if($("#carta"+i+" img").hasClass("inactiva") == true){
		}else{
			alert("Debe descubrir todas las caratas");
			return false;
		}
	}
	valid("pregunta");
}

function fadeIn(){
	//para #supercapa
	$("#superCapa").css("opacity", 0.00);
	$("#superCapa").css("visibility", "visible");
	$("#superCapa").fadeTo(500, 0.85);
	//para #cajaRevalidate
	document.location = "#";
	$("#cajaRevalidate").css("top", "40%");
	$("#cajaRevalidate").css("opacity", 0.00);
	$("#cajaRevalidate").css("visibility", "visible");
	$("#cajaRevalidate").fadeTo(500, 1.00);
}
//funcion fadeToOut
function fadeOut(){
	//para #supercapa
	$("#superCapa").fadeTo(500, 0.00, function ocultar() { $("#superCapa").css("visibility", "hidden"); });
	//para #cajaRevalidate
	$("#cajaRevalidate").fadeTo(500, 0.00, function ocultar() { $("#cajaRevalidate").css("visibility", "hidden"); });
	
}
/* CREAMOS EL OBJETO DE ENVIO AJAX */
function ajx(){
	var ajax;
	
	if(window.XMLHttpRequest){
          ajax = new XMLHttpRequest();
	}else if(window.ActiveXObject){ 
          ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
    	return(false);
	}
    return ajax;      
}

function validarTirada() {
	echoTirada = $("#runa2").children("img").hasClass("cartaTirada");
	if(echoTirada==false){
		alert("Realice su tirada de runas");
		return false;
	}else{
		return valid("pregunta");
	}
}


/* VALIDAR FORMS */
function valid(type){
	//Recojo los valores
	var nom = $("#nom").val(); 
	var prenom = $("#prenom").val();
	var tel = $("#tel_portable").val();
	var email = $("#email").val();
	var message = $("#message").val();
	var sex = $("#sex").val();
	var jour = $("#jour").val();
	var mois = $("#mois").val();
	var annee = $("#annee").val();
	var pays = $("#pays").val();
	var security_code= $("#security_code").val();
	
	var validform= new ajx();
	var chaine="";
	
	initcntr();
	
	if(type == "pregunta"){
		if(message == ""){
			$("#message").addClass("errorColorCampo");
			alert("Por favor, escriba su consulta");
			$("#message").focus();
			return false;	
		}
	}
	
	if(nom == ""){
		$("#nom").addClass("errorColorCampo");
		alert("Rellena el campo Nombre");
		$("#nom").focus();
		return false;		
	}
	
	if(prenom == ""){
		$("#prenom").addClass("errorColorCampo");
		alert("Rellena el campo Apellidos");
		$("#prenom").focus();
		return false;	
	}
	
	if(tel == ""){
		format_tel();
		$("#tel").focus();
		return false;	
	}
	
	if(isNaN(tel)){
		format_tel();
		$("#tel").focus();
		return false;		
	}

	if(email == ""){
		mail_format(1,1);
		$("#email").focus();
		return false;		
	}
	
	if(pays==""){
		$("#pays").addClass("errorColorCampo");
		alert("El campo Pais está vacío");
		$("#pays").focus();
		return false;
	}
	
	if(sex == 0){
		$("#sex").addClass("errorColorCampo");
		alert("Selecciona tu Sexo");
		$("#sex").focus();
		return false;	
	}
	
	if(security_code==""){

		alert("Escribe el código de confimación");
		$("#security_code").focus();
		return false;		
	}
	
	//Comprobamos si se ha marcado el check de privacidad.
	if (document.forms[0].cbx_privacidad.checked===false)        {
		alert("Por favor, debes acceptar la politica de privacidad");
		return false;            
	}  
	
	 
	
	chaine="?nom="+nom+"&prenom="+prenom+"&tel="+tel+"&email="+email+"&sex="+sex+"&pays="+pays+"&jour="+jour+"&mois="+mois+"&annee="+annee;
	
	 validform.open("GET", "library/php/verif_form.php"+chaine, false);
     validform.send(null);
	
     if(validform.readyState == 4) {
		if(validform.responseText!=''){
			eval(validform.responseText);
			return false;
		}else{
			fadeIn();
			$("#email_vrf").focus();
		}
	}else{
		return(false);
	}
	return false;
}
/*VALIDADOR DEL FORM SOLO EMAIL*/
function validEmail(){
	var email2 = $("#email2").val();
	
	var validform= new ajx();
	
	var chaine="";
	
	initcntr();
	
	if(email2 == ""){
		mail_format(1,2);
		$("#email2").focus();
		return false;		
	}

	chaine="?&email="+email2+"&forma=2";
	
	//alert(chaine);
	
	 validform.open("GET", "/library/php/verif_form.php"+chaine, false);
     validform.send(null);
	
     if(validform.readyState == 4) {
	     
     		if(validform.responseText!='')
     		{
	     		
	     		
	     		eval(validform.responseText);
	     		return false;
	     		
     		}else{
				$("#form").submit();	
     		}
		 }else return(false);
		 
	
return false;
}
function format_tel(){
	$("#tel_portable").addClass("errorColorCampo");
	alert("Rellena el campo Móvil");
	$("#tel_portable").focus();
	return false;
}

function format_tel_fixe(){
	$("#tel_fixe").addClass("errorColorCampo");
	alert("Rellena el campo teléfono fijo correctamente");
	$("#tel_fixe").focus();
	return false;
}

function anniv(){
	$("#annee").addClass("errorColorCampo");
	alert("Tienes que ser mayor de edad para poder hacer una consulta");
	$("#annee").focus();
	return false;
}

function mail_format(i,idMail){
	if(idMail == 2){
		if(i==1) {
			$("#muestraError2").html("<div class=\"errorForm\">Rellena el campo Email");
		}else if(i==2){
			$("#muestraError2").html("<div class=\"errorForm\">Correo electrónico incorrecto");
		}else{
			$("#muestraError2").html("<div class=\"errorForm\">Confirmación del Email incorrecta");
		}
		$("#email2").addClass("errorColorCampo");
		$("#email2").focus();
	}else{
		if(i==1) {
			alert("Rellena el campo Email");
		}else if(i==2){
			alert("Correo electrónico incorrecto");
		}else{
			alert("Correo electrónico incorrecto");
		}
		$("#email").addClass("errorColorCampo");
		$("#email").focus();
	}
}

function initcntr(){
	$(".errorForm").remove();
	$('.errorColorCampo').removeClass('errorColorCampo');
}


/* DESACTIVADO */
function verifmail(){
	if($("#email").val() != $("#email_vrf").val()){
			fadeOut();
			mail_format(3);
	}else{	
		$("#form").submit();			
	}
}
