﻿//Author:  Digitalbear Studios 

//Name: Mailing List Sign Up form validator ver 1.0 
//Features:
	//Checks for first and last name 
	//Checks Email Format
	//Outputs error message and changes styles accordinging


re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/

		function submitIt(myForm) {
			var displayMessageErrors = testNames();
			var oAnchor3 = document.getElementById("emailError");
			
			
				if (re.test(myForm.email.value)) {
					document.getElementById("email").className = "valid";
					document.getElementById("emailError").className = "good";
					oAnchor3.innerHTML = '';
					if(displayMessageErrors == 0){
					return true
					}
					

			}
			if (!re.test(myForm.email.value)) {
				document.getElementById("email").className = "invalid";
				document.getElementById("emailError").className = "bad";
				oAnchor3.innerHTML = ' Check e-mail address for errors!';
				if(displayMessageErrors != "realname"  && displayMessageErrors != "gamename"){
					
					var displayMessageErrors = 1;
				
				
				}
			}
			if(displayMessageErrors == "realname"){
					myForm.realName.focus();
					myForm.realName.select();
					
			}
			if(displayMessageErrors == "gamename"){
					myForm.gameName.focus();
					myForm.gameName.select();
					
			}
			if(displayMessageErrors == 1){
					myForm.email.focus();
					myForm.email.select();
					
			}
			
					return false;
			}
				
					
					
		
		function testNames(){
			var testrealName = document.getElementById("realName").value;
			var testgameName = document.getElementById("gameName").value;
			
			var truthtest = 0
			oAnchor1 = document.getElementById("firstNameError");
			oAnchor2 = document.getElementById("lastNameError");
			
			
			if(testrealName == ""){
				document.getElementById("realName").className = "invalid";
				document.getElementById("firstNameError").className = "bad";
				oAnchor1.innerHTML = 'Enter a name!';
				var truthtest = "realname";
			}else{
				document.getElementById("realName").className = "valid";
				document.getElementById("firstNameError").className = "good";
				oAnchor1.innerHTML = '';
			}
			if(testgameName == ""){
				document.getElementById("gameName").className = "invalid";
				document.getElementById("lastNameError").className = "bad";
				oAnchor2.innerHTML = 'Enter a gaming name!';
				if(truthtest != "realname"){
				var truthtest = "gamename";
				}
			}else{
				document.getElementById("gameName").className = "valid";
				document.getElementById("lastNameError").className = "good";
				oAnchor2.innerHTML = '';
			}
			
			return truthtest;
		}
		
function resetForm(){
	oAnchor1 = document.getElementById("firstNameError");
	oAnchor2 = document.getElementById("lastNameError");
	oAnchor3 = document.getElementById("emailError");
	
	document.getElementById("gameName").className = "valid";
	document.getElementById("realName").className = "valid";
	document.getElementById("email").className = "valid";
	
	oAnchor1.innerHTML = '';
	oAnchor2.innerHTML = '';
	oAnchor3.innerHTML = '';

}