// JavaScript Document

function clickstars() 
{
	var forma = document.LayoutRegion4FORM
	forma.CheckStarAny.checked = 0
}

function clickany() 
{
        var forma = document.LayoutRegion4FORM
        forma.CheckStar1.checked = 0
        forma.CheckStar2.checked = 0
        forma.CheckStar3.checked = 0
        forma.CheckStar4.checked = 0
        forma.CheckStar5.checked = 0
}

function design_table()
{
       var forma = document.pesqhoteisLayout
       forma.writeln('exemplo');
}

function valid_dest()
{
        var forma = document.LayoutRegion4FORM
        if (forma.destination.value == -1)
            alert ('Please select a city in the country')
}

function checkEmail() 
{ 
    var flag; 
    var erros;
    var str;
    var pattern;
    
    erros = '';
    str = LAYOUTFORM.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 check_field(str) 
{ 
    var flag;
    var pattern;
 
    if (str!='')
    {
    pattern = /^([a-zA-Z0-9])+$/; 
    flag = pattern.test(str); 
 
    if(!flag) 
        return false; 
    }
    return true;
 
} 

function check_field_number(str) 
{ 
    var flag;
    var pattern;
 
    if (str!='')
    {
    pattern = /^([0-9])+$/; 
    flag = pattern.test(str); 
 
    if(!flag) 
        return false; 
    }
    return true;
 
} 
 
function valid_fields()
{
    var erros  = '';
    var erros1 = '';
    var uid    = LAYOUTFORM.uid.value;
    var pw     = LAYOUTFORM.pwd.value;
    var pw2    = LAYOUTFORM.pwd2.value;
 
    if (uid == '')
        erros+='   Username\n';
 
    if ((uid.length < 6 || uid.length > 20) && uid != '')
        erros1+='Username must be between 6-20 characters.\n';
    
    if (!check_field(uid))
        erros1+='Username must be letters and numbers.\n';

 
    if (pw == '')
        erros+='   Password\n';
 
    if ((pw.length < 5 || pw.length > 15) && pw != '')
        erros1+='Password must be between 5-15 characters.\n';
 
    if (!check_field(pw))
        erros1+='Password must be letters and numbers.\n'; 
 
    if (pw.toLowerCase() != pw2.toLowerCase())
        erros1+='Password and password confirmation do not match.\n';
     
    erros1+=checkEmail();
 
    if (LAYOUTFORM.email.value == '')
        erros+='   Email\n';

    if (LAYOUTFORM.title.value == '')
        erros+='   Title\n';
 
    if (LAYOUTFORM.fname.value == '')
        erros+='   First Name\n';
 
    if (LAYOUTFORM.lname.value == '')
        erros+='   Last Name\n';
 

    //if (LAYOUTFORM.addr.value == '')
    //    erros+='   Address\n';
 
    //if (LAYOUTFORM.city.value == '')
    //    erros+='   City\n';

    if (LAYOUTFORM.country.value == '')
        erros+='   Country\n';
 
    //if (LAYOUTFORM.zipcode.value == '')
    //    erros+='   Zip Code\n';
 
    //if (LAYOUTFORM.phone.value == '')
    //    erros+='   Telephone\n';
 
    if (erros!='')
        erros = 'The next fields are required:\n' + erros;
 
    if (erros1 !='')
        erros1+='\n';    
    erros = erros1 + erros;
 
    if (erros!='')
       alert (erros);       
    else
       document.LAYOUTFORM.submit();
}

function valid_modi_fields()
{
    var erros  = '';
    var erros1 = '';
     
    erros1+=checkEmail();
 
    if (LAYOUTFORM.email.value == '')
        erros+='   Email\n';

    if (LAYOUTFORM.title.value == '')
        erros+='   Title\n';
 
    if (LAYOUTFORM.fname.value == '')
        erros+='   First Name\n';
 
    if (LAYOUTFORM.lname.value == '')
        erros+='   Last Name\n';

    //if (LAYOUTFORM.addr.value == '')
    //    erros+='   Address\n';
 
    //if (LAYOUTFORM.city.value == '')
    //    erros+='   City\n';
 
    if (LAYOUTFORM.country.value == '')
        erros+='   Country\n';

    //if (LAYOUTFORM.zipcode.value == '')
    //    erros+='   Zip Code\n';
 
    //if (LAYOUTFORM.phone.value == '')
    //    erros+='   Telephone\n';
 
    if (erros!='')
        erros = 'The next fields are required:\n' + erros;
 
    if (erros1 !='')
        erros1+='\n';    
    erros = erros1 + erros;
 
    if (erros!='')
       alert (erros);       
    else
       document.LAYOUTFORM.submit();
}


function valid_password()
{
    var erros  = '';
    var erros1 = '';
    var old_pw = LAYOUTFORM.old_pwd.value;
    var pw     = LAYOUTFORM.pwd.value;
    var pw2    = LAYOUTFORM.pwd2.value;
 
    if (old_pw == '')
        erros+='   Old password\n';

    if (pw == '')
        erros+='   New password\n';
 
    if ((pw.length < 5 || pw.length > 15) && pw != '')
        erros1+='New password must be between 5-15 characters.\n';
 
    if (!check_field(pw))
        erros1+='New password must be letters and numbers.\n'; 
 
    if (pw.toLowerCase() != pw2.toLowerCase())
        erros1+='New password and password confirmation do not match.\n';

    if (erros!='')
        erros = 'The next fields are required:\n' + erros;
 
    if (erros1 !='')
        erros1+='\n';    
    erros = erros1 + erros;
 
    if (erros!='')
       alert (erros);       
    else
       document.LAYOUTFORM.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();
}
