﻿function trimite_opinie() {
    try {
        text = document.getElementById("wizard_txMessage").value;
        name = document.getElementById("wizard_txName").value;
        email = document.getElementById("wizard_txEmail").value;
        errors = "";

        if (trim(name) == "")
            errors += "\n - completaţi numele dvs.";

        if (trim(email) == "")
            errors += "\n - completaţi email-ul,";
        if (isNotEmpty(email) && !isEmail(email))
            errors += "\n - email-ul trebuie să fie o adresă validă de email,";

        if (trim(text) == "")
            errors += "\n - completaţi părerea dvs.";

        if (errors.length > 0) {
            errors = "Vă rugăm să verificaţi următoarele probleme:" + errors;
            alert(errors);
            return false;
        }
    }
    catch (e) {
        alert(e);
        return false;
    }
    return true;
}

function saveImage() {
    try {
        var validFoto = ".jpg.jpeg.png";
        txPhoto = document.getElementById("wizard_txFotoFisier").value;

        errors = "";
        errors += validateFile(txPhoto, "Fisier foto", validFoto, true);

        if (errors.length > 0) {
            errors = "Vă rugăm să verificaţi următoarele probleme:" + errors;
            alert(errors);
            return false;
        }
    }
    catch (e) {
        alert(e);
        return false;
    }
    return true;
}

function saveImageAndNew() {
    var validFoto = ".jpg.jpeg";
    txPhoto = document.getElementById("wizard_txFotoFisier").value;

    errors = "";
    errors += validateFile(txPhoto, "Fisier foto", validFoto, true);

    if (errors.length > 0) {
        errors = getJSPH("Contact_RemediatiProblemele") + errors;
        alert(errors);
    }
    else {
        document.getElementById("hAction").value = "SaveImageAndNew";
        document.getElementById("frmMain").submit();
    }
}

function trim(s) {
    while (s.substring(0, 1) == ' ') {
        s = s.substring(1, s.length);
    }

    while (s.substring(s.length - 1, s.length) == ' ') {
        s = s.substring(0, s.length - 1);
    }
    return s;
}

function isNotEmpty(val) {
    return trim(val).length > 0;
}

function isEmail(val) {
    if (!isNotEmpty(val)) {
        return true;
    }
    else {
        var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        var m = val.match(emailRegEx);
        return ((m != null) && (m.length > 0));
    }
}

function validateFile(file, label, validext, req) {
    var errors = "";
    if (req == true && file.length == 0) {
        errors += " - vă rugăm specificaţi un fişier pentru \"" + label + "\"; \n";
        return errors;
    }

    if (validext.lastIndexOf(getExtension(file)) == -1)
        errors += " - Formatul de fisier " + getExtension(file) + " nu este acceptat pentru \"" + label + "\"; \n";

    return errors;
}

function getExtension(file) {
    var ext = file.substring(file.lastIndexOf('.'));
    ext = ext.toLowerCase();
    return ext;
}

function adauga_imagini() {
    document.getElementById("txTitlu").value = "";
    document.getElementById("txTitlu").focus();
    document.getElementById("postedMessage").style.display = "none";
    document.getElementById("posetedImage").style.display = "none";
    document.getElementById("addImages").style.display = "block";
}

function finalizare() {
    window.close();
}

function RemoveOriginal(imageID) {
    document.getElementById("hImageToRemove").value = imageID;
    document.getElementById("hAction").value = "RemoveImage";
    document.getElementById("frmMain").submit();
}

