/* JavaScript Document */

function ebi(objID){if(document.getElementById(objID)){return document.getElementById(objID);}}
function toggleObj(id,dis){var obj = ebi(id);if(obj){if(obj.style.display=='none'){obj.style.display=dis;}else{obj.style.display='none';}}}

// **********************************************************************************************
// Füllt den innerHTML eines DIVs mit Inhalt der eigenen Domain
// bei Text muss jeweils unbedingt noch this.value.replace(/&/,'%26amp%3B') ersetzt werden.
// wenn Java per UTF-8 überträgt, am besten meta charset auf UTF-8 stellen,
//		wenn dies nicht möglich ist, mithilfe von ASP session.codepage=65001
//		nicht vergessen danach wieder zurück zu stellen: session.codepage = 1252
// **********************************************************************************************
var div; var btn;
function FillDIVSync(obj,container,file,vars){
	vars = vars.replace(/ /g,'%20');
	vars = vars.replace(/\+/g,'%2B');
	var NoCache = new Date();var querystring = 'NoCache='+NoCache.getTime()+'&FillDIV=1';
	if(file.indexOf('?')>0){querystring = '&'+querystring;}else{querystring = '?'+querystring;}
	div = container;btn = obj;req = createXMLHttpRequest();
	req.open('GET', file+querystring+'&'+vars, false);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.send(vars);
	if(ebi(div)){ebi(div).innerHTML=req.responseText;}
}

function FillDIVSync1(obj,container,file,vars){
	vars = vars.replace(/ /g,'%20');
	vars = vars.replace(/\+/g,'%2B');
	var NoCache = new Date();var querystring = 'NoCache='+NoCache.getTime()+'&FillDIV=1';
	if(file.indexOf('?')>0){querystring = '&'+querystring;}else{querystring = '?'+querystring;}
	div = container;btn = obj;req = createXMLHttpRequest();
	req.open('GET', file+querystring+'&'+vars, false);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8');
	req.send(vars);
	//alert(file+querystring+'&'+vars);
	//if(ebi('txt_inhalt')){ebi('txt_inhalt').value=req.responseText;}
	//alert(div);
	if(ebi(div)){ebi(div).innerHTML=req.responseText;}
}

function handleFillDIV(){
switch(req.readyState){case 0 : case 1 : if(ebi(div)){ebi(div).style.cursor='wait';}/*if(btn){btn.style.display='none';}*/ case 2 : case 3 : break; case 4: 
	if(ebi(div)) ebi(div).innerHTML=req.responseText;//alert(req.responseText);
	if(ebi(div)){ebi(div).style.cursor='default';}	
	Shadowbox.clearCache(); 
	Shadowbox.setup(); 
/*if(btn){btn.style.display='inline';}*/break;default:;}}
function createXMLHttpRequest(){var obj = null;try{obj = new ActiveXObject("MSXML2.XMLHTTP");}catch (err_MSXML2){try{obj = new ActiveXObject("Microsoft.XMLHTTP");}catch (err_Microsoft){if(typeof XMLHttpRequest != "undefined")obj = new XMLHttpRequest;}}return obj;}

