
var listzip_element='';

function show_hide_model(value){
	var ename = 'formparam_car_model_select';
	var e = MM_findObj(ename);
	if(e){
		var current=e.options[e.selectedIndex].text;
		var show=(current.indexOf('STATNÍ')>0)?true:false;
		showHide_not_disable('car_model',show);
	}else{
		alert('Element ['+ename+'] not found!');
	}
}

function load_vehicle_model(id,element,insco){
  if(id.length>0){
	  ajax_loader_show(element);
	  var url = "/service.php?service=load_vehicle_model&insco="+insco+"&id="+id;
	  if(typeof(http)=='object'){
		http.open("GET",url,true);
		http.onreadystatechange=reload_vehicle_model;
		http.send(null);
	  }else{
	  	alert('POZOR - zlyhala inicializace spojení k serveru. \nStlačte F5 (nebo CTRL+R) pro znovunačítaní stránky a zkuste znovu.\n\nUbezpečte se, že máte zapnutou podporu pro javascripty\na používate standardní prohlížeč.\n(doporučujeme Firefox 1.5+, Internet Explorer 6+ nebo Opera 8+)');
	  }
  }else{
	  alert('Neplatný ID tovární značky ['+id+']!');
  }
}

function reload_vehicle_model(){
  if (http.readyState == 4) { // Complete
	if (http.status == 200) { // OK response
		results = http.responseText;
		if(results.lastIndexOf(':|:|:')>0){
			var element_list="formparam_car_model_select";
			var part = results.split(':|:|:');
			var result = part[0];
			var id = part[1];
			var list = part[2];
			var e = MM_findObj(element_list);
			if(e){
				if(result == 'success'){
					e.options.length = 0;
					var tmp = new Array();
					if(list.indexOf('|')>0){
						e[0]=new Option("Prosím, vyberte.","[none]",true);
						var items = new Array();
						items = list.split('|');
						for(var i=0;i<items.length;++i){
							tmp = items[i].split('+');
							e[i+1]=new Option(tmp[0],tmp[1],false,false);
						}
					}else if(list.indexOf('+')>0){
						tmp = list.split('+');
						e[0]=new Option(tmp[0],tmp[1],true,true);
					}else{
						alert('Pozor - server vrátil neplatnú odpoveď pre kód ['+id+']');
					}
					// skry/odkry MODEL - Ostatni
					var current = e.options[e.selectedIndex].text;
					var show = current.indexOf('STATNÍ')>0?true:false;
					showHide_not_disable('car_model',show);
					// skry/odkry TOVARNI ZNACKA - Ostatni
					var f = MM_findObj('formparam_car_mark_select');
					if(f){
						var current = f.options[f.selectedIndex].text;
						var show = current.indexOf('STATNÍ')>0?true:false;
						showHide_not_disable('car_mark',show);
					}
				}else if(result == 'failed'){
					e.options.length = 0;
					e[0]=new Option("Prosím, vyberte.","[none]",true,true);
					alert('POZOR - neplatné id výrobcu ['+id+']!\nStlačte F5 pro načtení stránky.');
				}else{
					alert('POZOR - server navrátil neplatnú odpoveď.');
				}
			}else{
				alert('POZOR - element ['+element_list+'] nebyl nalezen!');
			}
		}else{
			alert('Pozor - při vykonávaní príkazu nastala chyba.\nServer navrátil neplatnú odpověď.');
		}
	    ajax_loader_hide();
	}else{
		alert("Problem: " + http.statusText);
	}
  }
}

function ajax_loader_show(nextto){
	var e = MM_findObj(nextto);
	if(!e){
		alert('Element ['+name+'] not found.');
		return;
	}
	var loader = MM_findObj('ajax-loader');
	if (!loader) {
		loader = document.createElement("img");
		loader.setAttribute("id", "ajax-loader");
		loader.src = '/public/images/ajax-loader.gif';
        loader.style.marginBottom = '2px';
        loader.style.verticalAlign = 'bottom';
		e.parentNode.insertBefore(loader, e.nextSibling);
	}
	if(loader){
        loader.style.display = "inline";
	}
}

