height =  new Array();
window.onerror=null;
var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);
var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));

//function toggleAll() {
//for (var i=0; i<document.pms.elements.length; ++i) {
//if (document.pms.elements[i].name == "i[]")
//document.pms.elements[i].checked = !document.pms.elements[i].checked;
//}
//return false;
//}
function toggleAll() {
elements = document.getElementsByName( "i[]" );
for (var i=0; i<elements.length; ++i) {
elements[i].checked = !elements[i].checked;
}
return false;
}
function reloadcaptcha(comparecode) {
	document.getElementById("captcha").src = comparecode;
}
function hidemodule(menu) {
	if(document.getElementById(menu).style.display == "none") {
		document.getElementById(menu).style.display = "block";
		save_setting(menu, 'open');
		//height[menu] = document.getElementById(menu).style.height;
		//document.getElementById(menu).style.height = '0';
	} else {
		document.getElementById(menu).style.display = "none";	
		save_setting(menu, 'close');
		//document.getElementById(menu).style.height = height[menu];
	}
}
function chpic(img, div, url) {
	if(document.getElementById( div ).style.display == "block" || document.getElementById( div ).style.display == "") {
		document.getElementById( img ).src = url+'/mod_topl.gif';	
	} else {
		document.getElementById( img ).src = url+'/mod_topl2.gif';
	}
}
function save_setting( name, setting ) {
	document.cookie = name + '=' + setting + ';expires=Thu, 31 Dec 2099 10:00:00 GMT;domain=wxperience.de;path=/';
}
function ask_confirm(msg, element) {
	if(confirm(msg) == true) {
		if(element) {
			document.getElementById(element).submit();
		}
	} else {
		return false;	
	}
}
function is_complete(element, needed) {
	alert('bla');
	for(var i=0;needed.length();++i) {
		if(needed[i].value == "") {
			alert("Es wurde nicht alle Fehler ausgefüllt!");
			return;
		}
	}
	document.getElementById(element).submit();
}
function copy_text(element, element2) {
	document.getElementById(element).value = document.getElementById(element2).value;	
}
function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }
if(s.length >= 1) {
 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
} else {
res = true;	
}
 if(res == false) {
	alert("Die angegebene E-Mail-Adresse ist keine gültige E-Mailadresse!");
 }
 return(res);
}
function checkext(element) {
	if(element.value == '1') {
		document.getElementById('extern').style.visibility == "visible";
		document.getElementById('local').style.visibility == "hidden";
	} else {
		document.getElementById('extern').style.visibility == "hidden";
		document.getElementById('local').style.visibility == "visible";
		alert('bla');
	}
	alert(element.value);
}
function do_pm_popup(URL) {
	result = window.confirm('Sie min. eine neue Nachricht. Wollen Sie sie anschauen?');
	if(result) {
		window.location.href=URL;
	}
}
function addsmilie(element, smilie) {
	addtext(element, ' ' + smilie + ' ');
}
function fenster (Adresse) {
  Fenster1 = window.open(Adresse, "Zweitfenster", "width=580,height=400,scrollbars=yes");
  Fenster1.focus();
}
function addtext(element, text) {
	form = 	document.getElementById( element );
	form.value = form.value + text;	
}
function getSelectedText(theForm) {
        var message = document.getElementById( theForm );
        var selected = '';

        if(navigator.appName=="Netscape" &&  message.textLength>=0 && message.selectionStart!=message.selectionEnd )
                selected=message.value.substring(message.selectionStart,message.selectionEnd);

        else if( (myVersion >= 4) && is_ie && is_win ) {
                if(message.isTextEdit){
                        message.focus();
                        var sel = document.selection;
                        var rng = sel.createRange();
                        rng.colapse;

                        if((sel.type == "Text" || sel.type == "None") && rng != null){
                                if(rng.text.length > 0) selected = rng.text;
                        }
                }
        }

        return selected;
}
function addbb (element, bb){
	var param1 = "";
	var param2 = "";
	var selected = getSelectedText(element);
	switch(bb) {
		case "b":
			param1 = prompt("Welchen Text wollen Sie Fett schreiben?", selected);
			if(param1 != null) { addtext(element, '[b]' + param1 + '[/b]'); }
		break;
		case "u":
			param1 = prompt("Welchen Text wollen Sie unterstrichen schreiben?", selected);
			if(param1 != null) { addtext(element, '[u]' + param1 + '[/u]'); }
		break;
		case "i":
			param1 = prompt("Welchen Text wollen Sie kursiv schreiben?", selected);
			if(param1 != null) { addtext(element, '[i]' + param1 + '[/i]'); }
		break;
		case "color":
			param1 = prompt("In welcher Farbe wollen Sie schreiben?");
			param2 = prompt("Welchen Text wollen Sie farbig schreiben?", selected);
			if(param1 != null && param2 != null) { addtext(element, '[color=' + param1 + ']' + param2 + '[/color]'); }
		break;
	}
}

function openchat(url) {
	chatwindow = window.open(url,"Windows-Forum - Support Chat", width="690", height="510"); 
}
