<!--
function getObj(name) {
	if (document.getElementById) {
		return this.obj = document.getElementById(name);
	} else if (document.all) {
		return this.obj = document.all[name];
	} else if (document.layers) {
	 	return this.obj = document.layers[name];
	}
}

function notEmpty(element) {
	var str = element.value;
	if (str.length == 0) {
		return false;
	} else {
		return true;
	}
}

function check(form) {
	var check = false;
	var error_msg = '';
	var domain = form.domain.value;

	if ((document.whois.nl.checked == true)||(document.whois.be.checked == true)||(document.whois.com.checked == true)||(document.whois.net.checked == true)||(document.whois.org.checked == true)||(document.whois.info.checked == true)||(document.whois.biz.checked == true)||(document.whois.ac.checked == true)||(document.whois.ag.checked == true)||(document.whois.at.checked == true)||(document.whois.bz.checked == true)||(document.whois.cc.checked == true)||(document.whois.cn.checked == true)||(document.whois.com_cn.checked == true)||(document.whois.net_cn.checked == true)||(document.whois.org_cn.checked == true)||(document.whois.de.checked == true)||(document.whois.fm.checked == true)||(document.whois.gs.checked == true)||(document.whois.co_in.checked == true)||(document.whois.firm_in.checked == true)||(document.whois.gen_in.checked == true)||(document.whois.ind_in.checked == true)||(document.whois.net_in.checked == true)||(document.whois.org_in.checked == true)||(document.whois.io.checked == true)||(document.whois.it.checked == true)||(document.whois.jp.checked == true)||(document.whois.la.checked == true)||(document.whois.ms.checked == true)||(document.whois.nu.checked == true)||(document.whois.pl.checked == true)||(document.whois.biz_pl.checked == true)||(document.whois.info_pl.checked == true)||(document.whois.net_pl.checked == true)||(document.whois.org_pl.checked == true)||(document.whois.rj.checked == true)||(document.whois.se.checked == true)||(document.whois.sh.checked == true)||(document.whois.tc.checked == true)||(document.whois.tk.checked == true)||(document.whois.tv.checked == true)||(document.whois.club_tw.checked == true)||(document.whois.com_tw.checked == true)||(document.whois.ebiz_tw.checked == true)||(document.whois.game_tw.checked == true)||(document.whois.idv_tw.checked == true)||(document.whois.co_uk.checked == true)||(document.whois.org_uk.checked == true)||(document.whois.vg.checked == true)||(document.whois.ws.checked == true)) {
		var check = true;
	}

	if (check == false) {
		var error_msg = error_msg + "You have not selected an extension.\n";
	}

	if (domain.length == 0) {
		var check = false;
		var error_msg = error_msg + "You have not entered a domain.\n";
	} else if (domain.length < 2) {
		var check = false;
		var error_msg = error_msg + "The domain you entered is too short.\n";
	}

	if (domain.substring(domain.length -1,domain.length) == '-') {
		var check = false;
		var error_msg = error_msg + "The domain can not end with a dash (\'-\').\n";
		form.domain.value = form.domain.value.substring(0,form.domain.value.length - 1);
		form.domain.focus();
	}

	var validchars_check = true;
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789-";
	for (i=0; i < domain.length; i++) {
		if (validchars.indexOf(domain.substring(i,i+1)) < 0) {
			var validchars_check = false;
		}
	}
	if (validchars_check == false) {
		var check = false;
		var error_msg = error_msg + "The domain contains illegal characters.\n\nEnter the domain without 'www.' and without extension like '.com'";
	}


	if (check == false) {
		alert(error_msg);
		form.domain.focus();
		return false;
	} else if (check == true) {
		form.submit();
		return true;
	}
}

function KeyCheck(TextField) {
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789-";
		if (validchars.indexOf(TextField.value.substring(TextField.value.length-1,TextField.value.length)) == -1) {
		TextField.value = TextField.value.substring(0,TextField.value.length - 1);
	}
}

function KeyCheckExtra(TextField) {
	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789-";
	// Check if the input is a valid character
	if (validchars.indexOf(TextField.value.substring(TextField.value.length-1,TextField.value.length)) == -1) {
		var invalid = TextField.value.substring(TextField.value.length - 1, TextField.value.length);
		alert('Ongeldig teken: ' + invalid + '\nDe domeinnaam mag geen \'' + invalid + '\' bevatten\n');
		TextField.value = TextField.value.substring(0,TextField.value.length - 1);
	}
	// Check if the domain does not start with an '-'
	if (TextField.value.substring(0,1) == '-') {
		alert('Ongeldige teken: \'-\'\nDe domeinnaam mag niet met een streepje (\'-\') beginnen of eindigen\n');
		TextField.value = TextField.value.substring(0,TextField.value.length - 1);
	}
	// Check for double dashes ('--')
	if ((TextField.value.substring(2,3) == '-') && (TextField.value.substring(3,4) == '-')) {
		alert('Ongeldige combinatie van tekens: \'--\'\nDe domeinnaam mag geen twee streepjes (\'--\') achter elkaar bevatten\n');
		TextField.value = TextField.value.substring(0,TextField.value.length - 1);
	}
}

function troggleTld(select_type) {
	// These vars are already initiated in the file whois_form.inc.php
	//var important_tld_array = new Array("co_uk","org_uk","com","net","org","info","biz")
	//var all_tld_array = new Array("nl","be","com","net","org","info","biz","ac","ag","at","co_at","bz","cc","cn","com_cn","net_cn","org_cn","de","fm","gs","in","co_in","firm_in","gen_in","ind_in","net_in","org_in","io","it","jp","la","ms","nu","pl","biz_pl","info_pl","net_pl","org_pl","ru","se","sh","tc","tk","tv","club_tw","com_tw","ebiz_tw","game_tw","idv_tw","co_uk","org_uk","vg","ws");
	if (select_type=="important") {
		for (var i = 0;i<important_tld_array.length;i++){
		  getObj(important_tld_array[i]).checked = true;
		}
	}
	if (select_type=="delete") {
		for (var i = 0;i<all_tld_array.length;i++){
		  getObj(all_tld_array[i]).checked = false;
		}
	}
}

// Cross-browser layer selection
// Returns the style-element to be used in other JS-functions
function getStyle(layer)
{
	if (document.getElementById)
			return document.getElementById(layer).style
	else if (document.all)
			return document.all[layer].style
	else
			return document[layer]
}

// Shows hidden layer, or hides visible layer
// indicated by 'name'
function toggleLayer(name)
{
	if (getStyle(name).display == 'inline')
		getStyle(name).display = 'none';
	else
		getStyle(name).display = 'inline';
}

-->