function ajax_loader_hide(){
	var loader = MM_findObj('ajax-loader');
	if(loader){
		loader.style.display = "none";
	}
}

function reload_partner_code(partner_code, product){
    /* schovaj svaz & kraj */
    showhidecstv("", product);
    if(partner_code=="sport")
    {
        showhidecstv(partner_code,product);
        
        /* Svaz */
        var element = "formparam_svaz";
        listpartner_code_element = element;
        ajax_loader_show(element);
        var url = "/service.php?service=mtpl_code_cstv&partner_code="+escape(partner_code)+"&choice=svaz";
        if(typeof(http) == 'object')
        {
            http.open("GET", url, true);
            http.onreadystatechange = reload_svaz_codes;
            http.send(null);
            reload_partner_code_kraj(partner_code);            
        }else{
          alert('POZOR - zlyhala inicializace spojení k serveru. \nStlačte F5 (nebo CTRL+R) pro znovunačítaní stránky a zkuste znovu.\n\nUbezpečte se, že máte zapnutou podporu pro javascripty\na používate standardní prohlížeč.\n(doporučujeme Firefox 1.5+, Internet Explorer 6+ nebo Opera 8+)');
        }        
    }
}
function reload_partner_code_kraj(partner_code) {
    /* Kraj */
    partner_code='sport';
    var element = "formparam_kraj";
    listpartner_code_element2 = element;
    ajax_loader_show(element);
    var url = "/service.php?service=mtpl_code_cstv&partner_code="+escape(partner_code)+"&choice=kraj";
    if(typeof(http2) == 'object')
    {
        http2.open("GET", url, true);
        http2.onreadystatechange = reload_kraj_codes;
        http2.send(null);       
    }else{
      alert('POZOR - zlyhala inicializace spojení k serveru. \nStlačte F5 (nebo CTRL+R) pro znovunačítaní stránky a zkuste znovu.\n\nUbezpečte se, že máte zapnutou podporu pro javascripty\na používate standardní prohlížeč.\n(doporučujeme Firefox 1.5+, Internet Explorer 6+ nebo Opera 8+)');
    } 
} 

function reload_svaz_codes(){
  if (http.readyState == 4) { // Complete
    if (http.status == 200) { // OK response
        var results = http.responseText;
        if(results.lastIndexOf(':|:|:')>0){
            var part = results.split(':|:|:');
            var result = part[0];
            var partner_code = part[1];
            var label = part[2];
            var list = part[3];
            var e = MM_findObj(listpartner_code_element);
            if(e){
                if(result == 'success'){
                    e.options.length = 0;
                    var tmp = new Array();
                    if(list.indexOf('|')>0){
                        e[0]=new Option("Prosím, vyberte.","[none]",true,true);
                        var items = new Array();
                        items = list.split('|');
                        for(var i=0;i<items.length;++i){
                            tmp = items[i].split('+');
                            e[i+1]=new Option(tmp[0],tmp[1],false,false);
                        }
                        
                        //reload_partner_code_kraj('sport');
                        
                    }else if(list.indexOf('+')>0){
                        tmp = list.split('+');
                        e[0]=new Option(tmp[0],tmp[1],true,true);   
                    }else{
                        alert('Pozor - server vrátil neplatnú odpoveď pre partner_code ['+$partner_code+']');
                    }                
                }else if(result == 'failed'){
                    e.options.length = 0;
                    e[0]=new Option("Prosím, vyberte.","[none]",true,true);
                    alert('POZOR - neplatný partner_code ['+$partner_code+']\nZadejte prosím platný $partner_code.');
                }else{
                    alert('POZOR - server vrátil neplatnú odpoveď.');
                }
            }else{
                alert('POZOR - element ['+listpartner_code_element+'] nebyl nalezen!');
            }
        }else{
            alert('Pozor - pri vykonávaní príkazu nastala chyba.\nServer vrátil neplatnú odpoveď.');
        }
        ajax_loader_hide();        
    }else{
        alert("Problem: " + http.statusText);
    }
  }
}

