function FormSubmit() {
	var tag = true;
	if(checkInputName() == false) {
		tag = false;
	}
	if(checkInputFirstName() == false) {
		tag = false;
	}
	if(checkInputEmail() == false) {
		tag = false;
	}
	if(checkInputCemail() == false) {
		tag = false;
	}
	if(checkInputCountry() == false) {
		tag = false;
	}
	if(checkInputCategory() == false) {
		tag = false;
	}
	checkCode();
	if(tag == true) {
		checkCodeSubmit();
	}
}

var xmlhttp;
xmlhttp=GetXmlHttpObject();
function checkCode() {
	var code = document.getElementById("codeInput").value;
	if(code == "") {		
		document.getElementById("ErrorCodeInput").innerHTML="Enter answser"
		document.getElementById("ErrorCodeInput").focus();
	} else {		
		var url="http://www.armstrong-roper.com/html/checkcode.php";
		url=url+"?code="+code;		
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function stateChanged() {
	if (xmlhttp.readyState==4) {
		if(xmlhttp.responseText != 1) {			
			document.getElementById("ErrorCodeInput").innerHTML="Enter answser"
			document.getElementById("ErrorCodeInput").focus();
		} else {
			document.getElementById("ErrorCodeInput").innerHTML= "";
		}		
	}
}

function checkCodeSubmit() {
	var code = document.getElementById("codeInput").value;
	if(code == "") {		
		document.getElementById("ErrorCodeInput").innerHTML="Enter answser"
		document.getElementById("ErrorCodeInput").focus();
	} else {		
		var url="http://www.armstrong-roper.com/html/checkcode.php";
		url=url+"?code="+code;		
		xmlhttp.onreadystatechange=stateChangedSubmit;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function stateChangedSubmit() {	
	if (xmlhttp.readyState==4) {
		if(xmlhttp.responseText != 1) {			
			//document.getElementById("ErrorCodeInput").innerHTML="Enter answser"
			//document.getElementById("ErrorCodeInput").focus();
		} else {
			document.getElementById("link").value= "http://www.armstrong-roper.com/html/content.php?page=register&tag=1&email="+document.getElementById("email").value+"&name="+document.getElementById("name").value;
			document.getElementById("ErrorCodeInput").innerHTML= "";
			document.joinList.submit();
		}		
	}
}


function checkInputName() {	
	valueInput = document.getElementById("name").value;
	if(valueInput == "") {
		document.getElementById("ErrorName").innerHTML = "Enter name";		
		return false;
	} else {
		document.getElementById("ErrorName").innerHTML = "";
		return true;
	}
}

function checkInputFirstName() {	
	valueInput = document.getElementById("first name").value;
	if(valueInput == "") {
		document.getElementById("ErrorFName").innerHTML = "Enter last name";		
		return false;
	} else {
		document.getElementById("ErrorFName").innerHTML = "";
		return true;
	}
}

function checkInputEmail() {	
	valueInput = document.getElementById("email").value;
	if(valueInput == ""|| validateEmailv2(valueInput) == false) {
		document.getElementById("ErrorEmail").innerHTML = "Invalid email";		
		return false;
	} else {
		document.getElementById("ErrorEmail").innerHTML = "";
		return true;
	}
}

function checkInputCemail() {	
	valueInput = document.getElementById("cemail").value;
	if(valueInput == "") {
		document.getElementById("ErrorCemail").innerHTML = "Confirm email";		
		return false;
	} else if(valueInput != document.getElementById("email").value) {
		document.getElementById("ErrorCemail").innerHTML = "Confirm email";	
	} else {
		document.getElementById("ErrorCemail").innerHTML = "";
		return true;
	}
}

function checkInputCountry() {	
	valueInput = document.getElementById("Country").value;
	if(valueInput == "") {
		document.getElementById("ErrorCountry").innerHTML = "Enter country";		
		return false;
	} else {
		document.getElementById("ErrorCountry").innerHTML = "";
		return true;
	}
}

function checkInputCategory() {	
	valueInput = document.getElementById("Category").value;
	if(valueInput == "") {
		document.getElementById("ErrorCategory").innerHTML = "Enter category";		
		return false;
	} else {
		document.getElementById("ErrorCategory").innerHTML = "";
		return true;
	}
}

function securityCodeClear() {
	var code = document.getElementById("codeInput").value;
	if(code == "Please enter your answer") {
		document.getElementById("codeInput").value = "";
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}
	return null;
}
