function CheckData(lang, mode)
{
    proceed = true;

    if(document.User.denominazione.value == "")
    {
        proceed = false;

        obj = document.User.denominazione;

        if(lang == "it")
            msg = "Inserire il nome o ragione sociale";
        else
            msg = "Please enter your full name";
    }

    if(document.User.indirizzo.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.indirizzo;

        if(lang == "it")
            msg = "Inserire l'indirizzo";
        else
            msg = "Please enter your address";
    }

    if(document.User.CAP.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.CAP;

        if(lang == "it")
            msg = "Inserire il Codice\ndi Avviamento Postale (CAP)";
        else
            msg = "Please enter your ZIP code";
    }

    if(document.User.citta.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.citta;

        if(lang == "it")
            msg = "Inserire la cittą";
        else
            msg = "Please enter your city";
    }

    if(document.User.provincia.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.provincia;

        if(lang == "it")
            msg = "Inserire la provincia";
        else
            msg = "Please enter your province/county";
    }

    if(parseInt(document.User.paese.value) == -1 && proceed == true)
    {
        proceed = false;

        obj = document.User.paese;

        if(lang == "it")
            msg = "Inserire la nazione";
        else
            msg = "Please enter your country";
    }

    if(document.User.tel.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.tel;

        if(lang == "it")
            msg = "Inserire il numero di telefono";
        else
            msg = "Please enter your phone number";
    }

    if(document.User.email.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.email;

        if(lang == "it")
            msg = "Inserire l'indirizzo e-mail";
        else
            msg = "Please enter your e-mail address";
    }

    if(chkem(document.User.email.value) == false && proceed == true)
    {
        proceed = false;

        obj = document.User.email;

        if(lang == "it")
            msg = "Inserire un indirizzo e-mail valido";
        else
            msg = "Please enter a valid e-mail address";
    }

    if(document.User.uname.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.User.uname;

        if(lang == "it")
            msg = "Inserire il nome utente";
        else
            msg = "Please enter your user name";
    }

    if(mode == 'new')
    {
        if(document.User.password.value == "" && proceed == true)
        {
            proceed = false;

            obj = document.User.password;

            if(lang == "it")
                msg = "Inserire la password";
            else
                msg = "Please enter your password";
        }

        if(document.User.rptpassword.value == "" && proceed == true)
        {
            proceed = false;

            obj = document.User.rptpassword;

            if(lang == "it")
                msg = "Ripetere la password";
            else
                msg = "Repeat your password";
        }

        if(document.User.password.value != document.User.rptpassword.value && proceed == true)
        {
            proceed = false;

            obj = document.User.password;

            if(lang == "it")
                msg = "Le password non coincidono";
            else
                msg = "Passwords do not match";
        }
    }

    if(proceed == false)
    {
        alert(msg);

        obj.focus();
    }

    return(proceed);
}

function AskConfirm(msg, lang, mode)
{
    proceed = CheckData(lang, mode);

    if(proceed == true)
    {
        if(confirm(msg))
            document.User.submit();
        else
            return;
    }
}

function ChkLogin(lang)
{
    if(document.Login.uname.value=="")
    {
        if(lang == "it")
            msg = "Inserire il proprio nome utente";
        else
            msg = "Please enter your user name";

        alert(msg);

        document.Login.uname.focus();

        return false;
    }

    if(document.Login.password.value=="")
    {
        if(lang == "it")
            msg = "Inserire la password";
        else
            msg = "Please enter your password";

        alert(msg);

        document.Login.password.focus();

        return false;
    }

    return true;
}

function ChkNewPW(lang)
{
    proceed = true;

    if(document.NewPW.email.value == "")
    {
        proceed = false;

        obj = document.NewPW.email;

        if(lang == "it")
            msg = "Inserire l'indirizzo e-mail";
        else
            msg = "Please enter your e-mail address";
    }

    if(chkem(document.NewPW.email.value) == false && proceed == true)
    {
        proceed = false;

        obj = document.NewPW.email;

        if(lang == "it")
            msg = "Inserire un indirizzo e-mail valido";
        else
            msg = "Please enter a valid e-mail address";
    }


    if(proceed == false)
    {
        alert(msg);

        obj.focus();
    }

    return(proceed);
}

function ChangePassword(lang)
{
    proceed = true;

    if(document.Password.password.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.Password.password;

        if(lang == "it")
            msg = "Inserire la nuova password";
        else
            msg = "Please enter your new password";
    }

    if(document.Password.rptpassword.value == "" && proceed == true)
    {
        proceed = false;

        obj = document.Password.rptpassword;

        if(lang == "it")
            msg = "Ripetere la nuova password";
        else
            msg = "Repeat your new password";
    }

    if(document.Password.password.value != document.Password.rptpassword.value && proceed == true)
    {
        proceed = false;

        obj = document.Password.password;

        if(lang == "it")
            msg = "Le password non coincidono";
        else
            msg = "Passwords do not match";
    }

    if(proceed == false)
    {
        alert(msg);

        obj.focus();
    }
    else
    {
        if(lang == "it")
            msg = "Si desidera cambiare la propria password?";
        else
            msg = "Do you really want to change your password?";

        if(confirm(msg))
            document.Password.submit();
    }
}

function RepeatPayment(lang)
{
    if(lang == "it")
        msg = "Si desidera ripetere la procedura\ndi pagamento per questo ordine?";
    else
        msg = "Do you wish to repeat the payment\nprocedure for this order?";

    if(confirm(msg))
    {
        document.payment.proceedbtn.disabled=true;
        document.payment.submit();
    }
}

function CashCertificate(lang)
{
    if(document.Certificate.c.value=="")
    {
        if(lang == "it")
            msg = "Inserire il codice del certificato";
        else
            msg = "Please enter certificate code";

        alert(msg);

        document.Certificate.c.focus();

        return;
    }

    document.Certificate.submit();
}


