function validainsanuncio()
{ 
    //valido el numero de telefono movil
    if (document.publicar.movil.value.length!=0){ 
		if(isNaN(document.publicar.movil.value) || (document.publicar.movil.value.charAt(0)!=6) || (document.publicar.movil.value.length!=9))
	 	{
			alert("Por favor, tiene que indicar un numero de telefono movil correcto.");
	        document.publicar.movil.focus() 						
			return false;
	 	}    
    } 

    //valido el titulo del anuncio 
    if (document.publicar.titulo.value.length==0){ 
       alert("Por favor, tiene que escribir un titulo para su anuncio.") 
       document.publicar.titulo.focus() 
       return false; 
    } 

    //valido el texto del anuncio 
    if (document.publicar.texto.value.length==0){ 
       alert("Por favor, tiene que escribir el texto de su anuncio.") 
       document.publicar.texto.focus() 
       return false; 
    } 

    //valido el select de las subcategorias, no puede ser 0
    if (document.publicar.subcategoria.value==0){ 
       alert("Por favor, tiene que seleccionar una subcategoria.") 
       document.publicar.subcategoria.focus() 
       return false; 
    } 

    //valido que las condiciones hayan sido aceptadas
    if (document.publicar.aceptacondiciones.checked == false){ 
       alert("Para poder publicar su anuncio debe aceptar las condiciones de uso.") 
       document.publicar.aceptacondiciones.focus() 
       return false; 
    } 

    //valido la direccion de correo electronico
    if (document.publicar.email.value.length==0){ 
       alert("Por favor, la direccion de correo electronico es imprescindible para publicar su anuncio.") 
       document.publicar.email.focus() 
       return false; 
    }else{
		var vEmail = document.publicar.email.value;
		/*var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	*/
		var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		if (filter.test(vEmail)){
		return true;
		}else{
		alert("Por favor, ingrese una direccion de correo valida");
        document.publicar.email.focus() 		
		return false;
	}	
 }       
}
    
    function formatCurrency(num)
    {
	//num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+'.'+
	num.substring(num.length-(4*i+3));
		if (num != "0"){
	      return (num + ',' + cents);
	      }
	      else
	      {
	      return ('');
	      }
	//return (((sign)?'':'-') + num + ',' + cents);
    }

function buscaranuncio()
{ 
    //valido que el campo criterio de busqueda no este vacio 
    if (document.buscar.criterio.value.length==0){ 
       alert("Por favor, tiene que escribir un criterio de busqueda.") 
       document.buscar.criterio.focus() 
       return false; 
    } 
}

function validaacceso()
{ 
    //valido que los campos usuario y contraseña tengan datos
    if ((document.acceso.usuario.value.length==0) || (document.acceso.contrasena.value.length==0)){ 
       alert("Por favor, tiene que escribir su nombre de usuario y contraseña.") 
       document.acceso.usuario.focus() 
       return false; 
    } 
}

//Elimina anuncios desde el panel de gestion de usuarios
function borrar_anuncio(entry) {
 if (window.confirm("¿Está seguro que desea borrar el anuncio?")) {
    window.location.href = "borrar.php?ref="+entry
 }
}

//Validacion del formulario de contraseña de eliminacion
function validaeliminacion()
{ 
    //valido que inserte una contraseña en el campo
    if ((document.eliminaranuncio.contrasena.value.length==0)){ 
       alert("Por favor, tiene que escribir una contraseña.") 
       document.eliminaranuncio.contrasena.focus() 
       return false; 
    } 
}

//Validacion del formulario de recordatorio de contraseña
function validarecordarcontra()
{ 
    //valido que inserte una contraseña en el campo
    if ((document.recordarcontra.emailanuncio.value.length==0)){ 
       alert("Por favor, tiene que escribir el email con el que inserto su anuncio.") 
       document.recordarcontra.emailanuncio.focus() 
       return false; 
    } 
}

