//validate_domain.js
function Check_Domain(frm) {

	// beside these characters, everything else is invalid
	var valid_chars = "abcdefghijklmnopqrstuvwxyz1234567890.-";	

	dn = frm.domainname.value.toLowerCase();
	ln = dn.length;

	if ( ln < 4 ) {
		alert("The domain name appears to be invalid.");
		return false;
	}

	for (x = 0; x < ln; x++ )	{
		current_char = dn.charAt(x);
		if ( valid_chars.indexOf(current_char) < 0 ) {	// current_char does not appear to be valid
			alert("The domain name you entered contains some invalid characters.");
			return false;
		}
	}

	if ( dn.indexOf(".") < 0 ) {
		alert("You must enter an extension.\n\nFor example, you can enter\n\n" + dn + ".com\n\nor\n\n" + dn + ".net\n");
		return false;
	}
		
	return true;
}