function isEmailAddr(email){
	var result = false;
	var theStr = new String(email);
	var index = theStr.indexOf("@");
	if(index > 0){
		var pindex = theStr.indexOf(".",index);
		if((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
	}
	return result;
}

function validRequired(txtString, txtLabel){
	var result = true;
	if(txtString.value == ""){
		alert('Please enter a value for the "' + txtLabel +'" textbox.');
		txtString.focus();
		result = false;
	}
	return result;
}

function validEmail(txtString, txtLabel, required){
	//var result = true;
	var url;

	if(required && !validRequired(txtString, txtLabel)){
		return false;
	}

	if(txtString.value.length < 3 || !isEmailAddr(txtString.value)){
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		txtString.focus();
		return false;
	}

	document.getElementById("btnSubmit").value = "SUBMITTING ...";

	url = "ForgottenPassword.html";
	url = url+"?email="+txtString.value+"&reset=true";
	url = url+"&sid="+Math.random();

	if(CreateXMLHTTP(url) == false){
		return false; // looks good ...
	}
	else{
		return true; //something wrong with it ... , send POST page
	}
	//return true;
}

function validateForm(aForm){
	if(!validEmail(aForm.email, "Email address", true)){
		return false;
	}

	if(!validRequired(aForm.password, "Password")){
		return false;
	}

	return true;
}

function Response(string){

	var myArray = new Array();
	myArray = string.split("|");
	if(myArray[0].match("true") == 'true'){
		ResponseTrue(myArray[1]);
	}
	else{
		var nArray = myArray.shift();
		ResponseFalse(myArray);
	}
	return;
}

function ResponseTrue(string){

	document.getElementById("uid2").value = '';
	document.getElementById("dvResult").style.backgroundColor = '#E7FDE2';
	document.getElementById("dvResult").style.border = '1px solid #E7FDE2';
	document.getElementById("dvResult").innerHTML = '<p>' + string + '</p>';
	document.getElementById("btnSubmit").value = "SUBMITTED";
	document.getElementById("btnSubmit").disabled = true;
	return;
}

function ResponseFalse(tArray){

	var txt = '<ul id="errLine">';
	for (x in tArray){
    	txt = txt + '<li>' + tArray[x] + '</li>';
	}
	txt = txt + '</ul>';

	document.getElementById("dvResult").style.backgroundColor = '#FFD7CD';
	document.getElementById("dvResult").style.border = '1px solid #FFD7CD';
	document.getElementById("dvResult").innerHTML = txt;
	document.getElementById("btnSubmit").value = "SUBMIT";
	return;
}