function formsubmit(btnObj,Sprache,formCode,Redirect){
    var frmObj = btnObj.form;

    var Infoszusenden;
    var TeilnahmebedingungenOK;
    
    Infoszusenden = '';
    TeilnahmebedingungenOK = '';

    if (frmObj.email) var e__mail = frmObj.email.value.replace(/&/, '%26amp%3B');
    if (frmObj.e_mail) var e___mail = frmObj.e_mail.value.replace(/&/, '%26amp%3B');
    if (frmObj.z) var z = frmObj.z.value.replace(/&/, '%26amp%3B');
    if (frmObj.voting) var voting = frmObj.voting.value.replace(/&/, '%26amp%3B');
    if (frmObj.GalerieId) var GalerieId = frmObj.GalerieId.value.replace(/&/, '%26amp%3B');
    if (frmObj.TB_GoennerNr) var GoennerNr = frmObj.TB_GoennerNr.value.replace(/&/, '%26amp%3B');
	if (frmObj.TB_eMail) var eMail = frmObj.TB_eMail.value.replace(/&/,'%26amp%3B');
	if (frmObj.DL_Anrede) var Anrede = frmObj.DL_Anrede.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Name) var Name = frmObj.TB_Name.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Vorname) var Vorname = frmObj.TB_Vorname.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Strasse) var Strasse = frmObj.TB_Strasse.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Adresszusatz) var Adresszusatz = frmObj.TB_Adresszusatz.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Postfach) var Postfach = frmObj.TB_Postfach.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_PLZ) var PLZ = frmObj.TB_PLZ.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Ort) var Ort = frmObj.TB_Ort.value.replace(/&/,'%26amp%3B');
	if (frmObj.TB_Telefon) var Telefon = frmObj.TB_Telefon.value.replace(/&/,'%26amp%3B');
	if (typeof frmObj.CB_Infoszusenden == 'object' && frmObj.CB_Infoszusenden.checked) Infoszusenden = frmObj.CB_Infoszusenden.value;
	if (typeof frmObj.CB_TeilnahmebedingungenOK == 'object' && frmObj.CB_TeilnahmebedingungenOK.checked) TeilnahmebedingungenOK = frmObj.CB_TeilnahmebedingungenOK.value;
	if (frmObj.BTN_FormSpeichern) var Speichern = frmObj.BTN_FormSpeichern.value;
	//alert('Sprache=' + Sprache + '&Code=' + formCode + '&galerieid=' + GalerieId + '&voting=' + voting + '&email=' + e__mail + '&e_mail=' + e___mail + '&z=' + z + '&TB_eMail=' + eMail + '&BTN_FormSpeichern=' + Speichern + '&TB_GoennerNr=' + GoennerNr + '&TB_eMail=' + eMail + '&DL_Anrede=' + Anrede + '&TB_Name=' + Name + '&TB_Vorname=' + Vorname + '&TB_Strasse=' + Strasse + '&TB_Adresszusatz=' + Adresszusatz + '&TB_Postfach=' + Postfach + '&TB_PLZ=' + PLZ + '&TB_Ort=' + Ort + '&TB_Telefon=' + Telefon + '&CB_Infoszusenden=' + Infoszusenden + '&CB_TeilnahmebedingungenOK=' + TeilnahmebedingungenOK);
	formsubmitfilldiv(btnObj, 'Formular', '/module/formulare/form.aspx', 'Sprache=' + Sprache + '&Code=' + formCode + '&galerieid=' + GalerieId + '&voting=' + voting + '&email=' + e__mail + '&e_mail=' + e___mail + '&z=' + z + '&BTN_FormSpeichern=' + Speichern + '&TB_GoennerNr=' + GoennerNr + '&TB_eMail=' + eMail + '&DL_Anrede=' + Anrede + '&TB_Name=' + Name + '&TB_Vorname=' + Vorname + '&TB_Strasse=' + Strasse + '&TB_Adresszusatz=' + Adresszusatz + '&TB_Postfach=' + Postfach + '&TB_PLZ=' + PLZ + '&TB_Ort=' + Ort + '&TB_Telefon=' + Telefon + '&CB_Infoszusenden=' + Infoszusenden + '&CB_TeilnahmebedingungenOK=' + TeilnahmebedingungenOK);
	if (frmObj.b_err) var b_err = frmObj.b_err.value;
	//alert(b_err);
	if(b_err == "ok") {
		window.location.href=Redirect;
	}
}

function formsubmitfilldiv(obj, container, file, vars) {
    var NoCache = new Date(); var querystring = 'NoCache=' + NoCache.getTime() + '&FillDIV=1';
	if(file.indexOf('?')>0){querystring='&'+querystring;}else{querystring='?'+querystring;}
	div=container;btn=obj;req=createXMLHttpRequest();
	req.open('POST', file+querystring, false);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8');
	vars=vars.replace(/ /g,'%20');vars=vars.replace(/\+/g,'%2B');
	req.send(vars);
	if(obj!=null){obj.style.visibility='hidden';}
	if(ebi(div)){ebi(div).innerHTML=req.responseText;}
	if(obj!=null){obj.style.visibility='visible';}
}

function FillDIV(obj, container, file, vars) {
    var NoCache = new Date();
    div = container;
    btn = obj;
    req = createXMLHttpRequest();
    req.onreadystatechange = handleFillDIV;
    req.open('POST', file + '?FillDIV=true&NoCache=' + NoCache.getTime(), true);
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=UTF-8');
    req.send(vars);
}

// z.B. FillDIV(this,'MyDiv2Fill','getData.asp','filldiv=1&id=123&test=test');
// **********************************************************************************************
// **********************************************************************************************
// **********************************************************************************************


