var http=createRequestObject();

function createRequestObject() {
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    	return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
    	return new XMLHttpRequest();
    }   
}

function registerUser(form){
	document.getElementById("load").innerHTML="<img src=\"images/loading.gif\" />";
	document.getElementById("submit").style.display='none';
   	var email = form.from.value;
	var name = form.name.value;
	var subjoin = form.subjoin.value;
	var aff = form.aff.value;
	document.getElementById("nameError").innerHTML="";
	document.getElementById("emailError").innerHTML="";
	document.getElementById("regError").innerHTML="";
	http.open("GET", 'members/process.php?subjoin='+subjoin+'&name='+name+'&email='+email+'&aff='+aff, false);
	http.send(null);
	if(http.status == 200) {
		var response=http.responseText;
		var arr = response.split("|");
		if(arr[0] == "successful"){
			return true;
		} else {
			for(var i = 0; i < arr.length; i++) {
				var arrNew = arr[i].split(",");
				if(arrNew[0] != "") {
					document.getElementById(arrNew[0]).innerHTML=arrNew[1];
				}
			}
			document.getElementById("load").innerHTML='';
			document.getElementById("submit").style.display='inline';
			return false;
		}
	}
}

function changePassEnable() {
	document.getElementById("cpinfo").style.display='none';
	document.getElementById("changePassForm").style.display='inline';
	document.getElementById("cpeb").style.display='none';
	document.getElementById("cpsb").style.display='inline';
	document.getElementById("cpbc").style.display='inline';	
}
function changePassCancel() {
	document.forms[0].reset();
	document.getElementById("cpinfo").style.display='inline';
	document.getElementById("changePassForm").style.display='none';
	document.getElementById("cpeb").style.display='inline';
	document.getElementById("cpsb").style.display='none';
	document.getElementById("cpbc").style.display='none';	
}
function changePassSave(form) {
	var currentPass = form.currpass.value;
	var newpass1 = form.newpass1.value;
	var newpass2 = form.newpass2.value;
	if(currentPass == "") {
		alert("Please enter your current password");
	} else if(newpass1 == "") {
		alert("Please enter a new password");
	} else if(newpass2 == "") {
		alert("Please Re Enter Your New Password");
	} else if(newpass1 != newpass2) {
		alert("Passwords Do Not Match");
	} else {
		http.open("GET", 'process.php?action=changePass&currentPass='+currentPass+'&newPass='+newpass1, false);
		http.send(null);
		if(http.status == 200) {
			var response = http.responseText;
			var arr = response.split("|");
			if(arr[0] == "successful") {
				document.getElementById("changePassForm").style.display='none';
				document.forms[0].reset();
				document.getElementById("cpinfo").innerHTML=arr[1];
				document.getElementById("cpinfo").style.display='inline';
				document.getElementById("cpsb").style.display='none';
				document.getElementById("cpbc").style.display='none';
				document.getElementById("cpeb").style.display='inline';
			} else {
				alert(arr[1]); //Failed
			}
		}
	}
}
function changeEmailPref() {
	http.open("GET", 'process.php?action=changeEmailPref', false);
	http.send(null);
	if(http.status == 200) {
		var response = http.responseText;
		var arr = response.split("|");
		document.getElementById(arr[0]).innerHTML=arr[1];
	}
}