function loadPage(){
    DWRUtil.useLoadingMessage();
    new Accordian('basic-accordian',5,'header_highlight');
}

function checkEmail(data)
{
    var ex_email = /^(.+\@.+\..+)$/
    if(!ex_email.test(data))
        return false;
    else
        return true;
}

function checkLength(data, min, max)
{
    if(data !=null && data !="") 
    {
        if((data.length >= min) && (data.length <=max))
            return true;
    }
    return false;
}

/**
 * Funcion que envia un correo electronico.
 */
function sendEmail()
{
    var error = false;
    DWRUtil.setValue('errorEmail', '');
    DWRUtil.setValue('errorEmpresa', '');
    DWRUtil.setValue('errorContacto', '');
    DWRUtil.setValue('errorTelefono', '');
    DWRUtil.setValue('errorObservaciones', '');
    DWRUtil.setValue('ok', '');
    var emailFrom = document.getElementById('emailFrom').value;
    var empresa = document.getElementById('empresa').value;
    var nombre = document.getElementById('nombre').value;
    var telefono = document.getElementById('telefono').value;
    var observaciones = document.getElementById('observaciones').value;
    if(!(checkEmail(emailFrom)))
    {
        error = true;
        DWRUtil.setValue('errorEmail', 'Por favor, escriba un E-Mail valido.');
    }
    if(!(checkLength(empresa, 2, 255)))
    {
        error = true;
        DWRUtil.setValue('errorEmpresa', 'Por favor, escriba un nombre de empresa valida.');
    }
    if(!(checkLength(nombre, 2, 255)))
    {
        error = true;
        DWRUtil.setValue('errorContacto', 'Por favor, escriba un nombre de contacto valido.');
    }
    if(!(checkLength(telefono, 2, 255)))
    {
        error = true;
        DWRUtil.setValue('errorTelefono', 'Por favor, escriba un telefono de contacto valido.');
    }
    if(!(checkLength(observaciones, 2, 255)))
    {
        error = true;
        DWRUtil.setValue('errorObservaciones', 'Por favor, escriba alguna observacion.');
    }
    if(!error)
    {
        Dwr.sendEmail(empresa, nombre, telefono, emailFrom, observaciones, function (data)
        {
            if(data == true)
            {
                DWRUtil.setValue('ok', 'El mensaje se ha enviado correctamente. Nos pondremos en contacto con usted lo antes posible. Gracias.<br/>');
            }
            else
            {
                alert("Se ha producido un error. No se ha podido enviar el mensaje, por favor envienos un correo a info@ovpsoftware.com.");
            }
        });
    }
}