// JavaScript Document

function checkEmail() 
{ 
    var flag; 
    var erros;
    var str;
    var pattern;
    
    erros = '';
    str   = DriverForm.email.value;
 
    if (str!='')
    {
    pattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/; 
    flag = pattern.test(str); 
    if(!flag) 
        erros = 'The email is not valid.\n'; 
    }
 
    return erros; 
} 
 
function valid_fields()
{
    var erros  = '';
    var erros1 = '';
 
    var email   = DriverForm.email.value;
    var email2  = DriverForm.email2.value;

    if (document.DriverForm.car_destination.value==0)
        erros += '    Drop-off destination\n';

    if (document.DriverForm.car_dropoff_loc.value==0)
        erros += '    Drop-off location\n';

    if (document.DriverForm.nome_hotel.value=='')
        erros += '    Hotel name\n';

    if (document.DriverForm.nro_voo.value=='')
        erros += '    Flight number\n';

    if (document.DriverForm.nome_condutor.value == '')
        erros +="    Driver's name\n";

    erros1+=checkEmail(); 
 
    if (document.DriverForm.email.value == '')
        erros+='    Email\n';

    if (email.toLowerCase() != email2.toLowerCase())
        erros1+='Email and email confirmation do not match.\n';
 
    if (document.DriverForm.telefone.value == '')
        erros+='    Telephone\n';
 
    if (document.DriverForm.pais.value == '')
        erros+='    Country\n';
 
    if (erros!='')
        erros = 'The next fields are required:\n\n' + erros;
 
    if (erros1 !='')
        erros1+='\n';    


    erros = erros1 + erros;
 
    if (erros!='')
       alert (erros);       
    else
       document.DriverForm.submit();

}

function valid_terms()
{
    var erros = ''; 

    if (!LAYOUTFORM.terms.checked)
        erros = 'Please read our terms and conditions before proceeding\n';
 
    if (erros!='')
       alert (erros);       
    else
       document.LAYOUTFORM.submit();
}


function valid_terms_chronopay()
{
    var erros = ''; 

    if (!LAYOUTFORM.terms.checked)
        erros = 'Please read our terms and conditions before proceeding\n';
 
    if (erros!='')
       alert (erros);       
    else
       document.LayoutChronopayForm.submit();
}


function valida_campos()
{
    var erros  = '';
    var erros1 = '';
 
    if (document.LayoutRegion3FORM.car_destination.value==0)
        erros += '    Pick-up destination\n';

    if (document.LayoutRegion3FORM.car_pickup_loc.value==0)
        erros += '    Pick-up location\n';

    if (document.LayoutRegion3FORM.car_class.value==0)
        erros += '    Vehicle\n';

    if (document.LayoutRegionExtrasForm.preco_total1.value=='0.00 €')
        erros += '    Value. Please recalculate the prices\n';
 
    if (erros!='')
        erros = 'The next fields are required:\n\n' + erros;
 
    if (erros1 !='')
        erros1+='\n';    

    erros = erros1 + erros;
 
    if (erros!='')
       alert (erros);       
    else
       document.LayoutRegionExtrasForm.submit();

}