

function verify_email_id()
	{
	var identificador = document.getElementById('_identificador').value;
	var email = document.getElementById('_email').value;
	DoCallback("verify_email_id=true&identificador="+identificador+"&email="+email);
	}
	
function verify_email()
	{
	var email = document.form_actualizaperfil.email.value;
	var id_usuario = document.form_actualizaperfil.id_usuario.value;
	DoCallback("verify_email=true&email="+email+"&id_usuario="+id_usuario);
	}		
	
function valida_registro() 
	{
	if(document.nuevomiembro.identificador.value == "" || document.nuevomiembro.identificador.value == null) 
		{
		alert('Debes escribir el identificador de tu cuenta');
		document.nuevomiembro.identificador.focus();
		return;
		}
	
	// returns true if the string only contains characters A-Z, a-z or 0-9
	var re = /[^a-zA-Z0-9_-]/g
	if (re.test(document.nuevomiembro.identificador.value))
		{
		alert('El identificador de tu cuenta no puede contener caracteres extraños ni espacios');
		document.nuevomiembro.identificador.focus();
		return;
		}
	
	if(document.nuevomiembro.identificador.value.length<3) 
		{
		alert('El identificador de cuenta debe tener un mínimo de 3 letras');
		document.nuevomiembro.identificador.focus();
		return;
		}
	
	if(document.nuevomiembro.clave1.value == "" || document.nuevomiembro.clave1.value == null) 
		{
		alert('Debes escribir una contraseña');
		document.nuevomiembro.clave1.focus();
		return;
		}
		
	if(document.nuevomiembro.clave2.value == "" || document.nuevomiembro.clave2.value == null) 
		{
		alert('Debes repetir la contraseña');
		document.nuevomiembro.clave2.focus();
		return;
		}
	
	if(document.nuevomiembro.clave1.value != document.nuevomiembro.clave2.value) 
		{
		alert('La clave no coincide, debes escribir la misma clave en ambas casillas');
		document.nuevomiembro.clave2.focus();
		return;
		}
	
	function isValidEmail(strEmail) 
		{
		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		if (strEmail.search(validRegExp) == -1) 
			{
			return false;
			} 
		return true; 
		}
	
	if(document.nuevomiembro.email.value == "" || document.nuevomiembro.email.value == null) 
		{
		alert('Debes escribir una dirección de correo');
		document.nuevomiembro.email.focus();
		return;
		}
	
	if(document.nuevomiembro.email.value) 
		{
		if(!isValidEmail(document.nuevomiembro.email.value)) 
			{
			alert('La dirección de correo no parece correcta');
			document.nuevomiembro.email.focus();
			return;
			}
		}
	
	if(!document.nuevomiembro.condiciones.checked) 
		{
		alert('Debes aceptar las condiciones de uso del servicio seleccionando la opción que figura al final del formulario.');
		return;
		}
	/*
	if(!document.nuevomiembro.adulto.checked) 
		{
		alert('Debes confirmar que eres mayor de edad para continuar.');
		return;
		}
	*/
	
	var id = document.nuevomiembro.identificador.value;
	var email = document.nuevomiembro.email.value;
	var clave = document.nuevomiembro.clave1.value;
	DoCallback("id="+id+"&email="+email+"&clave="+clave);
	}	
	
function envio_Foto()
	{
	var foto = document.form_nuevafoto.foto.value;
	if (foto == "" || foto == null)
		{
		alert('Introduce una foto!');
		document.form_nuevafoto.foto.focus();
		return false;
		}
	alert('submit');
	document.form_nuevafoto.submit();
	document.getElementById('nuevafoto').style.visibility = 'hidden';
	}	
	
function favoritaFoto(id_foto,id,status)
	{
	if(status=='on')
		{
		document.getElementById('tapa_favorita.'+id).style.visibility='visible'; 
		document.getElementById('fav_on.'+id).style.visibility='hidden'; 
		document.getElementById('fav_off.'+id).style.visibility='visible'; 
		DoCallback("id_foto="+id_foto+"&favorita=true&status=on");
		}
	
	if(status=='off')
		{
		document.getElementById('tapa_favorita.'+id).style.visibility='hidden'; 
		document.getElementById('fav_on.'+id).style.visibility='visible';
		document.getElementById('fav_off.'+id).style.visibility='hidden'; 
		DoCallback("id_foto="+id_foto+"&favorita=true&status=off");
		}
	}	
	
function eliminaFoto(id_foto,id)
	{
	var agree=confirm("¿Quieres eliminar la imagen definitivamente?\n");
	if (agree)
	    {
		DoCallback("id_foto="+id_foto+"&elimina=true");
		document.getElementById('tapa_eliminada.'+id).style.visibility='visible'; 
		document.getElementById('tapa_favorita.'+id).style.visibility='hidden'; 
		document.getElementById('tapa_botones.'+id).style.visibility='visible'; 
		return;   
	    }
	else
	return;	
	}	
	