//Validacion del formulario de responder anuncio
function validarresponder()
{ 
    //valido que inserte su nombre
    if ((document.responderanuncio.tunombre.value.length==0)){ 
       alert("Por favor, escriba su nombre.") 
       document.responderanuncio.tunombre.focus() 
       return false; 
    } 

    //valido la direccion de correo electronico
    if (document.responderanuncio.tuemail.value.length==0)
    	{ 
	       alert("Por favor, tiene que escribir una direccion de email si quiere que le respondan.") 
	       document.responderanuncio.tuemail.focus() 
	       return false; 
	    }
	    else
	    {
			var vEmail = document.responderanuncio.tuemail.value;
			var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
			if (filter.test(vEmail))
				{
				return true;
				}
				else
				{
				alert("Por favor, ingrese una direccion de correo valida");
		        document.responderanuncio.tuemail.focus() 		
				return false;
				}	
		}
}

//Validacion de registro
function validaregistro()
{ 
    //valido que los campos usuario y contraseña tengan datos
    if ((document.registro.codseg.value.length==0)){ 
       alert("Por favor, escriba el codigo de seguridad.") 
       document.registro.codseg.focus() 
       return false; 
    } 
    //valido la direccion de correo electronico
    if (document.registro.email.value.length==0)
    	{ 
	       alert("Por favor, tiene que escribir una direccion de email.") 
	       document.registro.email.focus() 
	       return false; 
	    }
	    else
	    {
			var vEmail = document.registro.email.value;
			var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
			if (filter.test(vEmail))
				{
				return true;
				}
				else
				{
				alert("Por favor, ingrese una direccion de correo valida");
		        document.registro.email.focus() 		
				return false;
				}	
		}
    
}

//Validacion del formulario de confirmacion de usuario registrado
function validarconfirm()
{ 
    //valido que inserte una contraseña en el campo
    if ((document.confirm.pass1.value.length==0) || (document.confirm.pass2.value.length==0)){ 
       alert("Por favor, tiene que escribir una contraseña y su confirmación.") 
       document.confirm.pass1.focus() 
       return false; 
    } 
    //Comprobamos que las dos pass sean iguales
    if ((document.confirm.pass1.value)!=(document.confirm.pass2.value)){ 
       alert("Tiene que escribir la misma contraseña dos veces.") 
       document.confirm.pass1.focus() 
       return false; 
    } 
    
}

//Validacion de recuperacion de contraseña
function validarrecuperarcontra()
{ 
    //valido la direccion de correo electronico
    if (document.recuperarcontra.email.value.length==0)
    	{ 
	       alert("Por favor, tiene que escribir una direccion de email.") 
	       document.recuperarcontra.email.focus() 
	       return false; 
	    }
	    else
	    {
			var vEmail = document.recuperarcontra.email.value;
			var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
			if (filter.test(vEmail))
				{
				return true;
				}
				else
				{
				alert("Por favor, ingrese una direccion de correo valida");
		        document.recuperarcontra.email.focus() 		
				return false;
				}	
		}
    
}

//Funcion que muestra las subcategorias en la busqueda avanzada
function irA(menu)
	{ 
	window.location.href = "avanzada.php?cat="+menu.options[menu.selectedIndex].value;
	}

//Validacion de formulario de contacto
function validarcontactar()
{ 
    //valido el campo nombre
    if (document.contactar.nombre.value.length==0)
    	{ 
	       alert("Por favor, tiene que escribir su nombre.") 
	       document.contactar.nombre.focus() 
	       return false; 
	    }	       

    //valido la direccion de correo electronico
    if (document.contactar.email.value.length==0)
    	{ 
	       alert("Por favor, tiene que escribir una direccion de email.") 
	       document.contactar.email.focus() 
	       return false; 
	    }
	    else
	    {
			var vEmail = document.contactar.email.value;
			var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;	
			if (filter.test(vEmail))
				{
				return true;
				}
				else
				{
				alert("Por favor, ingrese una direccion de correo valida");
		        document.contactar.email.focus() 		
				return false;
				}	
		}
    //valido el campo mensaje
    if (document.contactar.mensaje.value.length==0)
    	{ 
	       alert("Por favor, tiene que escribir el mensaje que desea enviar.") 
	       document.contactar.mensaje.focus() 
	       return false; 
	    }
    
}
