//taby pre netbanku main page -- CZ | EN
function showTab(id){
    var elem = document.getElementById(id);
    elem.style.display = "block";
    return false;
}

function hideTab(id){
    var elem = document.getElementById(id);
    elem.style.display = "none";
    return false;
}


function toggleBold(boldon, boldoff){
    var on = document.getElementById(boldon);
    var off = document.getElementById(boldoff);
    on.style.fontWeight = "bold";
    on.style.textDecoration = "none";
    off.style.fontWeight = "normal";
    off.style.textDecoration = "underline";
    return false;
}

function new_window_param(obj, window_name, param){
    var win = window.open(obj.href, window_name, param);
    return (typeof(win) == 'object') ? false : true;
}

function hide_all(){
    if (document.getElementById('netbanka') != null) {
        el = document.getElementById('netbanka').style;
        el.display = 'none';
    }
    for (i = 1; i <= 6; i++) {
        if (document.getElementById('ob_' + i) != null) {
            el = document.getElementById('ob_' + i).style;
            el.display = 'none';
        }
    }
}

function netbanka(){
    hide_all();
    el = document.getElementById('netbanka').style;
    el.display = 'block';
}

function display_message(num){
    hide_all();
    el = document.getElementById('ob_' + num).style;
    el.display = 'block';
}

// downloaded from netbanka !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
function opCenterWin(link, targetname, w, h, scrollBars, statusBar){
    if (navigator.userAgent.indexOf("Mozilla") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
        if (navigator.appVersion.substring(0, 1) >= 4) {
            l = (window.screen.width - w) / 2;
            t = (window.screen.height - h) / 2;
            t = t - 30;
        }
        else {
            l = 10;
            t = 10;
        }
        window.open(link, targetname, "width=" + w + ",height=" + h + ",toolbar=0,directories=0,location=0,menuBar=0,resizable=1,status=" + statusBar + ",scrollBars=" + scrollBars + ",left=" + l + ",top=" + t);
    }
    else {
        if (scrollBars == "1") 
            sb = "yes";
        else 
            sb = "no";
        if (statusBar == "1") 
            st = "yes";
        else 
            st = "no";
        window.open(link, targetname, "width=" + w + ",height=" + h + ",toolbar=no,directories=no,location=no,menuBar=no,resizable=yes,status=" + st + ",scrollBars=" + sb);
    }
}

var hostname = location.hostname;
var cisloZaWWW = hostname.charAt(3);
var stav = "prihl";
var screenSizeX = screen.width;
var screenSizeY = screen.height;
var scrWidth = 800;
var scrHeight = 600;
if (screenSizeX > 800 && screenSizeY > 600) {
    scrWidth = 900;
    scrHeight = 700;
}
function prihlNetBanka(lang){
    if (stav == "prihl") {
        //if((cisloZaWWW == "1") || (cisloZaWWW == "3") || (hostname == "212.67.66.145")) opCenterWin("https://www1.netbanka.cz/ZIBAIBS32/ControllerServlet","nb",scrWidth,scrHeight,0,1);
        //if((cisloZaWWW == "2") || (hostname == "193.85.172.1")) opCenterWin("https://www2.netbanka.cz/ZIBAIBS32/ControllerServlet","nb",scrWidth,scrHeight,0,1);
        //else opCenterWin("https://www1.netbanka.cz/ZIBAIBS32/ControllerServlet","nb",scrWidth,scrHeight,0,1);
        if (lang == 'en') {
            opCenterWin("https://www1.netbanka.cz/ZIBAIBS32/ControllerServlet?language=en", "nben", scrWidth, scrHeight, 0, 1);
        }
        else {
            opCenterWin("https://www1.netbanka.cz/ZIBAIBS32/ControllerServlet?language=cs", "nb", scrWidth, scrHeight, 0, 1);
        }
    }
    if (stav == "presm") 
        window.location = "http://www.netbanka.cz/";
    return;
}