function actualizarDatosUsuario()
	{
	//opcionales
	var nombre = document.form_actualizaperfil.nombre.value;
	var apellidos = document.form_actualizaperfil.apellidos.value;
	var sexo = document.form_actualizaperfil.sexo.value;
	var dia_na = document.form_actualizaperfil.dia_nacimiento.value;
	var mes_na = document.form_actualizaperfil.mes_nacimiento.value;
	var ano_na = document.form_actualizaperfil.anyo_nacimiento.value;
	var pais = document.form_actualizaperfil.pais.value;
	var provincia = document.form_actualizaperfil.provincia.value;
	var introduccion = document.form_actualizaperfil.introduccion.value;
	var movil = document.form_actualizaperfil.movil.value;
	
	//obligatorias
	var email = document.form_actualizaperfil.email.value;
	var emailanterior = document.form_actualizaperfil.emailanterior.value;
	var clave1 = document.form_actualizaperfil.clave1.value;
	var clave2 = document.form_actualizaperfil.clave2.value;
	var id_usuario = document.form_actualizaperfil.id_usuario.value;
			
	if(clave1 == "" || clave1 == null) 
		{
		alert('Debes escribir una contraseña');
		document.form_actualizaperfil.clave1.focus();
		return;
		}
		
	if(clave2 == "" || clave2 == null) 
		{
		alert('Debes repetir la contraseña');
		document.form_actualizaperfil.clave2.focus();
		return;
		}
	
	if(clave1 != clave2) 
		{
		alert('La clave no coincide, debes escribir la misma clave en ambas casillas');
		document.form_actualizaperfil.clave2.focus();
		return;
		}
	
	function isValidEmail(strEmail) 
		{
		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		if (strEmail.search(validRegExp) == -1) 
			{
			return false;
			} 
		return true; 
		}
	
	if(email == "" || email == null) 
		{
		alert('Debes escribir una dirección de correo');
		document.form_actualizaperfil.email.focus();
		return;
		}
	
	if(email) 
		{
		if(!isValidEmail(email)) 
			{
			alert('La dirección de correo no parece correcta');
			document.form_actualizaperfil.email.focus();
			return;
			}
		}	

	if(!document.form_actualizaperfil.condiciones.checked) 
		{
		alert('Debes aceptar las condiciones de uso del servicio seleccionando la opción que figura al final del formulario.');
		return;
		}	
		
	if(document.form_actualizaperfil.perfilpublico.checked) var perfilpublico=1; else var perfilpublico=0;
	if(document.form_actualizaperfil.retame.checked) var retame=1; else var retame=0;
	
	if(email!=emailanterior)
		{
		DoCallback("actualizaDatosUsuario=true&email="+email+"&clave="+clave1+"&id_usuario="+id_usuario+"&nombre="+encodeURIComponent(nombre)+"&apellidos="+encodeURIComponent(apellidos)+"&sexo="+sexo+"&dia_na="+dia_na+"&mes_na="+mes_na+"&ano_na="+ano_na+"&pais="+pais+"&provincia="+provincia+"&movil="+movil+"&perfilpublico="+perfilpublico+"&retame="+retame+"&introduccion="+encodeURIComponent(introduccion));	
		}
	else 
		{
		DoCallback("actualizaDatosUsuario=true&clave="+clave1+"&id_usuario="+id_usuario+"&nombre="+encodeURIComponent(nombre)+"&apellidos="+encodeURIComponent(apellidos)+"&sexo="+sexo+"&dia_na="+dia_na+"&mes_na="+mes_na+"&ano_na="+ano_na+"&pais="+pais+"&provincia="+provincia+"&movil="+movil+"&perfilpublico="+perfilpublico+"&retame="+retame+"&introduccion="+encodeURIComponent(introduccion));	
		}
	}	
	
function validaSms() 
	  {
		if(document.smsform.sms.value == "" || document.smsform.sms.value == null) 
		{
		alert('Debes escribir el código recibido en tú móvil para ver el perfil del usuario');
		document.smsform.sms.focus();
		return;
		}
		else
		{
		document.smsform.submit();
		}
	  }	
	  
function submitVote( num )
	{	
	document.form_voto.puntuacion.value = num;
	document.form_voto.submit();
	}
	  
function confirmaAviso()
    {
    var agree=confirm("¿Estas seguro que esta imagen no cumple las normas de uso de esflog?. El abuso de esta opción será sancionado");
    if (agree)
        {
        document.INAP.submit();
        }
    else
    return;
    } 	
    
function showProvincias()
	{
	v = document.form_voto.pais.options[document.form_voto.pais.selectedIndex].value;
	//text = document.form_voto.pais.options[document.form_voto.pais.selectedIndex].text;
	
	if(v == 73)
		{
		document.getElementById('provincias_spain').style.display='inline'; 
		}
	else 
		{
		document.form_voto.submit();
		}
	}
	
function votaReto(idreto,ip_votante,idusuario_votante,to)
	{
	DoCallback("votaReto=true&idreto="+idreto+"&ip_votante="+ip_votante+"&idusuario_votante="+idusuario_votante+"&to="+to);
	}
	
function eliminarReto(idreto)
	{
    var agree=confirm("¿Estás seguro de eliminar el reto indicado?");
    if (agree)
        {
        document.getElementById(idreto).style.display='none'; 
        DoCallback("eliminarReto=true&idreto="+idreto);
        }
    else
    return;		
	}
	
function compruebaCampo()
{
if(document.form_nuevoreto.sms.value == "")
document.getElementById('botonEnvio').style.visibility = 'hidden';
else
document.getElementById('botonEnvio').style.visibility = 'visible';
}
	