function reload_kraj_codes(){
  if (http2.readyState == 4) { // Complete
    if (http2.status == 200) { // OK response
        var results = http2.responseText;
        if(results.lastIndexOf(':|:|:')>0){
            var part = results.split(':|:|:');
            var result = part[0];
            var partner_code = part[1];
            var label = part[2];
            var list = part[3];
            var e = MM_findObj(listpartner_code_element2);
            if(e){
                if(result == 'success'){
                    e.options.length = 0;
                    var tmp = new Array();
                    if(list.indexOf('|')>0){
                        e[0]=new Option("Prosím, vyberte.","[none]",true,true);
                        var items = new Array();
                        items = list.split('|');
                        for(var i=0;i<items.length;++i){
                            tmp = items[i].split('+');
                            e[i+1]=new Option(tmp[0],tmp[1],false,false);
                        }
                    }else if(list.indexOf('+')>0){
                        tmp = list.split('+');
                        e[0]=new Option(tmp[0],tmp[1],true,true);
                    }else{
                        alert('Pozor - server vrátil neplatnú odpoveď pre partner_code ['+$partner_code+']');
                    }
                }else if(result == 'failed'){
                    e.options.length = 0;
                    e[0]=new Option("Prosím, vyberte.","[none]",true,true);
                    alert('POZOR - neplatný partner_code ['+$partner_code+']\nZadejte prosím platný $partner_code.');
                }else{
                    alert('POZOR - server vrátil neplatnú odpoveď.');
                }
            }else{
                alert('POZOR - element ['+listpartner_code_element+'] nebyl nalezen!');
            }
        }else{
            alert('Pozor - pri vykonávaní príkazu nastala chyba.\nServer vrátil neplatnú odpoveď.');
        }
        ajax_loader_hide();
    }else{
        alert("Problem: " + http2.statusText);
    }
  }
}

function reload_zip(zip,element){
  if(zip.length==5 && zip>0){
	  listzip_element = element;
	  ajax_loader_show(element);
	  var url = "/service.php?service=mtpl_zip_code&zip="+escape(zip);
	  if(typeof(http) == 'object'){
		http.open("GET", url, true);
		http.onreadystatechange = reload_zip_codes;
		http.send(null);
	  }else{
	  	alert('POZOR - zlyhala inicializace spojení k serveru. \nStlačte F5 (nebo CTRL+R) pro znovunačítaní stránky a zkuste znovu.\n\nUbezpečte se, že máte zapnutou podporu pro javascripty\na používate standardní prohlížeč.\n(doporučujeme Firefox 1.5+, Internet Explorer 6+ nebo Opera 8+)');
	  }
  }else{
	  alert('Neplatný kód okresu ['+zip+']!');
  }
}

function reload_zip_codes(){
  if (http.readyState == 4) { // Complete
	if (http.status == 200) { // OK response
		results = http.responseText;
		if(results.lastIndexOf(':|:|:')>0){
			var part = results.split(':|:|:');
			var result = part[0];
			var zip = part[1];
			var label = part[2];
			var list = part[3];
			var e = MM_findObj(listzip_element);
			if(e){
				if(result == 'success'){
					e.options.length = 0;
					var tmp = new Array();
					if(list.indexOf('|')>0){
						e[0]=new Option("Prosím, vyberte.","[none]",true,true);
						var items = new Array();
						items = list.split('|');
						for(var i=0;i<items.length;++i){
							tmp = items[i].split('+');
							e[i+1]=new Option(tmp[0],tmp[1],false,false);
						}
					}else if(list.indexOf('+')>0){
						tmp = list.split('+');
						e[0]=new Option(tmp[0],tmp[1],true,true);
					}else{
						alert('Pozor - server vrátil neplatnú odpoveď pre PSČ ['+zip+']');
					}
				}else if(result == 'failed'){
					e.options.length = 0;
					e[0]=new Option("Prosím, vyberte.","[none]",true,true);
					alert('POZOR - neplatné PSČ ['+zip+']\nZadejte prosím platné PSČ.');
				}else{
					alert('POZOR - server vrátil neplatnú odpoveď.');
				}
			}else{
				alert('POZOR - element ['+listzip_element+'] nebyl nalezen!');
			}
		}else{
			alert('Pozor - pri vykonávaní príkazu nastala chyba.\nServer vrátil neplatnú odpoveď.');
		}
	    ajax_loader_hide();
	}else{
		alert("Problem: " + http.statusText);
	}
  }
}

