// zkontroluje zda jsou vyplnena klasicka registracni pole.
// pokud je vyplnena firma, pak nemusi byt jmeno a prijmeni.
function shop_validate_registration() {
    souhlas = false;
    if (document.getElementsByName('firm')[0].value) {
        v = validate(new Array('password', 'password_check', 'street','city','psc'), souhlas);
    } else {
        v = validate(new Array('name','surname','password', 'password_check', 'street','city','psc'), souhlas);
    }
    return v;
}

function shop_validate_order(souhlas) {
    souhlas = true;
    if (document.getElementsByName('firm')[0].value) {
        v = validate(new Array('street','city','psc','email'), souhlas);
    } else {
        v = validate(new Array('name','surname','street','city','psc','email'), souhlas);
    }
    return v;
}


function validateWithMessages(validuj, souhlas, zpravaSouhlas, zpravaUdaje) {
    
    if (souhlas)
    if (!document.getElementById('souhlas').checked) {
        alert(zpravaSouhlas); 
        return false;
    }


    //validuj = new Array("telephone","email");

    for (i=0;i<validuj.length;i++) {
        if (!document.getElementsByName(validuj[i])[0].value) {
            alert(zpravaUdaje); 
            return false;
        }
    }
    
    return true;
}

// @deprecated
function validate(validuj, souhlas) {
    return validateWithMessages(validuj, souhlas, 
        'Musíte souhlasit s odesláním objednávky.', 
        'Musíte vyplnit povinné údaje.');
}
