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 = '';