function isEmail(str) {
var supported = 0;
if (window.RegExp) {
var tempStr = "a";
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) supported = 1;
}
if (!supported)
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
return (!r1.test(str) && r2.test(str));
}

function Regf () {
required = new Array("name", "paddress", "pcity", "pcountry", "mtel", "email");
required_show = new Array("Name", "Street", "City", "Country", "Telephone", "Email");
em = new Array("email");
var i, j;
for(j=0; j<required.length; j++) {
    for (i=0; i<document.forms["regfform"].length; i++) {
        if (document.forms["regfform"].elements[i].name == required[j]) {
            if (document.forms["regfform"].elements[i].value == "" &&
                document.forms["regfform"].elements[i].name != required[5]) {
            alert('Enter please ' + required_show[j]);
            document.forms["regfform"].elements[i].focus();
            return false;
            }
            else if (document.forms["regfform"].elements[i].name == required[5]) {
                if(!isEmail(document.forms["regfform"].elements[i].value)) {
                    alert('Enter please valid email');
                    document.forms["regfform"].elements[i].focus();
                    return false;
                }
            }
        }
    }
}
return true;
}

function Regy () {
required = new Array("cname", "cstatus", "cregnumber", "yaddress", "yindex", "ycity",
                     "ycountry", "paddress", "pindex", "pcity", "pcountry", "cbname",
                     "cbwork", "ctel", "email", "bank", "kont", "account");

required_show = new Array("Company name", "Company status", "Registration number", "Street", "Index", "City",
                          "Country", "Street", "Index", "City", "Country", "Name",
                          "Work type", "Telephone", "E-mail", "Bank", "Bank kods", "Account");

em = new Array("email");

var i, j;
for(j=0; j<required.length; j++) {
    for (i=0; i<document.forms["regyform"].length; i++) {
        if (document.forms["regyform"].elements[i].name == required[j]) {
            if (document.forms["regyform"].elements[i].value == "" &&
                document.forms["regyform"].elements[i].name != required[14]) {
            alert('Enter please ' + required_show[j]);
            document.forms["regyform"].elements[i].focus();
            return false;
            }
            else if (document.forms["regyform"].elements[i].name == required[14]) {
                if(!isEmail(document.forms["regyform"].elements[i].value)) {
                    alert('Enter please valid email');
                    document.forms["regyform"].elements[i].focus();
                    return false;
                }
            }
        }
    }
}
return true;
}

function same () {

document.forms["regyform"].elements[8].value = document.forms["regyform"].elements[3].value;
document.forms["regyform"].elements[9].value = document.forms["regyform"].elements[4].value;
document.forms["regyform"].elements[10].value = document.forms["regyform"].elements[5].value;
document.forms["regyform"].elements[11].value = document.forms["regyform"].elements[6].value;
document.forms["regyform"].elements[12].value = document.forms["regyform"].elements[7].value;
return true;

}

function setBankKont() {
banks = new Array("Aizkraukles banka AS", "Baltijas Starptautiska banka AS", "Baltijas Tranzītu banka AS",
                  "banka Paritāte AS", "E.F.G. Eurobank S.A.", "Hansabanka AS", "Latvijas Banka",
                  "Latvijas Biznesa banka AS", "Latvijas ekonomiska  komercbanka AS", "Latvijas Hipoteku un zemes banka VAS",
                  "Latvijas Krajbanka AS", "Latvijas Tirdzniecības banka AS", "Latvijas Unibanka AS",
                  "Multibanka AS", "Maras banka AS", "Nord LB","Nordea bank Plc", "Ogres komercbanka AS", "Parekss - banka AS",
                  "Pirmā Latvijas Komercbanka AS", "Rietumu banka AS", "Trasta komercbanka AS",
                  "VEF banka AS", "VereinsbankRīga AS");

konts = new Array("AIZKLV22", "BLIBLV22", "BATRLV2X",
                  "PRTTLV2X", "EFGBGRAA", "HABALV22", "LACBLV2X",
                  "MOSBLV2X", "LATBLV22", "LHZBLV22",
                  "UBALLV2X", "LATCLV22", "UNLALV2X",
                  "MULTLV2X", "MARALV22", "RIKOLV2X", "MRITLV2X", "OKBALV22", "PARXLV22",
                  "RIKOLV2X", "RTMBLV2X", "KBRBLV22",
                  "VEFBLV22", "VBRILV2X");

var i;
for(i = 0; i < banks.length; i++) {
    if (document.forms["regfform"].elements["banklist"].value == banks[i]) {
        document.forms["regfform"].elements["bank"].value = banks[i];
        document.forms["regfform"].elements["kont"].value = konts[i];
        return true;
    }
}
return true;
}

function setBankKonty() {
banks = new Array("Aizkraukles banka AS", "Baltijas Starptautiska banka AS", "Baltijas Tranzītu banka AS",
                  "banka Paritāte AS", "E.F.G. Eurobank S.A.", "Hansabanka AS", "Latvijas Banka",
                  "Latvijas Biznesa banka AS", "Latvijas ekonomiska  komercbanka AS", "Latvijas Hipoteku un zemes banka VAS",
                  "Latvijas Krajbanka AS", "Latvijas Tirdzniecības banka AS", "Latvijas Unibanka AS",
                  "Multibanka AS", "Maras banka AS", "Nord LB","Nordea bank Plc", "Ogres komercbanka AS", "Parekss - banka AS",
                  "Pirmā Latvijas Komercbanka AS", "Rietumu banka AS", "Trasta komercbanka AS",
                  "VEF banka AS", "VereinsbankRīga AS");

konts = new Array("AIZKLV22", "BLIBLV22", "BATRLV2X",
                  "PRTTLV2X", "EFGBGRAA", "HABALV22", "LACBLV2X",
                  "MOSBLV2X", "LATBLV22", "LHZBLV22",
                  "UBALLV2X", "LATCLV22", "UNLALV2X",
                  "MULTLV2X", "MARALV22", "RIKOLV2X", "MRITLV2X", "OKBALV22", "PARXLV22",
                  "RIKOLV2X", "RTMBLV2X", "KBRBLV22",
                  "VEFBLV22", "VBRILV2X");

var i;
for(i = 0; i < banks.length; i++) {
    if (document.forms["regyform"].elements["banklist"].value == banks[i]) {
        document.forms["regyform"].elements["bank"].value = banks[i];
        document.forms["regyform"].elements["kont"].value = konts[i];
        return true;
    }
}
return true;
}
