﻿function checkEmailAddress(sform, faction) {
	var email = self.document.getElementById("email");
//alert(faction);
		if (email.value == "") {
			retval = false;
		} else {
//	alert("notnull");
//	alert (mail_address.value.indexOf("@"));
			email.value = stripBlanks(email.value);
			if (email.value.indexOf("@") < 0 || email.value.indexOf(" ") > -1) {
				retval = false;
			} else {
				var address_parts = email.value.split("@");
				if (address_parts.length != 2) {
					retval = false;
				} else {
					if (address_parts[1].indexOf(".") < 0) {
						retval = false;
					} else {
						var domain = address_parts[1].split(".");
						if (domain.length != 2) {
							retval = false;
						} 
						if (domain[1].length == 0) {
							retval = false;
						} else {
							retval = true;
						}
					}
				}
			}
		}
	
	if (retval == false) {
		alert("No valid E-mail adress!");
		return false;
	} else {
//		var sform = self.document.getElementById("register-form");
		sform.action = faction;
		sform.submit();
	}
}
function stripBlanks(string) {
	if (!string || string == "") return "";
	var cString = string;
	for (var i=0; i<string.length; ++i) {
		if (string.substr(i,1) == " ") { cString = string.substr(i+1); } else { break; }
	}
	for (i=cString.length-1; i > -1; --i) {
		if (cString.substr(i,1) == " ") { cString = cString.substr(0,i); } else { break; }
	}
	return cString;
}

