function echeck(str) {
	
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function validateText(fld) {
	var error = "";
	var illegalChars = /\W/; // allow letters, numbers, and underscores
 
	if (fld.value == "") {
		fld.style.background = '#f8a61f'; 
		error = "You didn't enter a username.\n";
		return false;
	} else if ((fld.value.length < 1) || (fld.value.length > 25)) {
		fld.style.background = '#f8a61f'; 
		error = "The username is the wrong length.\n";
		return false;
	} else if (illegalChars.test(fld.value)) {
		fld.style.background = '#f8a61f'; 
		error = "The username contains illegal characters.\n";
		return false;
	} else {
		fld.style.background = 'White';
		return true;
	}
}

function validateDOB(fld) {
	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/; 
 
	if(!fld.value.match(re)) {
		fld.style.background = '#f8a61f';
		return false;
	}
	else {
		fld.style.background = 'White';
		return true;
	}
}
