function htmlToText (htmlMarkup) { var div = document.createElement('div'); div.innerHTML = htmlMarkup; if (typeof div.innerText != 'undefined') { return div.innerText; } else if (typeof div.ownerDocument != 'undefined' && typeof div.ownerDocument.createRange != 'undefined') { var range = div.ownerDocument.createRange(); range.selectNodeContents(div); return range.toString(); } else if (typeof div.textContent != 'undefined') { return div.textContent; } } var termek = ["Kongresszusi terem",htmlToText ( "Nagyelőadó"),htmlToText ( "I. előadó"),htmlToText ( "II. előadó"),htmlToText ( "I.-II. előadók egybenyitva"),htmlToText ( "Átrium"),htmlToText ( "Kiállítási tér"),htmlToText ( "I. szemináriumi terem (6 db mobilizálható számítógép)"),htmlToText ( "II. szemináriumi terem (12 db mobilizálható számítógép)"),htmlToText ( "III. szemináriumi terem"),htmlToText ( "Videokonferencia terem")]; var elrendezesek = [ htmlToText ( "Színházi elrendezés" ), htmlToText ( "Iskolapados elrendezés"), "U-alak", htmlToText ( "Négyzet alakú"), htmlToText ( "Bankett (körasztalokkal)"), htmlToText ( "Á llófogadás")]; var terekFerohelyek = new Array(termek.length); terekFerohelyek [ 0 ] = [ "685", "nincs", "nincs", "nincs", "nincs", "nincs" ]; terekFerohelyek [ 1 ] = [ "210", "140", "50", "60", "80-150", "150-300" ]; terekFerohelyek [ 2 ] = [ "160", "100", "50", "60", "80", "150" ]; terekFerohelyek [ 3 ] = [ "160", "100", "50", "60", "80", "150" ]; terekFerohelyek [ 4 ] = [ "280", "200", "80-100", "80-120", "140-160", "300-350" ]; terekFerohelyek [ 5 ] = [ "500", "250", "nincs", "nincs", "500-700", "700-800" ]; terekFerohelyek [ 6 ] = [ "100", "nincs", "nincs", "nincs", "80", "150-200" ]; terekFerohelyek [ 7 ] = [ "40-50", "18-20", "22", "16", "nincs", "nincs" ]; terekFerohelyek [ 8 ] = [ "50-65", "24-26", "30", "24", "nincs", "nincs" ]; terekFerohelyek [ 9 ] = [ "50-65", "24-26", "30", "24", "nincs", "nincs" ]; terekFerohelyek [ 10 ] = [ "20", "16", "10", "nincs", "nincs", "nincs" ]; var teremElrendezesek = new Array(termek.length); // "Színházi elrendezés", "Iskolapados elrendezés", "U-alak", "Négyzet alakú", "Bankett (körasztalokkal)", "Á llófogadás" teremElrendezesek [ 0 ] = [ true, false, false, false, false, false ]; teremElrendezesek [ 1 ] = [ true, true, true, true, true, true ]; teremElrendezesek [ 2 ] = [ true, true, true, true, true, true ]; teremElrendezesek [ 3 ] = [ true, true, true, true, true, true ]; teremElrendezesek [ 4 ] = [ true, true, true, true, true, true ]; teremElrendezesek [ 5 ] = [ true, true, false, false, true, true ]; teremElrendezesek [ 6 ] = [ true, false, false, false, true, true ]; teremElrendezesek [ 7 ] = [ true, true, true, true, false, false ]; teremElrendezesek [ 8 ] = [ true, true, true, true, false, false ]; teremElrendezesek [ 9 ] = [ true, true, true, true, false, false ]; teremElrendezesek [ 10 ] = [ true, true, true, false, false, false ]; //-------------------------------------------------- function refreshTermek ( id, selectedTerem ) { selectedTerem = typeof(selectedTerem) != 'undefined' ? selectedTerem : -1; terem = document.getElementById ('terem_'+id); terem.options.length = 0; for ( i = 0; i < termek.length; i++ ) { if ( selectedTerem == i ) { terem.options [ i ] = new Option(termek [ i ], i, true, true); } else { terem.options [ i ] = new Option(termek [ i ], i, false, false); } } } //-------------------------------------------------- function removeTerem(event,id) { id = id || this.id.split('_')[1] document.getElementById ('tr_terem_'+id).parentNode.removeChild($('tr_terem_'+id)) } //-------------------------------------------------- function s(id) { //safe function to hide an element with a specified id if (document.getElementById) { // DOM3 = IE5, NS6 document.getElementById(id).style.display = 'none'; } else { if (document.layers) { // Netscape 4 document.id.display = 'none'; } else { // IE 4 document.all.id.style.display = 'none'; } } } //-------------------------------------------------- function refreshElrendezes(event,id,selectedElrendezes) { selectedElrendezes = typeof(selectedElrendezes) != 'undefined' ? selectedElrendezes : -1; id = id || this.id.split('_')[1] selectedTerem = document.getElementById ('terem_' + id).value; teremElrendezes = document.getElementById ('teremelrendezes_' + id); teremElrendezes.options.length = 0; for ( i = 0, j = 0; i < teremElrendezesek [ selectedTerem ].length; i++){ if ( teremElrendezesek [ selectedTerem ] [ i ] ) { if ( selectedElrendezes == i ) { teremElrendezes.options [ j ] = new Option(elrendezesek [ j ], i, true, true); } else { teremElrendezes.options [ j ] = new Option(elrendezesek [ j ], i, false, false); } j++; } } refreshFerohely ( null, id ); } //-------------------------------------------------- function refreshFerohely(event,id) { id = id || this.id.split('_')[1] selectedTerem = document.getElementById ('terem_'+id).value; selectedTeremElrendezes = document.getElementById ('teremelrendezes_'+id).value; teremFerohely = document.getElementById ('teremferohely_'+id); teremFerohely.value = terekFerohelyek [ selectedTerem ] [ selectedTeremElrendezes ]; } //-------------------------------------------------- function addTerem ( selectedTerem, selectedElrendezes ){ selectedTerem = typeof(selectedTerem) != 'undefined' ? selectedTerem : -1; selectedElrendezes = typeof(selectedElrendezes) != 'undefined' ? selectedElrendezes : -1; t = new Date (); id = t.getTime (); tr = document.createElement( 'TR' ); tr.id = 'tr_terem_' + id; tdTerem = document.createElement( 'TD' ) tdTerem.id = 'td_terem_' + id; tdTerem.style.padding = '2px'; terem = document.createElement ( 'SELECT' ); terem.id = 'terem_' + id; terem.className = 'teremselect'; terem.style.width = '162px'; terem.name = 'terem[]'; tdTerem.appendChild ( terem ); Event.observe ( terem, 'change', refreshElrendezes ); Event.observe ( terem, 'keyup', refreshElrendezes ); tdTeremElrendezes = document.createElement ( 'TD' ); tdTeremElrendezes.id = 'td_terem_elrendezes_' + id; tdTeremElrendezes.style.padding = '2px'; teremElrendezes = document.createElement ( 'SELECT' ); teremElrendezes.className = 'teremelrendezesselect'; teremElrendezes.style.width = '152px'; teremElrendezes.id = 'teremelrendezes_' + id; teremElrendezes.name = 'teremelrendezes[]'; tdTeremElrendezes.appendChild ( teremElrendezes ); Event.observe ( teremElrendezes, 'change', refreshFerohely ); Event.observe ( teremElrendezes, 'keyup', refreshFerohely ); tdTeremFerohely = document.createElement('TD'); tdTeremFerohely.id = 'td_terem_ferohely_' + id; tdTeremFerohely.style.padding = '2px'; teremFerohely = document.createElement('INPUT'); teremFerohely.className = 'teremferohelyinput'; teremFerohely.readOnly = true; teremFerohely.type = 'text'; teremFerohely.style.width = '60px'; teremFerohely.style.border = 'none'; teremFerohely.id = 'teremferohely_' + id; teremFerohely.name = 'teremferohely[]'; tdTeremFerohely.appendChild ( teremFerohely ); tdTeremTorol = document.createElement('TD'); tdTeremTorol.id = 'td_remove_' + id; tdTeremTorol.style.padding = '0px'; rm_btn = document.createElement('IMG') rm_btn.id = 'removebutton_' + id rm_btn.style.border = 'none'; rm_btn.src = 'site/form/tik/images/delete_1.png' Event.observe(rm_btn,'click',removeTerem) tdTeremTorol.appendChild(rm_btn) tr.appendChild ( tdTerem ); tr.appendChild ( tdTeremElrendezes ); tr.appendChild ( tdTeremFerohely ); tr.appendChild ( tdTeremTorol ); document.getElementById ('terembody').appendChild ( tr ); refreshTermek ( id, selectedTerem ); refreshElrendezes ( null, id, selectedElrendezes ); refreshFerohely ( null, id ); } hidediv ( 'errorbody' ); document.getElementById ( 'name' ).value = ''; document.getElementById ( 'telefon' ).value = ''; document.getElementById ( 'email' ).value = ''; document.getElementById ( 'rendezveny_megnevezese' ).value = ''; document.getElementById ( 'rendezveny_kezdete' ).value = ''; document.getElementById ( 'rendezveny_vege' ).value = ''; document.getElementById ( 'kiallitoi_terulet_merete' ).value = ''; document.getElementById ( 'ajanlatkeres' ).kiallitoi_terulet[ 0 ].checked = true; document.getElementById ( 'egyeb_igenyek' ).value = '';