function getHTTPObject(){
	var xmlHttp;
	try{ // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}catch (e) {  // IE
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e){
				alert("POZOR!\nVáš prohlížeč nepodporuje javascript AJAX!\nUbezpečte se, že máte zapnutou podporu pro javascript.\nDoporučujeme používat standardní prohlížeč, např. Firefox 1.5+, Internet Explorer 6+ nebo Opera 8+.");
				return false;
			}
		}
	}
  return xmlHttp;
}

// Initiate global HTTP Object
var http = getHTTPObject(); 
var http2 = getHTTPObject(); 


function MM_findObj(n, d) {
    var p,i,x;  
    if(!d) 
        d=document;
    if((p=n.indexOf("?"))>0 && parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; 
        n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) 
        x=d.all[n]; 
    for (i=0;!x&&i<d.forms.length;i++)
        x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++)
        x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) 
        x=d.getElementById(n); 
    return x;
}

function enableDisable(name,forceEnabled) {
	var e = MM_findObj(name);
	if (e) {
		if (forceEnabled == true){
			e.disabled = false;
		}else if(forceEnabled == false){
			e.disabled = true;
		}else{
			e.disabled = !(e.disabled);
		}
	}
}

function showHide(name,forceShow){
	var e = MM_findObj(name);
	if (e) {
		if (forceShow == true){
			e.style.display = '';
			enableDisable(name,true);
		}else if(forceShow == false){
			enableDisable(name,false);
			e.style.display = 'none';
		}else{
			enableDisable(name);
			e.style.display = (e.style.display=='')? 'none' : '';
		}
	}
}

function showHide_not_disable(name,forceShow){
	var e = MM_findObj(name);
	if (e) {
		if (forceShow == true){
			e.style.display = '';
		}else if(forceShow == false){
			e.style.display = 'none';
		}else{
			e.style.display = (e.style.display=='')? 'none' : '';
		}
	}
}

function showHideElement(nameTest,valueTest,nameHide){
	var oTest = MM_findObj(nameTest);
	if (oTest && oTest.value == valueTest){
		showHide(nameHide,true);
	}else{
		showHide(nameHide,false);
	}
}

function showHideElement_Chk(nameTest,valueTest,nameHide){
	var oTest = MM_findObj(nameTest);
	if (oTest && oTest.checked == valueTest){
		showHide(nameHide,true);
	}else{
		showHide(nameHide,false);
	}
}

function showHideElements_Chk(nameTest,valueTest,nameHide){
	var oTest = MM_findObj(nameTest);
	if (oTest && oTest.checked == valueTest){
		for (i=0; i < nameHide.length; i++) {	
			showHide(nameHide[i],true);
		}
	}else{
		for (i=0; i < nameHide.length; i++) {
			showHide(nameHide[i],false);
		}	
	}
}

function showHideElements_Chk_not_disable(nameTest,valueTest,nameHide){
	var oTest = MM_findObj(nameTest);
	if (oTest && oTest.checked == valueTest){
		for (i=0; i < nameHide.length; i++) {	
			showHide_not_disable(nameHide[i],true);
		}
	}else{
		for (i=0; i < nameHide.length; i++) {
			showHide_not_disable(nameHide[i],false);
		}	
	}
}

