// Quickgrind Javascript Form Validation Script

var EmailValidation = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-z]{2,7}$/i;

function Validate_Send(vForm)
{
	var SendForm = true
	var BlankDetails = false;
	if(!!vForm){
		for(var i = 0; i<vForm.length; i++){
			if(vForm.item(i).tagName == "INPUT"){
				
				
				if(vForm.item(i).value == "" || !vForm.item(i).value){
					SendForm = false;
					BlankDetails = true;
				}else{
					if(vForm.item(i).name == "Email" || vForm.item(i).name == "subscribe"){
						if(vForm.item(i).value.search(EmailValidation) == -1){
							SendForm = false
							alert("You must enter in a valid email address");
						}
					}
				}
			}
		}
		if(SendForm == true){
			vForm.item(0).submit();
			return SendForm;
		}else{
			if(BlankDetails == true){
				alert("Please fill in all details");
			}
		}
	}else{
		window.status = "Error in validation, form will not send";
	}
}

function Login(Option)
{
	var Username = document.getElementById("txtusername").value
	var Password = document.getElementById("txtpassword").value
	var Continue = true
	var ErrorMessage = new String();
	if(Option != 1){
		
		if(Username == ""){
			Continue = false;
			ErrorMessage += "Please enter in your email address.\n";
		}
		if(Password == ""){
			Continue = false;
			ErrorMessage += "Please enter in your password\n";
		}
		if(Continue == true){
			document.getElementsByName("form1").item(0).submit();
		}else{
			alert(ErrorMessage);
		}
	}else{
		if(Username == ""){
			Continue = false;
			ErrorMessage += "Please enter in your email address";
		}
		if(Continue == true){
			location.href = "PasswordReset.asp?u="+Username;
		}else{
			alert(ErrorMessage);
		}
	}
}

function Tree(Element, CurrentElement)
{
	var TreeTable
	if(!!Element || Element !=""){
		TreeTable = document.getElementById(Element)
		if(TreeTable != null){
			if(TreeTable.style.display == "none"){
				TreeTable.style.display = "";
				CurrentElement.getElementsByTagName("IMG")[0].src = "images/FoldIn.gif";
			}else{
				TreeTable.style.display = "none";
				CurrentElement.getElementsByTagName("IMG")[0].src = "images/FoldOut.gif";
			}
		}
	}
}

function ReturnKey(event)
{
	var keyCode = event.keyCode;
	if (keyCode==13){
		Login();
	}
}


