﻿// Função para validar a selecção feita pelo utilizador
// Registo_AQP.aspx
function selectddl_trabalhadores(parent, controltohide) {

    var ddl_parent = document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_wizCart_' + parent);
    var ddl_hide = document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_wizCart_' + controltohide);
    //ddl_hide.style.display = 'none';

    if (ddl_parent.value == '500000') {
        ddl_hide.selectedIndex = 0;
    } else if (ddl_parent.value == '5000000') {
        ddl_hide.selectedIndex = 1;
    } else if (ddl_parent.value == '>5000000') {
        ddl_hide.selectedIndex = 1;
    } else {
        ddl_hide.selectedIndex = 1;
    }
    //alert(ddl_hide.value);

}
// Função para validar a selecção feita pelo utilizador
// Registo_AQP.aspx
function selectddl_volumevendas(parent, controltohide) {

    var ddl_parent = document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_wizCart_' + parent);
    var ddl_hide = document.getElementById('ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_wizCart_' + controltohide);
    //ddl_hide.style.display = 'none';

    if (ddl_parent.value == '<5') {
        ddl_hide.selectedIndex = 0;
    }
    //alert(ddl_parent.value);
}



function setFocus(control, color) {
    control.style.border = 'solid 1px #' + color;
}
function copyFormFields(checkbox, fields) {
    for (pairIndex in fields.split(';')) {
        var origin = document.getElementById(fields.split(";")[pairIndex].split(',')[0])
        var destination = document.getElementById(fields.split(";")[pairIndex].split(',')[1])

        if (checkbox.checked) {
            if ((origin.tagName == 'INPUT') || (origin.tagName == 'TEXTAREA')) {
                destination.value = origin.value;
            }
            else if (origin.tagName == 'SELECT') {
                destination.selectedIndex = origin.selectedIndex;
            }
        }
        else {
            if ((origin.tagName == 'INPUT') || (origin.tagName == 'TEXTAREA')) {
                destination.value = '';
            }
            else if (origin.tagName == 'SELECT') {
                destination.selectedIndex = 0;
            }
        }

    }
}

function ddl_func(control, url) {
    var baseurl = url;
    newurl = control.options[control.selectedIndex].value;
    if (newurl.length != 0) {
        location.href = baseurl + newurl;
    }
}


/***** FUNÇÔES LOJA ******/

function vbv(url) {
    var wWidth = 330;
    var wHeight = 300;
    var wTop = (screen.availHeight - wHeight) / 2
    var wLeft = (screen.availWidth - wWidth) / 2
    var vbvWindow = window.open(url, 'vbv', 'width=' + wWidth + ',height=' + wHeight + ',top=' + wTop + ',left=' + wLeft);
}

function cvv(url) {
    var wWidth = 400;
    var wHeight = 350;
    var wTop = (screen.availHeight - wHeight) / 2
    var wLeft = (screen.availWidth - wWidth) / 2
    var vbvWindow = window.open(url, 'cvv', 'width=' + wWidth + ',height=' + wHeight + ',top=' + wTop + ',left=' + wLeft);
}

function addCart(url, pid, addCtrl, skuCtrl, returnURL) {
    var arrAdditional = document.getElementsByTagName('input');
    var sku = document.getElementById(skuCtrl);
    var skuValue = 0;
    if (sku) {
        skuValue = sku.value;
    }
    var additionals = '';

    for (var i = 0; i < arrAdditional.length; i++) {
        if (arrAdditional[i].type == 'checkbox' && arrAdditional[i].checked && arrAdditional[i].name == addCtrl) {
            additionals += arrAdditional[i].value;
            additionals += ',';
        }
    }

    document.location.href = url + '?pid=' + pid + '&add=' + additionals + '&sku=' + skuValue + '&return=' + returnURL;
}

function cancelCart(oid, msg, url) {
    if (confirm(msg)) {
        document.location.href = url + '?oid=' + oid;
    }
}

function changeQty(control, action) {
    var txtControl = document.getElementById(control);

    if (action == 0) {
        if (parseInt(txtControl.value) > 0) {
            txtControl.value = parseInt(txtControl.value) - 1;
        }
    }
    else {
        txtControl.value = parseInt(txtControl.value) + 1;
    }
}

function chkNumeric(text) {
    var checkOK = "0123456789"
    var allValid = true;

    for (i = 0; i < text.length; i++) {
        ch = text.charAt(i);
        if (checkOK.indexOf(ch) < 0) {
            allValid = false;
        }
    }

    return allValid;
}

function copyFormFields(checkbox, fields) {
    for (pairIndex in fields.split(';')) {
        var origin = document.getElementById(fields.split(";")[pairIndex].split(',')[0])
        var destination = document.getElementById(fields.split(";")[pairIndex].split(',')[1])

        if (checkbox.checked) {
            if (origin.tagName == 'INPUT' || origin.tagName == 'TEXTAREA') {
                destination.value = origin.value;
            }
            else if (origin.tagName == 'SELECT') {
                destination.selectedIndex = origin.selectedIndex;
            }

            destination.disabled = false;
        }
        else {
            if (origin.tagName == 'INPUT' || origin.tagName == 'TEXTAREA') {
                destination.value = '';
            }
            else if (origin.tagName == 'SELECT') {
                destination.selectedIndex = 0;
            }

            destination.disabled = false;
        }

    }
}

function disableFormFields(checkbox, fields) {
    for (pairIndex in fields.split(';')) {
        var control = document.getElementById(fields.split(";")[pairIndex])

        if (control.tagName == 'INPUT' || control.tagName == 'TEXTAREA') {
            control.value = '';
        }
        else if (control.tagName == 'SELECT') {
            control.selectedIndex = 0;
        }

        control.disabled = checkbox.checked;

    }
}

function ccData(control, action) {
    var control = document.getElementById(control);
    if (control) {
        if (action == 0) {
            control.style.display = 'none';
        }
        else {
            control.style.display = 'block';
        }
    }
}

function assignValue(ctrl, value) {
    var control = document.getElementById(ctrl);

    if (ctrl) {
        control.value = value;
    }

}

/***** Verificação de entrada de apenas caracteres específicos ******/
function res(control) {
    control.value = control.value.replace(/([^0-9])/g, "");
}

function limparCampo(id_campo, texto) {

    var campo = document.getElementById(id_campo);

    if (campo.value == texto) {
        campo.value = '';
        campo.style.color = '#333333';
    }

}

function repoeCampo(id_campo, texto) {

    var campo = document.getElementById(id_campo);

    if (campo.value == '') {
        campo.value = texto;
        campo.style.color = '#999999';
    }

}

