function alle_keine() {
	var num = 0;
	var all_checked = true;
	for ( var i=0 ; i<=num ; i++ ) {
		if (document.getElementsByName('tld['+i+']')[0])
			num++;
		else
			break;
		if (!document.getElementsByName('tld['+i+']')[0].checked)
			all_checked = false
	}
	for ( var i=0 ; i<num ; i++ ) {
		if (!all_checked)
			document.getElementsByName('tld['+i+']')[0].checked = true;
		else
			document.getElementsByName('tld['+i+']')[0].checked = false;
	}
}
function leeren() {
	var v = document.getElementsByName('domain')[0];
	var c = document.getElementsByName('changed')[0];
	if(c.value=='false') {
		c.value='true';
		v.value='';
		v.style.color='';
		v.style.textAlign='';
	}
}
function fuellen(dom) {
	var v = document.getElementsByName('domain')[0];
	var c = document.getElementsByName('changed')[0];
	if(v.value=='' && c.value=='true' || c.value=='false') {
		c.value='false';
		v.value=dom;
		v.style.color='#808080';
		v.style.textAlign='center';
	}
}
function search() {
	document.getElementsByName('submit')[0].click();
}
function addOpenSearch() {
	if ((typeof window.external == "object") && ((typeof window.external.AddSearchProvider == "unknown") || (typeof window.external.AddSearchProvider == "function"))) {
		try {
			window.external.AddSearchProvider("http://whois2.org/whois2.xml");
		}
		catch(e) {
			alert("Error: "+e);
		}
	}
	else
		alert("Sie benötigen einen Browser der OpenSearch unterstützt, um dieses Plugin zu installieren.");
}
function number_domains() {
	var v = document.getElementsByName('domain')[0];
	var n = document.getElementById('number');
	var append = ' Domains';
	
	var arr = v.value.split("\n");
	
	var c = count_in_arr(arr);
	
	if (c == 1)
		append = ' Domain';

	n.innerHTML = c+append;
	
	if(typeof(arguments[0])=='number') {
		while(arguments[0] < c) {
			arr.pop();
			v.value = arr.join("\n");
			n.innerHTML = "<strong>maximal "+arguments[0]+" Domains!</strong>";
			c = count_in_arr(arr);
		}
	}
}
function count_in_arr(arr) {
	var c = 0;
	for (var i in arr)
		if (arr[i] != '')
			c++;
	return c;
}