function showHideElements_Chk_Extra(nameTest,valueTest,nameHide, alwaysHide){
	var oTest = MM_findObj(nameTest);
	if (oTest){
		if (oTest.checked == valueTest){
			for (i=0; i < nameHide.length; i++) {	
				showHide_not_disable(nameHide[i],true);
			}
		}else{
			for (i=0; i < nameHide.length; i++) {
				showHide_not_disable(nameHide[i],false);
			}	
		}
		for (i=0; i < alwaysHide.length; i++) {	
			showHide_not_disable(alwaysHide[i], false);
		}
	}
}

function showHideElement_Radio(nameTest,valueTest,nameHide){
	var oTest = MM_findObj(nameTest);
	var show =false;
	
	if (oTest) {
		// loop through all radios in group
		for (var i = 0; i < oTest.length ; i++  ){
			var radio = oTest.item(i);
			if ( radio.checked && radio.value == valueTest ){
	    		show= true ; 
			}
		}
	}
	
	if (show){
		showHide(nameHide,true); // true = forced show
	}
	else{
		showHide(nameHide,false); // false = forced hide
	}
}

function harmonise_values(object){
	valuex = object.value;
	namex = object.name;
	var form1 = document.forms[0];
	var all = form1.getElementsByTagName('*');	
	var txt;
	for (var e = 0; e < all.length; ++e){
		var o = all[e];
		if(o.type=='text'){
			if(o.name == namex){
				o.value = valuex;
			}
		}
	}
}

function popuppreformat(OFFERIDS){
	var ids = OFFERIDS.split(',');
	for(var i=0; i<ids.length; ++i){
		var push = i*20;
		var settings = 'menubar=no,scrollbars=1,toolbar=0,height=700,width=650,left='+push+',top='+push;
		var url = "/content/format-pro-tlac-nabidky?OID="+ids[i];
		win = window.open(url, 'preformat'+i, settings);
	}
}

// Client-Side Form Validation Script
function nevelo(szo,mondatelejen) {
	var lang = 'cz';
	if (lang!='hu') return '';
	if (typeof(szo)=='undefined') {
		szo='';
	}
	if (typeof(mondatelejen)=='undefined') {
		mondatelejen=true;
	}
	if (RegExp()) {
		if (szo.match(/^[aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ]/)) {
			if (mondatelejen) {
				return('Az ');
			} else {
				return('az ');
			}
		} else {
			if (mondatelejen) {
				return('A ');
			} else {
				return('a ');
			}
		}
	} else {
		if (mondatelejen) {
			return('A(z) ');
		} else {
			return('a(z) ');
		}
	}
}

//Array of Validator
validators = new Array();

//Validator obj. constructor
function Validator(type,form,name,title,arg1,arg2,arg3,alertmsg) {
    this.type = type;
    this.form = form;
    this.name = name;
    this.title = title;
    this.arg1 = arg1;
    this.arg2 = arg2;
    this.arg3 = arg3;
    this.alertmsg = alertmsg;
}

//functions to register new Validators
function add_select_validator(form,name,title) {
    validators[validators.length] = new Validator('select',form,name,title,'','','','');
}

function add_textfield_validator(form,name,title,minlength,valid_regexp,alertmsg) {
    validators[validators.length] = new Validator('textfield',form,name,title,minlength,valid_regexp,'',alertmsg);
}

function add_checkbox_validator(form,name,title,alertmsg) {
    validators[validators.length] = new Validator('checkbox',form,name,title,'','','',alertmsg);
}

function add_checklist_validator(form,name,title) {
    validators[validators.length] = new Validator('checklist',form,name,title,'','','','');
}

function add_radiolist_validator(form,name,title) {
    validators[validators.length] = new Validator('radiolist',form,name,title,'','','','');
}

function add_date_validator(form,name,title) {
    validators[validators.length] = new Validator('date',form,name,title,'','','','');
}

function add_datetime_validator(form,name,title) {
    validators[validators.length] = new Validator('datetime',form,name,title,'','','','');
}

function add_accountnumber_validator(form,name,title) {
    validators[validators.length] = new Validator('accountnumber',form,name,title,'','','','');
}