function certifAutorita(lang){
    if (stav == "prihl") {
        //if((cisloZaWWW == "1") || (cisloZaWWW == "3") || (hostname == "212.67.66.145")) opCenterWin("https://ca1.netbanka.cz/ZIBAWebRA/ControllerServlet?command=login","ca",scrWidth,scrHeight,0,1);
        //if((cisloZaWWW == "2") || (hostname == "193.85.172.1")) opCenterWin("https://ca2.netbanka.cz/ZIBAWebRA/ControllerServlet?command=login","ca",scrWidth,scrHeight,0,1);
        //else opCenterWin("https://ca1.netbanka.cz/ZIBAWebRA/ControllerServlet?command=login","ca",scrWidth,scrHeight,0,1);
        if (lang == 'en') {
            opCenterWin("https://ca1.netbanka.cz/ZIBAWebRA/ControllerServlet?command=login&language=en", "caen", scrWidth, scrHeight, 0, 1);
        }
        else {
            opCenterWin("https://ca1.netbanka.cz/ZIBAWebRA/ControllerServlet?command=login&language=cs", "ca", scrWidth, scrHeight, 0, 1);
        }
    }
    if (stav == "presm") 
        window.location = "http://www.netbanka.cz/";
    return;
}

function prihlNetBankaHesla(lang){
    if (stav == "prihl") {
        //if((cisloZaWWW == "1") || (cisloZaWWW == "3") || (hostname == "212.67.66.145")) opCenterWin("https://ibl1.netbanka.cz/ZIBAIBSL32/ControllerServlet","nb",scrWidth,scrHeight,0,1);
        //if((cisloZaWWW == "2") || (hostname == "193.85.172.1")) opCenterWin("https://ibl2.netbanka.cz/ZIBAIBSL32/ControllerServlet","nb",scrWidth,scrHeight,0,1);
        //else opCenterWin("https://ibl1.netbanka.cz/ZIBAIBSL32/ControllerServlet","nb",scrWidth,scrHeight,0,1);
        if (lang == 'en') {
            opCenterWin("https://ibl1.netbanka.cz/ZIBAIBSL32/ControllerServlet?language=en", "nben", scrWidth, scrHeight, 0, 1);
        }
        else {
            opCenterWin("https://ibl1.netbanka.cz/ZIBAIBSL32/ControllerServlet?language=cs", "nb", scrWidth, scrHeight, 0, 1);
        }
    }
    if (stav == "presm") 
        window.location = "http://www.netbanka.cz/";
    return;
}

// end of netbaka downloaded

// this is hte end of online-banking.js :D

// FG Forrest, a.s. (c) 1996-2005

window.defaultStatus = "";

// pro sekci Archiv aktualit - uprava pro Operu
if (window.opera) {
    document.write('<style type="text/css">#content-root #submenu .submenu-left #news .fRight { width:300px; }</style>\n');
}
//

function getCenterW(width){
    return parseInt(eval((screen.width - parseInt(width)) / 2));
}

function getCenterH(height){
    return parseInt(eval((screen.height - parseInt(height)) / 2));
}

function openHardWin(name, path, width, height, scroll){
    if (!scroll || scroll != 'yes') {
        scroll = 'no'
    };
    var eonwin = window.open(path, name, 'scrollbars=' + scroll + ',resizable=no,resize=no,width=' + width + ',height=' + height + ',screenX=' + getCenterW(width) + ',screenY=' + getCenterH(height) + ',top=' + getCenterH(height) + ',left=' + getCenterW(width) + ',locationbar=no,directories=no,dependent=yes');
    eonwin.focus();
    return eonwin;
}

function openHardWinPrint(name, path, width, height, scroll){
    if (!scroll || scroll != 'yes') {
        scroll = 'no'
    };
    var eonwin = window.open(path, name, 'scrollbars=' + scroll + ',resizable=no,resize=no,width=' + width + ',height=' + height + ',screenX=' + getCenterW(width) + ',screenY=' + getCenterH(height) + ',top=' + getCenterH(height) + ',left=' + getCenterW(width) + ',menubar=yes,locationbar=no,directories=no,dependent=yes');
    eonwin.focus();
    return eonwin;
}

