function trim(sc) {
	iStart = 0;
	iEnd = sc.value.length;
	for (iPos=0; iPos < sc.value.length; iPos++) {
		if (sc.value.charAt(iPos) == ' ') {
			iStart +=1;
		} else {
			break;
		}
	}
	for (iPos=sc.value.length-1; iPos > 0; iPos--) {
		if (sc.value.charAt(iPos) == ' ') {
			iEnd -=1;
		} else {
			break;
		}
	}
	if (iStart > iEnd) {
		sc.value = '';
	} else {
		sc.value = sc.value.substring(iStart,iEnd);
	}
}
		
function isAlphaNum(cChar) {
	if ((cChar >= 'a' && cChar <= 'z') ||
		(cChar >= 'A' && cChar <= 'Z') ||
		(cChar >= '0' && cChar <= '9')) {
		return true;
	} else {
		return false;
	}
}
		
function validEmail(sEmail) {
	if (sEmail=='') {
		return true;
	}
	var iPos = 0;
	var cChar;
	var bValid = true, bStart = false, bAt = false;
	var bDomain = false, bDot = false, bRest = false;

	for (iPos=0;iPos < sEmail.length;iPos++) {
		cChar = sEmail.charAt(iPos);
		if (cChar == ' ') {
			bValid = false;
			break;
		}
		if (!bStart && isAlphaNum(cChar) && !bAt) {
			bStart = true;
		}
		if (!bAt && cChar == '@') {
			bAt = true;
		}
		if (bAt && isAlphaNum(cChar) && !bDot) {
			bDomain = true;
		}
		if (cChar == '.' && bAt) {
			bDot = true;
		}
		if (bDot && bDomain && isAlphaNum(cChar)) {
			bRest = true;
		}
	}
	if (bStart && bAt && bDomain && bDot && bRest && bValid) {
		return true;
	} else {
		//alert('The E-mail address you have entered is not valid.\nPlease enter a valid E-mail.');
		return false;
	}
}

function urlgo(url) {
	if (url!='') {
		window.location.href=url;
	}
}