function validate_form(form,disablebuttonname) {
    var msg = '';
    var i=0;
    error=false;
    for(i=0;((i<validators.length)&&(!error));i++) {
	if (validators[i].form == form) {
	    var name = 'document.'+validators[i].form+'.'+validators[i].name;
	    var title = validators[i].title;
	    switch (validators[i].type) {
		case "select":
			var index = eval(name+'.selectedIndex');
			var selected = eval(name+'.options['+index+'].value');
			if (selected=='[none]') {
				msg = msg + '- Prosím, vyberte polo\u017Eku  ' + nevelo(title,false) + title+ ' !\n';
				error = true;
			}
			break;
		case "textfield":
			flerror=false;
			var value = eval(name+'.value');
			var minlength = parseInt(validators[i].arg1);
			if (!minlength.isNaN) {
				if (value.length<minlength) {
				    if (validators[i].alertmsg != '') {
					msg = msg + '- Prosím, vyplňte polo\u017Eku  ' + nevelo(validators[i].alertmsg,false) + validators[i].alertmsg + ' ! (minimum '+ minlength +' znaků)\n';
				    } else {
					msg = msg + '- Prosím, vyplňte polo\u017Eku  ' + nevelo(title,false) + title+ ' ! (minimum '+ minlength +' znaků)\n';
				    }
				    error = true;
				    flerror = true;
				}
			}
			var pattern=validators[i].arg2;
			if ((pattern.length>0)&&(!flerror)) {
				if (RegExp!=false) {
					if (!value.match(new RegExp(pattern))) {
					    if (validators[i].alertmsg != '') {
						msg = msg + '- Prosím, vyplňte správně polo\u017Eku  ' + nevelo(validators[i].alertmsg,false) + validators[i].alertmsg+ ' \n';
					    } else {
						msg = msg + '- Prosím, vyplňte správně polo\u017Eku  ' + nevelo(title,false) + title+ ' \n';
					    }
					    error = true;
					}
				}
			}
			break;
		case "checkbox":
			value = eval(name+'.checked');
			if (!value) {
				if (validators[i].alertmsg != '') {
				    msg = msg + '- ' + validators[i].alertmsg + '\n';
				} else {
				    msg = msg + '- Prosím, označte ' + nevelo(title,false) + title+ ' \n';
				}
				error = true;
			}
			break;
		case "date":
			flerror=false;
			year = 	parseInt(eval(name+'_year.value')+' a',10);
			month = parseInt(eval(name+'_month.value')+' a',10);
			day = 	parseInt(eval(name+'_day.value')+' a',10);
			if (!year.isNaN && !month.isNaN && !day.isNaN) {
				if ((year>=1902)&&(year<=2035)&&(month>=1)&&(month<=12)&&(day>=1)&&(day<=31)) {
					//OK!
				} else {
					flerror = true;
				}
			} else {
				flerror = true;
			}
			if (flerror) {
				msg = msg + '- Prosím, vyplňte správně polo\u017Eku  ' + nevelo(title,false) + title+ ' ! (dd.mm.rrrr)\n';
				error = true;
			}
			break;
		case "datetime":
			//Soon
			break;
		case "checklist":
			//Soon
			break;
		case "radiolist":
			// todo
			break;
		case "accountnumber":
			f1 = eval(name+'_1.value');
			f2 = eval(name+'_2.value');
			f3 = eval(name+'_3.value');

			if ((f1.length==8) && (f2.length==8) && ((f3.length==0) || (f3.length==8))) {
			} else {
				flerror=true;
			}
			if (flerror) {
				msg = msg + '- Prosím, vyplňte správně polo\u017Eku  ' + nevelo(title,false) + title+ ' ! (16 ill. 24 számjegy)\n';
				error = true;
			}
			break;
	    }
	}
    }
    if (error) {
		alert(msg);
		return(false);
    } else {
		return(true);
    }
}

