﻿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.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_anuncio(formulario)
{
    if (formulario.categoria.value.length == 0) 
    {
        alert('Por favor, seleccione la categoria de su anuncio');
        formulario.categoria.focus();
    }
    else if (formulario.ciudad.value.length == 0) 
    {
        alert('Por favor, indique la ciudad');
        formulario.ciudad.focus();
    }   
    else if (formulario.provincia.value.length == 0) 
    {
        alert('Por favor, seleccione la provincia');
        formulario.provincia.focus();
    } 
    else if (formulario.titulo.value.length == 0) 
    {
        alert('Por favor, indique el titulo de su anuncio');
        formulario.provincia.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
        {            
            var RE = /^[0-9]*$/; // Expression reguliere de verif. du prix
            if (!RE.test(formulario.precio.value))
            {
                alert('El formato de su precio no es válido.\nNo utilice puntos ni espacios para separar las cifras de su precio');
                formulario.precio.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();
        }
    }
}