function openSiteMap(path){
    openHardWin('_sitemap', path, 780, 580);
}

function writeFlash(_lng){
    var _lng = (_lng == 'cs') ? _lng : 'en';
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="475" height="164" id="banner">');
    document.write('	<param name="movie" value="/swf/u/banner.swf?conf=/swf/' + _lng + '/banner.xml&lang=' + _lng + '">');
    document.write('	<param name="quality" value="high">');
    document.write('	<param name="scale" value="noscale">');
    document.write('	<param name="salign" value="b">');
    document.write('	<param name="bgcolor" value="#FFFFFF">');
    document.write('	<embed src="/swf/u/banner.swf?conf=/swf/' + _lng + '/banner.xml&lang=' + _lng + '" width="475" height="164" quality="high" scale="noscale" salign="b" bgcolor="#FFFFFF" name="banner" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    document.write('</object>');
}

function writeFlashSm(_lng, _par){
    var _lng = (_lng == 'cs') ? _lng : 'en';
    var _par = (_par) ? '&id=' + _par : '';
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="272" height="87" id="banner">');
    document.write('	<param name="movie" value="/swf/u/banner_sm.swf?conf=/swf/' + _lng + '/banner.xml' + _par + '">');
    document.write('	<param name="quality" value="high">');
    document.write('	<param name="scale" value="noscale">');
    document.write('	<param name="bgcolor" value="#FFFFFF">');
    document.write('	<embed src="/swf/u/banner_sm.swf?conf=/swf/' + _lng + '/banner.xml' + _par + '" width="272" height="87" quality="high" scale="noscale" bgcolor="#FFFFFF" name="banner" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    document.write('</object>');
}

function writeFlashSecond(){
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="475" height="164" id="banner">');
    document.write('	<param name="movie" value="/swf/u/olympiadacs.swf">');
    document.write('	<param name="quality" value="high">');
    document.write('	<param name="scale" value="noscale">');
    document.write('	<param name="salign" value="b">');
    document.write('	<param name="bgcolor" value="#FFFFFF">');
    document.write('	<embed src="/swf/u/olympiadacs.swf" width="475" height="164" quality="high" scale="noscale" salign="b" bgcolor="#FFFFFF" name="banner" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
    document.write('</object>');
}

/* detekce Flash */
function isFlash(){
    checkVersion = 6;
    state = false;
    
    var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : false;
    if (plugin) {
        state = (parseInt(plugin.description.substring(plugin.description.indexOf(".") - 1)) >= checkVersion) ? true : false;
    }
    else 
        if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("Macintosh") == -1 && navigator.appVersion.indexOf("68K") == -1) {
            state = eval('testActiveX("ShockwaveFlash.ShockwaveFlash.' + checkVersion + '")');
        }
    return state;
}

// CSS Function
function css(id, left, top, width, height, color, vis, z, other){
    if (id == "START") 
        return '<style type="text/css">\n'
    else 
        if (id == "END") 
            return '</style>'
    var str = (left != null && top != null) ? '#' + id + ' { position:absolute; left:' + left + 'px; top:' + top + 'px;' : '#' + id + ' { position:relative;'
    if (arguments.length >= 4 && width != null) 
        str += ' width:' + width + 'px;'
    if (arguments.length >= 5 && height != null) {
        str += ' height:' + height + 'px;'
        if (arguments.length < 9 || other.indexOf('clip') == -1) 
            str += ' clip:rect(0px ' + width + 'px ' + height + 'px 0px);'
    }
    //bc:if (arguments.length>=6 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
    if (arguments.length >= 6 && color != null) 
        str += (is.ns4) ? ' layer-background-color:' + color + ';' : ' background-color:' + color + ';'
    if (arguments.length >= 7 && vis != null) 
        str += ' visibility:' + vis + ';'
    if (arguments.length >= 8 && z != null) 
        str += ' z-index:' + z + ';'
    if (arguments.length == 9 && other != null) 
        str += ' ' + other + ';'
    str += ' }\n'
    return str
}

function writeCSS(str, showAlert){
    str = css('START') + str + css('END')
    document.write(str)
    if (showAlert) 
        alert(str)
}

// ***************************
// * skripty ze stareho webu *
// ***************************

// otevirani oken
function openCenteredWindow(link, targetname, w, h, scrollBars, statusBar){
    if (navigator.userAgent.indexOf("Mozilla") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
        if (navigator.appVersion.substring(0, 1) >= 4) {
            l = (window.screen.width - w) / 2;
            t = (window.screen.height - h) / 2;
            t = t - 30;
        }
        else {
            l = 10;
            t = 10;
        }
        window.open(link, targetname, "width=" + w + ",height=" + h + ",toolbar=0,directories=0,location=0,menuBar=0,resizable=1,status=" + statusBar + ",scrollBars=" + scrollBars + ",left=" + l + ",top=" + t);
    }
    else {
        if (scrollBars == "1") 
            sb = "yes";
        else 
            sb = "no";
        if (statusBar == "1") 
            st = "yes";
        else 
            st = "no";
        window.open(link, targetname, "width=" + w + ",height=" + h + ",toolbar=no,directories=no,location=no,menuBar=no,resizable=yes,status=" + st + ",scrollBars=" + sb);
    }
}

// Cookies
function vytvoritCookie(jmenoCookie, hodnotaCookie, expirace){
    document.cookie = jmenoCookie + "=" + hodnotaCookie + "; expires=" + expirace + "; path=/; domain=.zivnobanka.cz";
    document.cookie = jmenoCookie + "=" + hodnotaCookie + "; expires=" + expirace + "; path=/; domain=.ziba.cz";
}

function existenceCookie(jmenoCookie){
    var vsechnyCookies = document.cookie;
    var poziceCookie = vsechnyCookies.indexOf(jmenoCookie);
    if (poziceCookie != -1) 
        return true; // vraci true, kdy cookie existuje
    else 
        return false; // vraci false, kdy cookie neexistuje
}

// Rotace banner
function vyberIndexu(v_poleIndexu, n){
    var vystupniPoleIndexu = new Array();
    var pomocnePole = new Array();
    function nahodneCislo(n){
        var x = Math.random();
        y = Math.floor(x * n) + (1 - Math.floor(x));
        return y;
    }
    for (var i = 1; i <= n; i++) {
        pocetIndexu = v_poleIndexu.length;
        index = nahodneCislo(pocetIndexu) - 1;
        vystupniPoleIndexu = vystupniPoleIndexu.concat(v_poleIndexu[index]);
        pomocnePole = pomocnePole.concat(v_poleIndexu.slice(0, index), v_poleIndexu.slice(index + 1, v_poleIndexu.length));
        v_poleIndexu = pomocnePole;
        pomocnePole = new Array();
    }
    return vystupniPoleIndexu;
}

// *****************************
// * skripty pro fulltext Jyxo *
// *****************************
function search(indexOfForm){
    document.forms[indexOfForm].actual.value = "0";
    document.forms[indexOfForm].typAkce.value = "search";
    document.forms[indexOfForm].submit();
}

function next(){
    document.forms[0].typAkce.value = "next";
    document.forms[0].submit();
}

function prev(){
    document.forms[0].typAkce.value = "prev";
    document.forms[0].submit();
}

function resetActual(indexOfForm){
    document.forms[indexOfForm].actual.value = "0";
    document.forms[indexOfForm].typAkce.value = "search";
}

function checkContactData(){
    var errors = new Array();
    var num_errors = 0;
    
    if (document.getElementById('jmeno').value == '') {
        num_errors = errors.push('Nezadali jste Vaše jméno');
    }
    if (document.getElementById('telefon').value == '') {
        num_errors = errors.push('Nezadali jste Váš telefon');
    }
    if (document.getElementById('email').value == '') {
        num_errors = errors.push('Nezadali jste Váš email');
    }
    if (document.getElementById('temaDotazu').value == '') {
        num_errors = errors.push('Nezadali jste tému dotazu');
    }
    if (document.getElementById('textDotazu').value == '') {
        num_errors = errors.push('Nezadali jste text dotazu');
    }
    
    if (num_errors > 0) {
        alert(errors.join('\n'));
        return false;
    }
    else {
        document.getElementById('contactForm').submit();
    }
}

function checkData(){
    var error = new Array();
    var num_errors = 0;
    //check values of obligatory fields and generates error messages
    if (document.getElementById('name').value == '') {
        num_errors = error.push('Nezadali jste Vaše jméno příjmení');
    }
    if (document.getElementById('phone').value == '') {
        num_errors = error.push('Nezadali jste Váše telefonní číslo');
    }
    if (document.getElementById('department').value == '') {
        num_errors = error.push('Nezadali jste obchodní místo');
    }
    if (document.getElementById('purpose').value == '') {
        num_errors = error.push('Nezadali jste účel Vaší návštevy');
    }
    
    //raise alert if some errors founded
    if (num_errors > 0) {
        alert(error.join("\n"));
        return false
    }
    else {
        //or submit a form
        document.getElementById('rezervation_form').submit();
        
    }
}



function changeNumDays(){

    var years = new Array();
    years[1] = 2007;
    years[2] = 2008;
    
    var days = Array();
    days[1] = new Array();
    days[2] = new Array();
    
    
    
    days[1][1] = 31;
    days[1][2] = 28;
    days[1][3] = 31;
    days[1][4] = 30;
    days[1][5] = 31;
    days[1][6] = 30;
    days[1][7] = 31;
    days[1][8] = 31;
    days[1][9] = 30;
    days[1][10] = 31;
    days[1][11] = 30;
    days[1][12] = 31;
    
    days[2][1] = 31;
    days[2][2] = 29;
    days[2][3] = 31;
    days[2][4] = 30;
    days[2][5] = 31;
    days[2][6] = 30;
    days[2][7] = 31;
    days[2][8] = 30;
    days[2][9] = 31;
    days[2][10] = 30;
    days[2][11] = 31;
    days[2][12] = 30;
    
    YY = document.getElementById('year').value;
    if (YY == '2007') {
        yearIndex = 1;
    }
    else {
        yearIndex = 2;
    }
    
    monthIndex = parseInt(document.getElementById('month').value, 10);
    
    num_days = days[yearIndex][monthIndex];
    
    select_elements = new Array();
    
    select_elements[0] = 'day28';
    select_elements[1] = 'day29';
    select_elements[2] = 'day30';
    select_elements[3] = 'day31';
    
    for (var i = 0; i <= 3; i++) {
    
        if (('day' + num_days) == select_elements[i]) {
            document.getElementById(select_elements[i]).disabled = false;
            document.getElementById(select_elements[i]).style.display = 'block';
        }
        else {
            document.getElementById(select_elements[i]).disabled = true;
            document.getElementById(select_elements[i]).style.display = 'none';
        }
    }
    
}


/* Get element */
function getById(id){
    if (document.getElementById) 
        e = document.getElementById(id);
    else 
        if (document.all) 
            e = document.all[id];
        else 
            e = null;
    return e;
}

var lastRegionIndex = null;

function hideRegion(){
    //alert('hide');
    var region = document.getElementById('i' + lastRegionIndex);
    region.style.visibility = 'hidden';
    /*region.style.display='none';*/
    return false;
}

function showRegion(regionIndex){
    var region = document.getElementById('i' + regionIndex);
    
    //alert('show'+regionIndex);
    lastRegionIndex = regionIndex;
    region.style.visibility = 'visible';
    /*region.style.display='block';*/
    return false;
}

function checkFilledFields(elements_array, names_array){
    for (i = 0; i <= elements_array.length; i++) {
        if (document.getElementById(elements_array[i]).value == '') {
            alert('Musíte vyplnit pole ' + names_array[i]);
            return 0;
        }
    }
    return 1;
}

function checkmortgageform(){
    var vPart = document.getElementById('part').value;
    
    switch (vPart) {
        case 1:
            if (0 == checkFilledFields(hardElements1, hardElementsNames1)) {
                return false;
            }
            break;
        case 2:
            if (0 == checkFilledFields(hardElements3, hardElementsNames3)) {
                return false;
            }
            break;
        default:
            return true;
            break;
    }
}

function get_height_mortgage_credit(){
    var investice = document.getElementById('scheduled_investitions').value;
    var uspory = document.getElementById('size_main_saving').value;
    
    investice = parseInt(investice, 10);
    uspory = parseInt(uspory, 10);
    
    var uver = investice - uspory;
    
    if (uver < 0 || isNaN(uver)) {
        uver = 0;
    }
    
    document.getElementById('height_mortgage_credit').value = uver;
    
    if (uver < 200000 && investice > 0 && uspory > 0) {
        alert('Výše potřebného hypotečního úvěru musí přesáhnout částku 200 000,- Kč');
    }
}

function calculate_loan(){
    document.getElementById('calculate').value = 1;
    //alert(document.getElementById('calculate').value);
    document.getElementById('hypotecni_kalkulator_form').submit();
}

function isNumber(n){
    return (!isNaN(parseFloat(n)) && isFinite(n));
}

function submiton(lang, url){
    var test = true;
    var expiration_period = document.getElementById('expiration_period');
    var interest_duration = document.getElementById('interest_duration');
    var ratio = document.getElementsByName('credit_type');
    test = false;
    for (var i = 0; i < ratio.length; i++) {
    
        if (ratio[i].checked) {
            test = true;
        }
        
    }
    
    if (document.getElementById('total_real_estate_investment').value == "" || !isNumber(document.getElementById('total_real_estate_investment').value)) {
        test = false;
    }
    if (document.getElementById('height_mortgage_credit').value == "" || !isNumber(document.getElementById('height_mortgage_credit').value) || document.getElementById('height_mortgage_credit').value < 200000) {
        test = false;
    }
    if (parseInt(expiration_period.value) < parseInt(interest_duration.value)) {
        //alert(expiration_period.value+' '+interest_duration.value);
        test = false;
    }
    
    if (test) {
    
        document.getElementById('hypotecni_kalkulator_form').action = url;
        
    }
}


function submitout(lang, url){

    
        document.getElementById('hypotecni_kalkulator_form').action = url;
    
}


function checkDataAndChangeAction(lang, urlCZ, urlEN){
    var test = true;
    var em = document.getElementById('email').value;
    if (document.getElementById('name').value == "") {
        test = false;
    }
    if (document.getElementById('surname').value == "") {
        test = false;
    }
    if (document.getElementById('phone').value == "") {
        test = false;
    }
    if (document.getElementById('branch_of_choise').value == "") {
        test = false;
    }
    if (document.getElementById('email').value == "" || em.search("@") == -1) {
        test = false;
    }
    //alert(test);
    if (lang == 'cz' && test) {
        //alert(test);
        document.getElementById('hypotecni_kalkulator_form').action = urlCZ;
    }
    
    if (lang == 'en' && test) {
        document.getElementById('hypotecni_kalkulator_form').action = urlEN;
    }
    
}

function setNumOptions(element_id, number){
    element = document.getElementById(element_id);
    chosen_val = element.selectedIndex;
    options = element.options;
    if (chosen_val > number - 1) {
        chosen_val = number - 1;
    }
    
    num_options = options.length;
    if (num_options < number) {
        while (num_options <= number) {
            num_options++;
            element.add(num_options);
        }
    }
    else {
        while (num_options >= number) {
            num_options;
            element.remove(num_options);
        }
    }
    
    options[chosen_val].selected = true;
}

function setMaturity(){
    hypo_type = document.getElementByName('credit_type').value
    alert(hypo_type);
    if (hypo_type == 'neucelovy') {
        setNumOptions('expiration_period', 20);
    }
    else {
        setNumOptions('expiration_period', 30);
    }
    
}


function calculate_expenses(){
    spocitaj = 1;
    if (document.getElementById('region').value == '') {
        spocitaj = 0;
    }
    if (document.getElementById('num_adults').value == '') {
        spocitaj = 0;
    }
    if (document.getElementById('num_children').value == '') {
        spocitaj = 0;
    }
    if (document.getElementById('net_income').value == '') {
        spocitaj = 0;
    }
    if (document.getElementById('other_expenses').value == '') {
        spocitaj = 0;
    }
    
    if (spocitaj == 1) {
        document.getElementById('calculate').value = 1;
        document.getElementById('hypotecni_kalkulator_form').submit();
    }
    
}

function calculate_expenses_1(){
    spocitaj = 1;
    error = new Array();
    if (document.getElementById('region').value == '') {
        spocitaj = 0;
        error.push('Nezadali jste region Vašeho nového bydliště');
    }
    if (document.getElementById('num_adults').value == '') {
        spocitaj = 0;
        error.push('Nezadali jste počet dospělých osob v domácnosti');
    }
    if (document.getElementById('num_children').value == '') {
        spocitaj = 0;
        error.push('Nezadali jste počet detí');
    }
    if (document.getElementById('net_income').value == '') {
        spocitaj = 0;
        error.push('Nezadali jste čistý měsíční příjem Vaší domácnosti');
    }
    if (document.getElementById('other_expenses').value == '') {
        spocitaj = 0;
        error.push('Nezadali jste Vaše další výdaje');
    }
    
    if (spocitaj == 1) {
        document.getElementById('calculate').value = 1;
        document.getElementById('hypotecni_kalkulator_form').submit();
    }
    else {
        alert(error.join("\r\n"));
        return 0;
    }
    
}

function check_credit_type(){
    set_type = false;
    type_of_credit = document.getElementsByName('credit_type');
    for (i = 0; i < type_of_credit.length; i++) {
        hodnota = type_of_credit[i].checked;
        if (hodnota == true) {
            set_type = true;
        }
    }
    
    return set_type;
}

function send_to_email(lang){
    email_adress = document.getElementById('sc_email').value;
    loan_size = document.getElementById('height_mortgage_credit').value;
    type_of_credit = check_credit_type();
    if (!isMail(email_adress)) {
    if(lang == 'cz'){
        alert('Nesprávný tvar emailové adresy');
        }else{
        alert('Improperly formed email address');
        }
    }
    else 
        if (loan_size == '') {
        if(lang == 'cz'){
            alert('Musíte vyplnit pole Výše potřebného hypotečního úvěru');
        }else{
            alert('You must fill in the fields above the required mortgage loan');
        }
        }
        else 
            if (type_of_credit == false) {
            if(lang == 'cz'){
                alert('Musíte vyplnit pole typ úvěru');
            }else{
                alert('You must fill in the field type of loan');
            }
            }
            else {
                document.getElementById('send2email').value = 1;
                document.getElementById('email').value = email_adress;
                if(lang == 'cz'){
                alert("Splátkový kalendář byl odeslán na Vaši e-mailovou adresu.Stisknutím tlačítka se vrátíte zpět k hypotečnímu kalkulátoru");
                }else{
                alert("Repayment schedule has been sent to your e-mail adresu.Stisknutím button to go back to the mortgage calculator");
                }
                document.getElementById('hypotecni_kalkulator_form').submit();
            }
}

function isMail(email_adress){
    var filter = new RegExp("^[-!#$%&'*+/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+/0-9=?A-Z^_a-z{|}~])*@[a-zA-Z0-9](-?[a-zA-Z0-9])*(\.[a-zA-Z](-?[a-zA-Z0-9])*)+$");
    //		var filter = new RegExp("^[-0-9A-Z_a-z](\.?[-0-9A-Z_a-z])*@[a-zA-Z0-9](-?[a-zA-Z0-9])*(\.[a-zA-Z](-?[a-zA-Z0-9])*)+$");		
    t = filter.test(email_adress);
    if (t == true) {
        return true;
    }
    else {
        return false;
    }
}

function copyMail(adress, field){
    document.getElementById(field).value = adress;
}