function formdisable() {
	for (i=0;i<document.forms.length;i++) {
		fo = document.forms[i];
		for (j=0;j<fo.elements.length;j++) {
			if (fo.elements[j].type == 'submit') {
				fo.elements[j].disabled = true;
			}
		}
	}
}

function formenable() {
	for (i=0;i<document.forms.length;i++) {
		fo = document.forms[i];
		for (j=0;j<fo.elements.length;j++) {
			if (fo.elements[j].type == 'submit') {
				fo.elements[j].disabled = false;
			}
		}
	}
}

function callaction(a){
    if (a=="casco_has_selected_modelid"){
		var s = casco_has_selected_modelid();
		alert('validated casco_has_selected_modelid: ['+s+']');
		return s;
    }else if(a=="openwin"){
		TheNewWin =window.open("",'TheNewpop',config='menubar=no,scrollbars=no,toolbar=no,height=65,width=250,left=100,top=100');
		TheNewWin.document.write("<img src='/public/images/dijwait.gif' height=40 width=220>");
		return true;
    }
}
function showhidecstv(a, product){
   if(product == "pov" || product == "travel") {
      var oTest = MM_findObj('formparam_partner_code');
   }
   if(product == "casco"){
       var oTest = MM_findObj('formparam_casco_partner_code');   
   }

   var show = false;
   if (a == "") {
      show = false;
   }else if ( oTest.value == a ){
      show = true;
   }  
   showHide('svaz',show);  
   showHide('kraj',show);  
}

function showhidestorno(){
   var oTest = MM_findObj('formparam_data_storno');
   var show = false  ;
  
   if ( oTest.checked ){
      show = true  ;
   }
   showHide('data_storno_amount',show);  

}
function showhidebabyincar(){
   var oTest = MM_findObj('formparam_id_baby_in_car');
   var show = false  ;
  
   if ( oTest.checked ){
      show = true  ;
   }
   showHide('youngest_babys_age',show);  

}
function showhidegolf(cover){
		
	var cover;
	
	  showHide('extra_mondial_golf_maxi',false); 
	  showHide('extra_mondial_golf_plus',false);
	  showHide('extra_mondial_golf',false); 
	  showHide('extra_mondial_golf_mini',false); 
	if(cover == "54"){
	   var oTest = MM_findObj('formparam_id_extra_mondial_cover_1');
	   if ( oTest.checked ){
		  showHide('extra_mondial_golf',false); 
		  showHide('extra_mondial_golf_mini',true); 
		  showHide('extra_mondial_golf_maxi',false); 
		  showHide('extra_mondial_golf_plus',false); 
	   }

	   var oTest = MM_findObj('formparam_id_extra_mondial_cover_3');
	   if ( oTest.checked ){
		  showHide('extra_mondial_golf_maxi',true); 
		  showHide('extra_mondial_golf_plus',false); 
		  showHide('extra_mondial_golf',true); 	
		  showHide('extra_mondial_golf_mini',false); 
	   }
	   
	   var oTest = MM_findObj('formparam_id_extra_mondial_cover_2');
	   if ( oTest.checked ){
		  showHide('extra_mondial_golf_maxi',false); 
		  showHide('extra_mondial_golf_plus',true); 
		  showHide('extra_mondial_golf',true); 
		  showHide('extra_mondial_golf_mini',false); 
	   }
   }else{
   		var oTest = MM_findObj('formparam_id_extra_mondial_cover_1');
	    if ( oTest.checked ){
		  showHide('extra_mondial_golf',true); 
		  showHide('extra_mondial_golf_mini',false); 
		  showHide('extra_mondial_golf_maxi',false); 
		  showHide('extra_mondial_golf_plus',true); 
	    }
	    var oTest = MM_findObj('formparam_id_extra_mondial_cover_2');
	    if ( oTest.checked ){
		  showHide('extra_mondial_golf_maxi',true); 
		  showHide('extra_mondial_golf_mini',false); 
		  showHide('extra_mondial_golf_plus',false); 
		  showHide('extra_mondial_golf',true); 
	   }
   }
}