﻿function getCookie(name) {
    var sPos = document.cookie.indexOf(name + "=");
    var len = sPos + name.length + 1;
    if ((!sPos) && (name != document.cookie.substring(0, name.length))) {
        return null;
    }
    if (sPos == -1) {
        return null;
    }
    var ePos = document.cookie.indexOf(';', len);
    if (ePos == -1) ePos = document.cookie.length;
    return unescape(document.cookie.substring(len, ePos));
}

function setCookie(name, value, expires, path, domain, secure) {
    var today = new Date();
    if (expires) {
        expires = expires * 1000 * 3600 * 24;
    }
    document.cookie = name + '=' + escape(value) +
((expires) ? ';expires=' + new Date(today.getTime() + expires).toGMTString() : '') +
((path) ? ';path=' + path : '') +
((domain) ? ';domain=' + domain : '') +
((secure) ? ';secure' : '');
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        setCookie(name, '', -30, path, domain);
    }
} 

function OnRegisterSubmit() {

    var strContact = document.Table2FORM.contact.value;
    var strEmail = document.Table2FORM.email.value;
    var strOrderID = document.Table2FORM.orderid.value;
    var strRegistrar = document.Table2FORM.registrar.value;

    var ctlPrinter = document.Table2FORM.printer;
    var ctlLanguage = document.Table2FORM.language;
    var ctlSystem = document.Table2FORM.osystem;

    for (i = 0; i < ctlPrinter.length; i++) {
        if (ctlPrinter[i].checked == true) {
            setCookie('printer', i, 30);

            break;
        }
    }

    for (i = 0; i < ctlLanguage.length; i++) {
        if (ctlLanguage[i].checked == true) {
            setCookie('language', i, 30);

            break;
        }
    }

    for (i = 0; i < ctlSystem.length; i++) {
        if (ctlSystem[i].checked == true) {
            setCookie('os', i, 30);

            break;
        }
    }

    setCookie('contact', strContact, 30);
    setCookie('email', strEmail, 30);
    setCookie('orderid', strOrderID, 30);
    setCookie('registrar', strRegistrar, 30);

}

function OnRegisterPageLoaded() {

    var strContact = getCookie('contact');
    var strEmail = getCookie('email');
    var strOrderID = getCookie('orderid');
    var strRegistrar = getCookie('registrar');

    if (strContact)
        document.Table2FORM.contact.value = strContact;

    if (strEmail)
        document.Table2FORM.email.value = strEmail;

    if (strOrderID)
        document.Table2FORM.orderid.value = strOrderID;

    if (strRegistrar)
        document.Table2FORM.registrar.value = strRegistrar;

    var ctlPrinter = document.Table2FORM.printer;
    var ctlLanguage = document.Table2FORM.language;
    var ctlSystem = document.Table2FORM.osystem;

    var nPrinter = getCookie('printer');
    var nLanguage = getCookie('language');
    var nSystem = getCookie('os');

    if (nPrinter) {
        ctlPrinter[nPrinter].checked = true;
    }
    
    if (nLanguage) {
        ctlLanguage[nLanguage].checked = true;
    }
    
    if (nSystem) {
        ctlSystem[nSystem].checked = true;
    }

}

function OnChangeCountry() {
    var state = 'AR:Capital Federal|AR:Buenos Aires|AR:Catamarca|AR:Chaco|AR:Chubut|AR:Córdoba|AR:Corrientes|\
AR:Entre Ríos|AR:Formosa|AR:Jujuy|AR:La Pampa|AR:La Rioja|AR:Mendoza|\
AR:Misiones|AR:Neuquén|AR:Río Negro|AR:Salta|AR:San Juan|AR:San Luis|\
AR:Santa Cruz|AR:Santa Fe|AR:Santiago del Estero|AR:Tierra del Fuego|AR:Tucumán|\
CL:Region I|CL:Region II|CL:Region III|CL:Region IV|CL:Region V|\
CL:Region VI|CL:Region VII|CL:Region VIII|CL:Region IX|\
CL:Region X|CL:Region XI|CL:Region XII|CL:Region XIII|CL:Region XIV|CL:Region XV|\
VE:Amazonas|VE:Anzoátegui|VE:Apure|VE:Aragua|VE:Barinas|VE:Bolívar|VE:Carabobo|\
VE:Cojedes|VE:Delta Amacuro|VE:Falcón|VE:Guárico|VE:Lara|VE:Mérida|VE:Miranda|\
VE:Monagas|VE:Nueva Esparta|VE:Portuguesa|VE:Sucre|VE:Táchira|VE:Trujillo|\
VE:Vargas|VE:Yaracuy|VE:Zulia|PA:Bocas del Toro|PA:Coclé|PA:Colón|PA:Chiriquí|\
PA:Darién|PA:Herrera|PA:Los Santos|PA:Panamá|PA:Veraguas|PA:Kuna Yala|PA:Emberá Wounaan|PA:Ngobe-Buglé|\
BR:Acre|BR:Alagoas|BR:Amapá|BR:Amazonas|BR:Bahia|BR:Ceará|BR:Distrito Federal|BR:Espírito Santo|\
BR:Goiás|BR:Maranhão|BR:Mato Grosso|BR:Mato Grosso do Sul|BR:Minas Gerais|BR:Pará|BR:Paraíba|\
BR:Paraná|BR:Pernambuco|BR:Piauí|BR:Rio de Janeiro|BR:Rio Grande do Norte|BR:Rio Grande do Sul|\
BR:Rondônia|BR:Roraima|BR:Santa Catarina|BR:São Paulo|BR:Sergipe|BR:Tocantins';

    var oCountry = document.getElementById('country');
    var oState = document.getElementById('state');

    var sSelCountry = oCountry.value;

    for (var i = 0; i < oState.options.length; i++)
        oState.options[i] = null;

    oState.options.length = null;

    // Split into lines

    var stateArray = state.split("|");

    var nOption = 0;

    for (var nCount = 0; nCount < stateArray.length; nCount++) {
        var tokens = stateArray[nCount].split(":");

        var strCountry = tokens[0];
        var strState = tokens[1];

        if (strCountry == sSelCountry) {
            oState.options[nOption] = new Option(strState, strState);
            nOption++;
        }
    }


    oState.selectedIndex = 0;
}

