//Funciona ajax que envia un nick y se le devuleve si esta o no en la bbdd
function compruebaNick (valor, miembroActual){
	if(miembroActual > 0) para = "&miembroActual="+miembroActual;
	else para = "";
	if(valor.length == 0) document.frm.alias.className="noval";
	else { $.ajax({
        		type: "POST",
        		url: "ajax/nickvalido.php",
        		data: "nick="+valor+para,
        		timeout: 10000,
        		success: function(datos){
       				if (datos == 0){
       					document.frm.alias.className="noval";
       				}else{
   						document.frm.alias.className="okval";
       				}
      			}
		});
	}
}

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

function compruebaEmail (valor, miembroActual){
	if (validarEmail(valor)){
		if(miembroActual > 0) para = "&miembroActual="+miembroActual;
		else para = "";	
		$.ajax({
        type: "POST",
        url: "ajax/emailvalido.php",
        data: "email="+valor+para,
        timeout: 10000,
        success: function(datos){
       		if (datos == 0){
       			document.frm.email.className="noval";
       			return (false);
       		}else{
   				document.frm.email.className="okval";
   				return (true);
       		}
      	}
		});
       	document.frm.email.className="okval";
       	return (true);
    }else{
   		document.frm.email.className="noval";
   		return (false);
    }
}



function recarga_provincias(id_pais){
		$.ajax({
	        type: "POST",
	        url: "ajax/recarga_provincias.php",
	        data: "id_pais="+id_pais,
	        success: function(datos){
	       		$('#provincia').html(datos);
	      	}
		});
}

function eliminarFoto(nombre,orden,id_galeria){
	if (confirm("¿Seguro que desea eliminar la foto?")){
		$.ajax({
	        type: "POST",
	        url: "ajax/eliminarfoto.php",
	        data: "id_galeria="+id_galeria+"&nombre="+nombre+"&orden="+orden,
	        success: function(datos){
	       		$('#foto'+orden).html(datos);
	      	}
		});
	}
}

function recarga_dias(mes,dia){
	if (dia >= 30){
		var form = document.areaRegistro;
		form.dia.length = 0;
		
		var limite = 31;
		if (mes == "4" || mes == "6" || mes == "9" || mes == "11"){
			limite = 30;
		}
		if (mes == "2"){
			limite = 28;
		}
		
		var optionName = new Option("Día:", "", false, false)
		var length = form.dia.length;
		form.dia.options[length] = optionName;
		
		for (i = 1; i <= limite; i++){
			var optionName = new Option(i, i, false, false)
			var length = form.dia.length;
			form.dia.options[length] = optionName;
		}
	}
}

function borrar_texto(obj){
	form.value='';
}

function limpiar_mensaje(form){
	//form.nombre.value='';
	form.asunto.value='';
	form.texto.value='';
}



function validar_comentario(form){
	if (form.texto.value == ""){
		alert("No puede enviar vacío el campo comentario");
	}
	else{
		form.submit();
	}
}

function validar_muro(form){
	if (form.comentario.value == ""){
		alert("No puede enviar vacío el campo comentario");
	}
	else{
		form.submit();
	}
}

function validar_foro(form){
	if (form.titulo.value == ""){
		alert("No puede enviar vacío el campo título");
	}else
	if (form.comentario.value == ""){
		alert("No puede enviar vacío el campo comentario");
	}
	else{
		form.submit();
	}
}

function buzonMarcarLeido(){
	document.frmAcciones.accion.value = "marcar";
	document.frmAcciones.submit();
}

function buzonBorrar(){
	if (confirm("¿Desea eliminar los mensajes selecionados?")){
		document.frmAcciones.accion.value = "borrar";
		document.frmAcciones.submit();
	}
}

function checkAll(obj){
	if (obj.value == 1){
		for (i=0;i<document.frmAcciones.elements.length;i++)
      if(document.frmAcciones.elements[i].type == "checkbox")
         document.frmAcciones.elements[i].checked=1 
	}
	if (obj.value == 0){
		for (i=0;i<document.frmAcciones.elements.length;i++)
      if(document.frmAcciones.elements[i].type == "checkbox")
         document.frmAcciones.elements[i].checked=0 
	}
}

function validarMensajeRespuesta(){
	ok=true;
	obj=document.frmRespuesta;
	if(obj.texto.value=='' && ok){alert('Por favor, introduzca el texto del mensaje.');obj.texto.focus();ok=false;}
	
	if(ok){
		obj.submit();
	}
}

function enviarMuro(form){
	if (form.comentario.value == ""){
		alert("No puede enviar vacío el campo comentario");
	}
	else{
		form.accion.value = "editar";
		form.submit();
	}
}

function eliminarMuro(form){
	if (confirm("¿Desea eliminar esta entrada en el muro?")){
		form.accion.value = "borrar";
		form.submit();
	}
}

function enviarForo(form){
	if (form.titulo.value == ""){
		alert("No puede enviar vacío el campo título");
	}
	else if (form.comentario.value == ""){
		alert("No puede enviar vacío el campo comentario");
	}
	else{
		form.accion.value = "editar";
		form.submit();
	}
}

/*function eliminarForo(form){
	if (confirm("¿Desea eliminar esta entrada en el foro?")){
		form.accion.value = "borrar";
		form.submit();
	}
}*/

function enviarComentario(form){
	if (form.comentario.value == ""){
		alert("No puede enviar vacío el campo comentario");
	}
	else{
		form.accion.value = "editar";
		form.submit();
	}
}

function eliminarComentario(form){
	if (confirm("¿Desea eliminar este comentario?")){
		form.accion.value = "borrar";
		form.submit();
	}
}

