// JavaScript Document

function openwin(url,winname,winheight,winwidth){
	if (winheight==null) winheight='600';
	if (winwidth==null) winwidth='800';
	window.open(url, winname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0, marginheight=0, marginleft=0, marginright=0, resizable=1,width='+winwidth+',height='+winheight);
	}	
	
	
function emaCheck() {
        var address = document.member_form.email.value;
	    //alert(address);
		var thelen=address.length;
		//alert(thelen);
		if (thelen>0){
			if ((address != null) || (address != "") || !isblank(address)) { 	
				var at = address.indexOf("@") ;
				if(at >= 3) {
						domainCheck() ;
				} else {
						window.alert("Please enter a valid e-mail address.") ;
					}
				}
			}
		}		

function domainCheck() {
	var address = document.member_form.email.value;
	email = address.split("@") ;
	email.reverse() ;
	var server = email[0] ;
	domain = server.split(".") ;
	domain.reverse() ;
	var topLevel = domain[0] ;
	// array of all current valid domain names
	topLevelArray = new Array("com", "net", "org", "edu", "gov", "mil", "us", "at", "au", "br",
	"ca", "ch", "cn", "dk", "es", "fr", "de", "gb", "hk", "ie", "it", "jp", "mx", "no", "nt", "nz",
	"pt", "se", "sg", "th", "tw", "uk", "ad", "ae", "af", "ag", "ai", "al", "am", "an", "ao", "aq",
	"ar", "arpa", "as", "aw", "az", "ba", "bb", "bd", "be", "bf", "bg", "bh", "bi", "bj", "bm", "bn",
	"bo", "bs", "bt", "bv", "bw", "by", "bz", "cc", "cf", "cg", "ci", "ck", "cl", "cm", "co", "cr",
	"cs", "cu", "cv", "cx", "cy", "cz", "dj", "dm", "do", "dz", "ec", "ee", "eg", "eh", "et", "fi",
	"fj", "fk", "fm", "fo", "fx", "de", "ga", "gd", "ge", "gf", "gh", "gi", "gl", "gm", "gn", "gp",
	"gq", "gr", "gs", "gt", "gu", "gw", "gy", "hm", "hn", "hr", "ht", "hu", "id", "il", "in", "int",
	"io", "iq", "ir", "is", "jm", "jo", "ke", "kg", "kh", "ki", "km", "kn", "kp", "kr", "kw", "ky",
	"kz", "la", "lb", "lc", "li", "lk", "lr", "ls", "lt", "lu", "lv", "ly", "ma", "mc", "md", "mg",
	"mh", "mk", "ml", "mm", "mn", "mo", "mp", "mq", "mr", "ms", "mt", "mu", "mv", "mw", "my", "mz",
	"na", "nato", "nc", "ne", "nf", "ng", "ni", "nl", "np", "nr", "nu", "om", "pa", "pe", "pf", "pg",
	"ph", "pk", "pl", "pm", "pn", "pr", "pw", "py", "qa", "re", "ro", "ru", "rw", "sa", "sb", "sc",
	"sd", "sh", "si", "sj", "sk", "sl", "sm", "sn", "so", "sr", "st", "su", "sv", "sy", "sz", "tc",
	"td", "tf", "tg", "tj", "tk", "tm", "tn", "to", "tp", "tr", "tt", "tv", "tz", "ua", "ug", "um", "uy",
	"uz", "va", "vc", "ve", "vg", "vi", "vn", "vu", "wf", "ws", "ye", "yt", "yu", "za", "zm", "zr", "zw","biz") ;
	var tlaLength = topLevelArray.length - 1 ;
	if(server.indexOf(".") == -1) {
			window.alert("Please enter a valid e-mail address.") ;
	}
	for(i = 0; i <= tlaLength; i++) {
			if(topLevelArray[i] == topLevel) {
					var topLevelVal = true ;
					break ;
			}
	}
	if(topLevelVal != true) {
			window.alert("Please enter a valid e-mail address.") ;
	}

}
