﻿function controla_registro(formulario)
{
    if (formulario.email.value.length == 0)
    {
        alert('Por favor, indique su dirección email');
        formulario.email.focus();
    }
    else if (formulario.password1.value.length < 6)
    {
        alert('La contraseña es obligatoria \n y debe tener un mínimo de 6 caracteres');
        formulario.password1.focus();
    }
    else if (formulario.nombre.value.length == 0)
    {
        alert('Por favor, indique su nombre');
        formulario.nombre.focus();
    }
    else if (formulario.apellidos.value.length == 0)
    {
        alert('Por favor, indique sus apellidos');
        formulario.apellidos.focus();
    }
    else if (formulario.ciudad.value.length == 0)
    {
        alert('Por favor, indique su ciudad');
        formulario.ciudad.focus();
    }
	else if (formulario.provincia.value.length == 0)
    {
        alert('Por favor, indique su provincia');
        formulario.provincia.focus();
    }
    else if (formulario.pais.value.length == 0)
    {
        alert('Por favor, seleccione su país');
        formulario.pais.focus();
    }
    else if (formulario.password1.value != formulario.password2.value)
    {
        alert('Las contraseñas que ha indicado son diferentes');
        formulario.password1.focus();
    }    
    else
    {
        var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/; // Expression reguliere de verif. du mail
        if (!RE.test(formulario.email.value))
        {
            alert('El formato de su dirección email no es válido');
            formulario.email.focus();
        }	
        else
        {
            formulario.submit();
        }
    }
}

function controla_categoria(formulario)
{
	if (formulario.categoria.value.length == 0) 
    {
        alert('Por favor, seleccione una categoría para su anuncio');
        formulario.categoria.focus();
    }
    else
    {
		formulario.submit();
	}
}

function controla_anuncio(formulario)
{
	if (formulario.titulo.value.length == 0) 
    {
        alert('Por favor, indique el título de su anuncio');
        formulario.titulo.focus();
    }
    else if (formulario.contenido.value.length == 0) 
    {
        alert('Por favor, indique el contenido de su anuncio');
        formulario.contenido.focus();
    }
    else if (formulario.condiciones.checked == false) 
    {
        alert('Por favor, lea y acepte las condiciones de uso');
        formulario.condiciones.focus();
    }    
    else
    {
    	formulario.submit();
    }
}

function controla_anuncio_raza(formulario)
{
	if (formulario.raza.value.length == 0) 
    {
        alert('Por favor, seleccione la raza del perro\nSi no encuentra la raza, seleccione "Otras razas"');
        formulario.raza.focus();
    }
	else if (formulario.titulo.value.length == 0) 
    {
        alert('Por favor, indique el título de su anuncio');
        formulario.titulo.focus();
    }
    else if (formulario.contenido.value.length == 0) 
    {
        alert('Por favor, indique el contenido de su anuncio');
        formulario.contenido.focus();
    }
    else if (formulario.condiciones.checked == false) 
    {
        alert('Por favor, lea y acepte las condiciones de uso');
        formulario.condiciones.focus();
    }    
    else
    {            
       formulario.submit();
    }
}

function annoncesOnKeyDown(formulario)
{
	if (window.event.keyCode == 13) controla_identificacion(formulario)
}

function controla_identificacion(formulario)
{    
    if (formulario.email.value.length == 0)
    {
        alert('Por favor, indique su dirección email');
        formulario.email.focus();
    }
    else if (formulario.password.value.length == 0)
    {
        alert('Por favor, indique su contraseña');
        formulario.password.focus();
    }
    else
    {
        var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/; // Expression reguliere de verif. du mail
        if (!RE.test(formulario.email.value))
        {
            alert('El formato de su dirección email no es válido');
            formulario.email.focus();
        }		
        else
        {
            formulario.submit();
        }
    }
}

function controla_contacto(formulario)
{
    if (formulario.email.value.length == 0)
    {
        alert('Por favor, indique su dirección email');
        formulario.email.focus();
    }
    else if (formulario.nombre.value.length == 0)
    {
        alert('Por favor, indique su nombre');
        formulario.nombre.focus();
    }
    else if (formulario.mensaje.value.length == 0)
    {
        alert('Por favor, indique su mensaje');
        formulario.mensaje.focus();
    }
    else
    {
        var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/; // Expression reguliere de verif. du mail
        if (!RE.test(formulario.email.value))
        {
            alert('El formato de su dirección email no es válido');
            formulario.email.focus();
        }		
        else
        {
            formulario.submit();
        }
    }
}

function controla_email(formulario)
{
    if (formulario.email.value.length == 0)
    {
        alert('Por favor, indique su dirección email');
        formulario.email.focus();
    }
    else
    {
        var RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/; // Expression reguliere de verif. du mail
        if (!RE.test(formulario.email.value))
        {
            alert('El formato de su dirección email no es válido');
            formulario.email.focus();
        }		
        else
        {
            formulario.submit();
        }
    }
}

function controla_pais(formulario)
{
	if (formulario.pais.value.length == 0) 
    {
        alert('Por favor, seleccione un país');
        formulario.pais.focus();
    }
    else
    {
		formulario.submit();
	}
}

function controla_busquedacategoria1(formulario)
{
	if (formulario.categoria1.value.length == 0) 
    {
        alert('Por favor, seleccione una categoria');
        formulario.categoria1.focus();
    }
    else
    {
		formulario.submit();
	}
}