var envio;
var frm_global;

function comprobar_envio(){	
	
	if(frm_global.email.className == "noval")
		envio = 0;	
	
	if(envio){
		frm_global.submit();
	}
	else{
		show_prcp(1);
	}
}

function validar_datos_usuario(frm, miembroActual){
	
	frm = document.frm;
	frm_global = frm;
	envio = 1;
	//compruebaNick (frm.alias.value, miembroActual);
	compruebaEmail(frm.email.value, miembroActual);
	
	if((!frm.sexo[0].checked) && (!frm.sexo[1].checked)){
		frm.sexo[0].checked = 1;
		envio = 0;
	}
	
	if((frm.password.value == "") && (frm.miembro.value=="")){
		frm.password.className = "noval";
		envio = 0;
	} else frm.password.className = "okval";
	
	
	if(frm.password.value != frm.passwordConfirm.value){
		frm.passwordConfirm.className = "noval";
		envio = 0;
	} else frm.passwordConfirm.className = "okval";
	
	if(frm.pais.value == ""){
		frm.pais.className = "noval";
		envio = 0;
	} else frm.pais.className = "okval";

	if(frm.ciudad.value == ""){
		frm.ciudad.className = "noval";
		envio = 0;
	} else frm.ciudad.className = "okval";

	if(frm.nombre.value == ""){
		frm.nombre.className = "noval";
		envio = 0;
		frm.nombre.focus
	} else frm.nombre.className = "okval";
	
	if(frm.apellidos.value == ""){
		frm.apellidos.className = "noval";
		envio = 0;
		frm.apellidos.focus();
	} else frm.apellidos.className = "okval";
	
	if(frm.job.style.color == "rgb(153, 153, 153)")
		frm.job.value = ""; 
		
	if(frm.aficiones.style.color == "rgb(153, 153, 153)")
		frm.aficiones.value = ""; 
		
	if(frm.intencion.style.color == "rgb(153, 153, 153)")
		frm.intencion.value = ""; 
		
	if(frm.ocupacion.style.color == "rgb(153, 153, 153)")
		frm.ocupacion.value = ""; 
	
	setTimeout('comprobar_envio()',500);
}

function validar_datos_anuncio(frma){

	envio = 1;
    
    frma = eval("document."+frma);
	titulo = frma.titulo_input.value;
 	
	if(titulo == "" || titulo.length < 3){
        frma.titulo_input.focus();
		document.getElementById("capa_titulo_input").className = "hold-text text-error";
		envio = 0;
	} else document.getElementById("capa_titulo_input").className = "hold-text";
	
	if(envio){
		frma.submit();
	}
}

function lanzarBusqueda(formulario){
	frm = eval("document."+formulario);
	if((frm.fecha_ini.value != "") && (frm.fecha_fin.value !="")){
		if(frm.fecha_ini.value > frm.fecha_fin.value){
			frm.fecha_fin.style.backgroundColor = "#F6D6D6";
			return false;
		} else{
			frm.submit();
		}
	}
	else frm.submit();
}

function validar_mensaje(form){
	enviar = 1;
	if (form.nombre.value == ""){
		form.nombre.className = "noval";
		enviar=0;
	}
	if (form.asunto.value == ""){
		form.asunto.className = "noval";
		enviar = 0;
	}
	if(enviar) form.submit();
}


function validar_mensaje_conemail(form){
	if ( (form.email.value == "") || (!validarEmail(form.email.value))){
		alert("Debe escribir un email correcto");
	}else
		if (form.asunto.value == ""){
			alert("No puede enviar vacío el campo asunto");
		}
		else
			if (form.texto.value == ""){
				alert("No puede enviar vacío el campo mensaje");
			}
			else{
				form.submit();
			}
}


function buzonMarcarLeido(){
	document.frm_messages.accion.value = "marcar";
	document.frm_messages.submit();
}

function buzonMarcarNoLeido(){
	document.frm_messages.accion.value = "desmarcar";
	document.frm_messages.submit();
}

function buzonBorrar(){
	if (confirm("¿Desea eliminar los mensajes selecionados?")){
		document.frm_messages.accion.value = "borrar";
		document.frm_messages.submit();
	}
}

function checkAll(obj){
	if (obj.value == 1){
		for (i=0;i<document.frm_messages.elements.length;i++)
      if(document.frm_messages.elements[i].type == "checkbox")
         document.frm_messages.elements[i].checked=1 
	}
	if (obj.value == 0){
		for (i=0;i<document.frm_messages.elements.length;i++)
      if(document.frm_messages.elements[i].type == "checkbox")
         document.frm_messages.elements[i].checked=0 
	}
}

function contactar(logado,id,tipo){
	document.frm_messages.id_objeto.value=id;
	document.frm_messages.tipo_objeto.value=tipo;
	if(logado == 1) document.frm_messages.action = "/my-page/messages/new-contact";
	else document.frm_messages.action = "/new-contact";
	
	document.frm_messages.submit();
}

function contactar_miembro(logado,id){
	if(logado == 0) window.location = "/login";
	else{
		document.frm_messages.id_objeto.value=id;
		document.frm_messages.tipo_objeto.value="profil";
		document.frm_messages.action = "/my-page/messages/new-contact";
		document.frm_messages.submit();
	}	
}


function contactar(logado,id,tipo){
	document.frm_messages.id_objeto.value=id;
	document.frm_messages.tipo_objeto.value=tipo;
	if(logado == 1) document.frm_messages.action = "/my-page/messages/new-contact";
	else document.frm_messages.action = "/new-contact";
	
	document.frm_messages.submit();
}
