function compileUserInformation(obj) {
    //alert ("username=" + encodeURI( document.verifyUser.username.value ) + "&pw=" + encodeURI( document.verifyUser.password.value ));
    var poststr = "username=" + encodeURI( document.verifyUser.username.value ) + "&pw=" + encodeURI( document.verifyUser.password.value );
    verifyLogon(poststr);
}

function verifyLogon(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_logon.php");
    var url = "z_Files/z_logon.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_logonMessage").innerHTML = 'User Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_logonMessage").innerHTML = 'Please Check your Email to Verify Account';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_logonMessage").innerHTML = 'Server Error. Please Try Again Later.';
		} 
		else if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/');
		}
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}	

function compileRegistrationInformation (obj) {
   // alert ("firstname=" + encodeURI( document.registerUser.firstname.value ) + 
		  //"&lastname=" + encodeURI( document.registerUser.lastname.value ) +
		  //"&email=" + encodeURI( document.registerUser.email.value ) +
		  //"&password=" + encodeURI( document.registerUser.password.value ) +
		  //"&password2=" + encodeURI( document.registerUser.password2.value ) + 
		  //"&company=" + encodeURI( document.registerUser.company.value ) + 
		  //"&iTunesUsername=" + encodeURI( document.registerUser.iTunesUsername.value ) +
		  //"&ownIphone=" + encodeURI( document.registerUser.device[0].checked ) +
		  //"&ownTouch2nd=" + encodeURI( document.registerUser.device[1].checked ) +
		  //"&ownTouch1st=" + encodeURI( document.registerUser.device[2].checked ) +
		  //"&deviceID=" + encodeURI( document.registerUser.deviceID.value ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ) +
		  //"&agreement=" + encodeURI( document.registerUser.agreement.checked ));

    var poststr = "firstname=" + encodeURI( document.registerUser.firstname.value ) + 
		  "&lastname=" + encodeURI( document.registerUser.lastname.value ) +
		  "&email=" + encodeURI( document.registerUser.email.value ) +
		  "&password=" + encodeURI( document.registerUser.password.value ) +
		  "&password2=" + encodeURI( document.registerUser.password2.value ) + 
		  "&company=" + encodeURI( document.registerUser.company.value ) + 
		  "&iTunesUsername=" + encodeURI( document.registerUser.iTunesUsername.value ) +
		  "&ownIphone=" + encodeURI( document.registerUser.device[0].checked ) +
		  "&ownTouch2nd=" + encodeURI( document.registerUser.device[1].checked ) +
		  "&ownTouch1st=" + encodeURI( document.registerUser.device[2].checked ) +
		  "&deviceID=" + encodeURI( document.registerUser.deviceID.value ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ) +
		  "&agreement=" + encodeURI( document.registerUser.agreement.checked );

    verifyRegistration(poststr);
    Recaptcha.reload();
}

function verifyRegistration(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_register.php");
    var url = "z_Files/z_register.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?message=52fe4c77bab0a92fa8480732e696e4af320cb3cc');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: User Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Account (Email) Already in our System or We were Unable to Verify Unique Email Address';
		} else if (XMLHttpRequestObject.responseText == -4) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Invalid Email Account Entered. Please Enter a valid Address';
		} else if (XMLHttpRequestObject.responseText == -5) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Passwords Entered do Not Match';
		} else if (XMLHttpRequestObject.responseText == -6) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Your Password Must be a Minimum of 8 Characters';
		} else if (XMLHttpRequestObject.responseText == -7) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: You must agree to our Policies to Register';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -9) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'WARNING: Account Created. However, there was an Error Sending Verification Email';
		} else if (XMLHttpRequestObject.responseText == -10) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: You Must Log Off to Register another User';
		} else if (XMLHttpRequestObject.responseText == -15) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Device Serial IDs must be 40 Characters';
		}
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compileUserUpdateInformation(obj) {
    //alert ("firstname=" + encodeURI( document.userUpdate.firstname.value ) + 
		  //"&lastname=" + encodeURI( document.userUpdate.lastname.value ) +
		  //"&email=" + encodeURI( document.userUpdate.email.value ) +
		  //"&company=" + encodeURI( document.userUpdate.company.value ) + 
		  //"&iTunesUsername=" + encodeURI( document.userUpdate.iTunesUsername.value ) +
		  //"&ownIphone=" + encodeURI( document.userUpdate.device[0].checked ) +
		  //"&ownTouch2nd=" + encodeURI( document.userUpdate.device[2].checked ) +
		  //"&ownTouch1st=" + encodeURI( document.userUpdate.device[1].checked ) +
		  //"&deviceID=" + encodeURI( document.userUpdate.deviceID.value ) +
		  //"&rssBlog=" + encodeURI( document.userUpdate.rssBlog.checked ) +
		  //"&rssLinkedLists=" + encodeURI( document.userUpdate.rssLinkedLists.checked ));

    var poststr = "firstname=" + encodeURI( document.userUpdate.firstname.value ) + 
		  "&lastname=" + encodeURI( document.userUpdate.lastname.value ) +
		  "&email=" + encodeURI( document.userUpdate.email.value ) +
		  "&company=" + encodeURI( document.userUpdate.company.value ) + 
		  "&iTunesUsername=" + encodeURI( document.userUpdate.iTunesUsername.value ) +
		  "&ownIphone=" + encodeURI( document.userUpdate.device[0].checked ) +
		  "&ownTouch2nd=" + encodeURI( document.userUpdate.device[2].checked ) +
		  "&ownTouch1st=" + encodeURI( document.userUpdate.device[1].checked ) +
		  "&deviceID=" + encodeURI( document.userUpdate.deviceID.value ) +
		  "&rssBlog=" + encodeURI( document.userUpdate.rssBlog.checked ) +
		  "&rssLinkedLists=" + encodeURI( document.userUpdate.rssLinkedLists.checked );

    verifyUserUpdate(poststr);
}

function verifyUserUpdate(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_userUpdate.php");
    var url = "z_Files/z_userUpdate.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?message=fb6b6ea01fd02efd36d9f6e1ab1f45a65327d7fb');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_userMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_userMessage").innerHTML = 'ERROR: User Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_userMessage").innerHTML = 'ERROR: Account (Email) Already in our System or We were Unable to Verify Unique Email Address';
		} else if (XMLHttpRequestObject.responseText == -4) {
		    document.getElementById("ajax_userMessage").innerHTML = 'ERROR: Invalid Email Account Entered. Please Enter a valid Address';
		} else if (XMLHttpRequestObject.responseText == -15) {
		    document.getElementById("ajax_userMessage").innerHTML = 'ERROR: Device Serial IDs must be 40 Characters';
		}
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compileApplicationRegistrationInformation (obj) {
    //alert ("appName=" + encodeURI( document.registerApp.appName.value ) + 
		  //"&appVersion=" + encodeURI( document.registerApp.appVersion.value ) +
		  //"&appCategory=" + encodeURI( document.registerApp.category.value ) +
		  //"&iPhone=" + encodeURI( document.registerApp.iPhone.checked ) +
		  //"&iPodTouch1=" + encodeURI( document.registerApp.iPodTouch1.checked ) +
		  //"&iPodTouch2=" + encodeURI( document.registerApp.iPodTouch2.checked ) +
		  //"&buildAvailable=" + encodeURI( document.registerApp.buildAvailable[0].checked ) +
		  //"&buildNotAvailable =" + encodeURI( document.registerApp.buildAvailable[1].checked ) +
		  //"&buildCode=" + encodeURI( document.registerApp.buildCode.value ) +
		  //"&buildURL=" + encodeURI( document.registerApp.buildURL.value ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ) +
		  //"&description=" + encodeURI( document.registerApp.description.value ));

    var poststr = "appName=" + encodeURI( document.registerApp.appName.value ) + 
		  "&appVersion=" + encodeURI( document.registerApp.appVersion.value ) +
		  "&appCategory=" + encodeURI( document.registerApp.category.value ) +
		  "&iPhone=" + encodeURI( document.registerApp.iPhone.checked ) +
		  "&iPodTouch1=" + encodeURI( document.registerApp.iPodTouch1.checked ) +
		  "&iPodTouch2=" + encodeURI( document.registerApp.iPodTouch2.checked ) +
		  "&buildAvailable=" + encodeURI( document.registerApp.buildAvailable[0].checked ) +
		  "&buildNotAvailable =" + encodeURI( document.registerApp.buildAvailable[1].checked ) +
		  "&buildCode=" + encodeURI( document.registerApp.buildCode.value ) +
		  "&buildURL=" + encodeURI( document.registerApp.buildURL.value ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ) +
		  "&description=" + encodeURI( document.registerApp.description.value );

    verifyAppRegistration(poststr);
    Recaptcha.reload();
}

function verifyAppRegistration(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_registerApp.php");
    var url = "z_Files/z_registerApp.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?message=3300ebe1baa8ab1386a91715258bf32b04b92bce');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Application Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -11) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: You Must be Logged on to Register an Application';
		} else if (XMLHttpRequestObject.responseText == -12) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: You Must Request at least one type of Hardware for Testing';
		} else if (XMLHttpRequestObject.responseText == -13) {
		    window.location.replace('http://www.presstartgames.com/?message=2a2f0f07f5efe49803fc6b0685114b9b85fe2b45');
		} else if (XMLHttpRequestObject.responseText == -14) {
		    window.location.replace('http://www.presstartgames.com/?message=8a8e263a199917222dd0911bb9e2a3b70e2e02d3');
		}
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function updateApplicationInformation (obj) {
    //alert ("appName=" + encodeURI( document.registerApp.appName.value ) + 
		  //"&appVersion=" + encodeURI( document.updateApp.appVersion.value ) +
		  //"&appCategory=" + encodeURI( document.updateApp.category.value ) +
		  //"&publicKey=" + encodeURI( document.updateApp.publicKey.value ) +
		  //"&iPhone=" + encodeURI( document.updateApp.iPhone.checked ) +
		  //"&iPodTouch1=" + encodeURI( document.updateApp.iPodTouch1.checked ) +
		  //"&iPodTouch2=" + encodeURI( document.updateApp.iPodTouch2.checked ) +
		  //"&buildAvailable=" + encodeURI( document.updateApp.buildAvailable[0].checked ) +
		  //"&buildNotAvailable =" + encodeURI( document.updateApp.buildAvailable[1].checked ) +
		  //"&buildCode=" + encodeURI( document.updateApp.buildCode.value ) +
		  //"&buildURL=" + encodeURI( document.updateApp.buildURL.value ) +
		  //"&description=" + encodeURI( document.updateApp.description.value ));

    var poststr = "appName=" + encodeURI( document.updateApp.appName.value ) + 
		  "&appVersion=" + encodeURI( document.updateApp.appVersion.value ) +
		  "&appCategory=" + encodeURI( document.updateApp.category.value ) +
		  "&publicKey=" + encodeURI( document.updateApp.publicKey.value ) +
		  "&iPhone=" + encodeURI( document.updateApp.iPhone.checked ) +
		  "&iPodTouch1=" + encodeURI( document.updateApp.iPodTouch1.checked ) +
		  "&iPodTouch2=" + encodeURI( document.updateApp.iPodTouch2.checked ) +
		  "&buildAvailable=" + encodeURI( document.updateApp.buildAvailable[0].checked ) +
		  "&buildNotAvailable =" + encodeURI( document.updateApp.buildAvailable[1].checked ) +
		  "&buildCode=" + encodeURI( document.updateApp.buildCode.value ) +
		  "&buildURL=" + encodeURI( document.updateApp.buildURL.value ) +
		  "&description=" + encodeURI( document.updateApp.description.value );

    verifyAppUpdate(poststr);
}

function verifyAppUpdate(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_updateApp.php");
    var url = "z_Files/z_updateApp.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?page=myapps&message=978e5bad2d6d6d2432be0c30fb004de34d700416');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: Application Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -11) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: You Must be Logged on to Register an Application';
		} else if (XMLHttpRequestObject.responseText == -12) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: You Must Request at least one type of Hardware for Testing';
		} else if (XMLHttpRequestObject.responseText == -13) {
		    window.location.replace('http://www.presstartgames.com/?message=2a2f0f07f5efe49803fc6b0685114b9b85fe2b45');
		} else if (XMLHttpRequestObject.responseText == -14) {
		    window.location.replace('http://www.presstartgames.com/?message=8a8e263a199917222dd0911bb9e2a3b70e2e02d3');
		} else if (XMLHttpRequestObject.responseText == -15) {
		    document.getElementById("ajax_registerMessage").innerHTML = 'ERROR: A Maximum of 2 Build Number Modifications Allowed per Day';
		}
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compilePasswordForgetInformation (obj) {
    //alert ("email=" + encodeURI( document.passwordForget.email.value ));

    var poststr = "email=" + encodeURI( document.passwordForget.email.value );

    verifyPasswordForget(poststr);
}

function verifyPasswordForget(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_passwordForget.php");
    var url = "z_Files/z_passwordForget.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?message=e0e2adeb0ea8119dc85e9dfa8277d4eb8dd20cbd');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_passwordForgetMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_passwordForgetMessage").innerHTML = 'ERROR: User Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -4) {
		    document.getElementById("ajax_passwordForgetMessage").innerHTML = 'ERROR: Invalid Email Account Entered. Please Enter a valid Address';
		} else if (XMLHttpRequestObject.responseText == -5) {
		    document.getElementById("ajax_passwordForgetMessage").innerHTML = 'ERROR: Email Address Not in System';
		} 
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compileResetPasswordInformation (obj) {
    //alert ("email=" + encodeURI( document.resetPassword.email.value ) + 
		  //"&password=" + encodeURI( document.resetPassword.password.value ) +
		  //"&password2=" + encodeURI( document.resetPassword.password2.value ));

    var poststr = "email=" + encodeURI( document.resetPassword.email.value ) + 
		  "&password=" + encodeURI( document.resetPassword.password.value ) +
		  "&password2=" + encodeURI( document.resetPassword.password2.value );

    verifyResetPassword(poststr);
}

function verifyResetPassword(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_resetPassword.php");
    var url = "z_Files/z_resetPassword.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?message=8cfe5fe441ad0798a5e272f6f62ca5381bdec63b');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_resetPasswordMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_resetPasswordMessage").innerHTML = 'ERROR: User Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -5) {
		    document.getElementById("ajax_resetPasswordMessage").innerHTML = 'ERROR: Passwords Entered do Not Match';
		} else if (XMLHttpRequestObject.responseText == -6) {
		    document.getElementById("ajax_resetPasswordMessage").innerHTML = 'ERROR: Your Password Must be a Minimum of 8 Characters';
		} 
		//alert ("ajax_logonMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compileFeedbackInformation (obj) {
   // alert ("severity=" + encodeURI( document.appFeedback.severity.value ) +
		  //"&publicKey=" + encodeURI( document.appFeedback.publicKey.value ) +
		  //"&severity=" + encodeURI( document.appFeedback.severity.value ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ) +
		  //"&description=" + encodeURI( document.appFeedback.description.value ));

    var poststr = "severity=" + encodeURI( document.appFeedback.severity.value ) +
		  "&publicKey=" + encodeURI( document.appFeedback.publicKey.value ) +
		  "&severity=" + encodeURI( document.appFeedback.severity.value ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ) +
		  "&description=" + encodeURI( document.appFeedback.description.value );

    verifyAddFeedback(poststr);
    Recaptcha.reload();
}

function verifyAddFeedback(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_addFeedback.php");
    var url = "z_Files/z_addFeedback.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    window.location.replace('http://www.presstartgames.com/?page=appstesting&message=e6632c278dd8b8ece919baf1545083139c29c06e');
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_feedbackMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_feedbackMessage").innerHTML = 'ERROR: Required Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_feedbackMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -9) {
		    document.getElementById("ajax_feedbackMessage").innerHTML = 'ERROR: You are not Authorized to Provide Feedback on this App';
		} else {
		    window.location.replace('http://www.presstartgames.com/?page=feedbackscreenshot&' + XMLHttpRequestObject.responseText);
		}
		//alert ("ajax_feedbackMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function getFeedbackStatus(publicKey, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_feedbackStatus.php?pk=" + publicKey + "&action=" + action);
    var url = "z_Files/z_feedbackStatus.php?pk=" + publicKey + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_feedbackSelection" + publicKey).innerHTML = '<A HREF="javascript:getFeedbackStatus(\'' + publicKey + '\', \'remove\')"> <b>Remove</b></A> Feedback';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_feedbackSelection" + publicKey).innerHTML = 'Feedback Removal Successful (<A HREF="javascript:getFeedbackStatus(\'' + publicKey + '\', \'cancel\')"><b>Cancel</b></A>)';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_feedbackSelection" + publicKey).innerHTML = 'Server Error. Please Try Again Later.';
      		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function getApplicationDescription(appid, action)
{
	var XMLHttpRequestObject = false;

	if (window.XMLHttpRequest) {
      	XMLHttpRequestObject = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
  		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

	//alert ("z_appDescription.php?action=" + action + "&appid=" + appid);
  	var url = "z_Files/z_appDescription.php?action=" + action + "&appid=" + appid;

  	if(XMLHttpRequestObject) {
    		XMLHttpRequestObject.open("GET", url, true);

    		XMLHttpRequestObject.onreadystatechange = function()
    		{
		  if (XMLHttpRequestObject.readyState == 4 &&
        		  XMLHttpRequestObject.status == 200) {
				document.getElementById("ajax_description" + appid).innerHTML = XMLHttpRequestObject.responseText;
      		   }
		   //alert (XMLHttpRequestObject.responseText);
    		}
		
    		XMLHttpRequestObject.send(null);
  	}
}

function getApplicationSelection(appid, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_appSelection.php?appid=" + appid + "&action=" + action);
    var url = "z_Files/z_appSelection.php?appid=" + appid + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_selection" + appid).innerHTML = '<A HREF="javascript:getApplicationSelection(\'' + appid + '\', \'request\')"> <b>Request</b></A> Application';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_selection" + appid).innerHTML = 'Application Requested (<A HREF="javascript:getApplicationSelection(\'' + appid + '\', \'cancel\')"><b>Cancel</b></A>)';
      		} else if (XMLHttpRequestObject.responseText == 2) {
		    document.getElementById("ajax_selection" + appid).innerHTML = 'Application Request Approved';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_selection" + appid).innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_selection" + appid).innerHTML = '<A HREF="https://www.presstartgames.com/"><b>Login</b></A> to Sign up for this Application';
		} else if (XMLHttpRequestObject.responseText == -17) {
		    document.getElementById("ajax_selection" + appid).innerHTML = '<A HREF="https://www.presstartgames.com/?page=userupdate"><b>Update Your Device Information</b></A> to utilize Test Bed';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_selection" + appid).innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function isInappropriateApp(appid, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_appInappropriate.php?appid=" + appid + "&action=" + action);
    var url = "z_Files/z_appInappropriate.php?appid=" + appid + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_inappropriate" + appid).innerHTML = '<A HREF="javascript:isInappropriateApp(\'' + appid + '\', \'inappropriate\')"> <b>Report</b></A> as Inappropriate';
		} else if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_inappropriate" + appid).innerHTML = 'Report Made';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_inappropriate" + appid).innerHTML = 'Server Error. Please Try Again Later';
      		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_inappropriate" + appid).innerHTML = '';	//LEAVE BLANK IF NOT LOGGED IN
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function getApplicationStatus(appid, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_appStatus.php?appid=" + appid + "&action=" + action);
    var url = "z_Files/z_appStatus.php?appid=" + appid + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_appStatus" + appid).innerHTML = '<A HREF="javascript:getApplicationStatus(\'' + appid + '\', \'disable\')"> <b>Disable</b></A> Application';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_appStatus" + appid).innerHTML = '<A HREF="javascript:getApplicationStatus(\'' + appid + '\', \'enable\')"> <b>Enable</b></A> Application';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_appStatus" + appid).innerHTML = 'Server Error. Please Try Again Later.';
		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_appStatus" + appid).innerHTML = '<A HREF="https://www.presstartgames.com/"><b>Login</b></A> to see status';
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function getApplicationRemovalStatus(appid, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_appRemovalStatus.php?appid=" + appid + "&action=" + action);
    var url = "z_Files/z_appRemovalStatus.php?appid=" + appid + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_appRemovalStatus" + appid).innerHTML = '<A HREF="javascript:getApplicationRemovalStatus(\'' + appid + '\', \'remove\')"> <b>Delete</b></A> Application from Test Bed';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_appRemovalStatus" + appid).innerHTML = 'Application Deleted (<A HREF="javascript:getApplicationRemovalStatus(\'' + appid + '\', \'cancel\')"><b>Cancel</b></A>)';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_appRemovalStatus" + appid).innerHTML = 'Server Error. Please Try Again Later.';
		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_appRemovalStatus" + appid).innerHTML = '<A HREF="https://www.presstartgames.com/"><b>Login</b></A> to see status';
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function showFeedbackScreenshot(publicKey, shouldShow)
{
    //alert ("YO");
    if (shouldShow == 1) {
	document.getElementById("ajax_showScreenshot" + publicKey).innerHTML = '<A HREF="javascript:showFeedbackScreenshot(\'' + publicKey + '\', \'0\')"> <b>Hide</b></A> Screenshot';
	document.getElementById("ajax_feedbackScreenshot" + publicKey).innerHTML = '<img src="feedbackscreens/' + publicKey + '.png" align="left" width="320px" border="0" alt="Feedback Screenshot">';
    } else {
	document.getElementById("ajax_showScreenshot" + publicKey).innerHTML = '<A HREF="javascript:showFeedbackScreenshot(\'' + publicKey + '\', \'1\')"> <b>Show</b></A> Screenshot';
	document.getElementById("ajax_feedbackScreenshot" + publicKey).innerHTML = '';
    }
}

function getMemberApprovalStatus(publicKey, appid, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_memberApprovalStatus.php?pk=" + publicKey + "&aid=" + appid + "&action=" + action);
    var url = "z_Files/z_memberApprovalStatus.php?pk=" + publicKey + "&aid=" + appid + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_approvalStatus" + publicKey).innerHTML = '<A HREF="javascript:getMemberApprovalStatus(\'' + publicKey + '\', \'' + appid + '\', \'approve\')"> <b>Approve</b></A>';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_approvalStatus" + publicKey).innerHTML = 'Approved';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_approvalStatus" + publicKey).innerHTML = 'Server Error';
      		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function compileAdvertisementInformation (obj) {
   // alert ("email=" + encodeURI( document.appAdvertisement.email.value ) + 
		  //"&url=" + encodeURI( document.appAdvertisement.url.value ) +
		  //"&adText=" + encodeURI( document.appAdvertisement.adText.value ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ));

    var poststr = "email=" + encodeURI( document.appAdvertisement.email.value ) + 
		  "&url=" + encodeURI( document.appAdvertisement.url.value ) +
		  "&adText=" + encodeURI( document.appAdvertisement.adText.value ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() );

    verifyAdvertisement(poststr);
    Recaptcha.reload();
}

function verifyAdvertisement(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_addAdvertisement.php");
    var url = "z_Files/z_addAdvertisement.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_adInformationMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_adInformationMessage").innerHTML = 'ERROR: User Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_adInformationMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -10) {
		    document.getElementById("ajax_adInformationMessage").innerHTML = 'ERROR: You Must Log Off to Register another User';
		} else {
		    window.location.replace('http://www.presstartgames.com/?page=advertiseicon&transaction=' + XMLHttpRequestObject.responseText);
		}
		//alert ("ajax_adInformationMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compilePromotionCodeInformation (obj) {
   // alert ("email=" + encodeURI( document.addPromotionCodes.email.value ) + 
		  //"&appName=" + encodeURI( document.addPromotionCodes.appName.value ) +
		  //"&url=" + encodeURI( document.addPromotionCodes.url.value ) +
		  //"&appCategory=" + encodeURI( document.addPromotionCodes.category.value ) +
		  //"&description=" + encodeURI( document.addPromotionCodes.description.value ) +
		  //"&promotionCodes=" + encodeURI( document.addPromotionCodes.promotionCodes.value ) +
		  //"&daysUntilExpiration=" + encodeURI( document.addPromotionCodes.daysUntilExpiration.value ) +
		  //"&automaticApproval=" + encodeURI( document.addPromotionCodes.automaticApproval[0].checked ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ));

    var poststr = "email=" + encodeURI( document.addPromotionCodes.email.value ) + 
		  "&appName=" + encodeURI( document.addPromotionCodes.appName.value ) +
		  "&url=" + encodeURI( document.addPromotionCodes.url.value ) +
		  "&appCategory=" + encodeURI( document.addPromotionCodes.category.value ) +
		  "&description=" + encodeURI( document.addPromotionCodes.description.value ) +
		  "&promotionCodes=" + encodeURI( document.addPromotionCodes.promotionCodes.value ) +
		  "&daysUntilExpiration=" + encodeURI( document.addPromotionCodes.daysUntilExpiration.value ) +
		  "&automaticApproval=" + encodeURI( document.addPromotionCodes.automaticApproval.checked ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() );

    verifyPromotionCodes(poststr);
    Recaptcha.reload();
}

function verifyPromotionCodes(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_addPromotionCodes.php");
    var url = "z_Files/z_addPromotionCodes.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_promoCodeMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_promoCodeMessage").innerHTML = 'ERROR: Promotion Code Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_promoCodeMessage").innerHTML = 'ERROR: Invalid Promotion Code(s) Entered';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_promoCodeMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -10) {
		    document.getElementById("ajax_promoCodeMessage").innerHTML = 'ERROR: You Must Log Off to Register another User';
		} else {
		    window.location.replace('http://www.presstartgames.com/?page=promotioncodeicon&pk=' + XMLHttpRequestObject.responseText);
		}
		//alert ("ajax_adInformationMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compileAddMorePromotionCodeInformation (obj) {
   // alert ("email=" + encodeURI( document.addMorePromotionCodes.email.value ) + 
		  //"&publicKey=" + encodeURI( document.addMorePromotionCodes.publicKey.value ) +
		  //"&promotionCodes=" + encodeURI( document.addMorePromotionCodes.promotionCodes.value ) +
		  //"&daysUntilExpiration=" + encodeURI( document.addMorePromotionCodes.daysUntilExpiration.value ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ));

    var poststr = "email=" + encodeURI( document.addMorePromotionCodes.email.value ) + 
		  "&publicKey=" + encodeURI( document.addMorePromotionCodes.publicKey.value ) +
		  "&promotionCodes=" + encodeURI( document.addMorePromotionCodes.promotionCodes.value ) +
		  "&daysUntilExpiration=" + encodeURI( document.addMorePromotionCodes.daysUntilExpiration.value ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() );

    verifyAddMorePromotionCodes(poststr);
    Recaptcha.reload();
}

function verifyAddMorePromotionCodes(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_addPromotionCodes.php");
    var url = "z_Files/z_addMorePromotionCodes.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_addMorePromoCodeMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_addMorePromoCodeMessage").innerHTML = 'ERROR: Promotion Code Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_addMorePromoCodeMessage").innerHTML = 'ERROR: Invalid Promotion Code(s) Entered';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_addMorePromoCodeMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -10) {
		    document.getElementById("ajax_addMorePromoCodeMessage").innerHTML = 'ERROR: You Must Log Off to Register another User';
		} else {
		    window.location.replace('http://www.presstartgames.com/?message=7b6336f7c49f8529cbdece793a3257d1056bd059');
		}
		//alert ("ajax_adInformationMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function compileUpdatePromotionCodeInformation (obj) {
   // alert ("email=" + encodeURI( document.updatePromotionCodes.email.value ) + 
		  //"&publicKey=" + encodeURI( document.updatePromotionCodes.publicKey.value ) +
		  //"&appName=" + encodeURI( document.updatePromotionCodes.appName.value ) +
		  //"&url=" + encodeURI( document.updatePromotionCodes.url.value ) +
		  //"&appCategory=" + encodeURI( document.updatePromotionCodes.category.value ) +
		  //"&description=" + encodeURI( document.updatePromotionCodes.description.value ) +
		  //"&automaticApproval=" + encodeURI( document.updatePromotionCodes.automaticApproval[0].checked ) +
		  //"&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  //"&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() ));

    var poststr = "email=" + encodeURI( document.updatePromotionCodes.email.value ) + 
		  "&publicKey=" + encodeURI( document.updatePromotionCodes.publicKey.value ) +
		  "&appName=" + encodeURI( document.updatePromotionCodes.appName.value ) +
		  "&url=" + encodeURI( document.updatePromotionCodes.url.value ) +
		  "&appCategory=" + encodeURI( document.updatePromotionCodes.category.value ) +
		  "&description=" + encodeURI( document.updatePromotionCodes.description.value ) +
		  "&automaticApproval=" + encodeURI( document.updatePromotionCodes.automaticApproval.checked ) +
		  "&recaptcha_challenge_field=" + encodeURI( Recaptcha.get_challenge() ) +
		  "&recaptcha_response_field=" + encodeURI( Recaptcha.get_response() );

    verifyUpdatePromotionCodes(poststr);
    Recaptcha.reload();
}

function verifyUpdatePromotionCodes(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_updatePromotionCodeAppInformation.php");
    var url = "z_Files/z_updatePromotionCodeAppInformation.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_updateCodeMessage").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_updateCodeMessage").innerHTML = 'ERROR: Promotion App Information Incorrect or Not Found';
		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_updateCodeMessage").innerHTML = 'ERROR: Invalid Promotion Code(s) Entered';
		} else if (XMLHttpRequestObject.responseText == -8) {
		    document.getElementById("ajax_updateCodeMessage").innerHTML = 'ERROR: CAPTCHA Verification Failed';
		} else if (XMLHttpRequestObject.responseText == -10) {
		    document.getElementById("ajax_updateCodeMessage").innerHTML = 'ERROR: You Must Log Off to Register another User';
		} else {
		    window.location.replace('http://www.presstartgames.com/?message=978e5bad2d6d6d2432be0c30fb004de34d700416');
		}
		//alert ("ajax_adInformationMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function getPromoCodeStatus(promotionappid, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_promoStatus.php?appid=" + promotionappid + "&action=" + action);
    var url = "z_Files/z_promoStatus.php?appid=" + promotionappid + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = '<A HREF="javascript:getPromoCodeStatus(\'' + promotionappid + '\', \'request\')"> <b>Request</b></A> Promo Code';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = 'Promo Code Requested';
      		} else if (XMLHttpRequestObject.responseText == 2) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = 'Promo Code Request Approved';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = 'You must <A HREF="https://www.presstartgames.com/?page=userupdate"><b>Update User Information</b></A> to Request Promo Codes';
      		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = 'Error: Exceeded Request Limit for the Hour';
      		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_promoselection" + promotionappid).innerHTML = '<A HREF="https://www.presstartgames.com/"><b>Login</b></A> to Request Promo Code';
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function updateSpecificPromoRequest(promotionappid, memberPublicKey, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_mypromoStatus.php?appid=" + promotionappid + "&pk=" + memberPublicKey + "&action=" + action);
    var url = "z_Files/z_mypromoStatus.php?appid=" + promotionappid + "&pk=" + memberPublicKey + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML = '<A HREF="javascript:updateSpecificPromoRequest(\'' + promotionappid + '\',\'' + memberPublicKey + '\',\'approve\')"><b>Approve</b></A>' 												+ ' / ' + 
												'<A HREF="javascript:updateSpecificPromoRequest(\'' + promotionappid + '\', \'' + memberPublicKey + '\', \'reject\')"> <b>Hide</b></A>';
		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML = 'No Codes Left';
      		} else if (XMLHttpRequestObject.responseText == -3) {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML = 'Error: Verification of Request Failed';
      		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML = '<A HREF="https://www.presstartgames.com/"><b>Login</b></A> to Request Promo Code';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML = 'Request Hidden';
		} else {
		    document.getElementById("ajax_mypromoselection" + memberPublicKey).innerHTML =  XMLHttpRequestObject.responseText;
		}
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function updateMemberReputation(promotionappid, memberPublicKey, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_updateMemberReputation.php?appid=" + promotionappid + "&pk=" + memberPublicKey + "&action=" + action);
    var url = "z_Files/z_updateMemberReputation.php?appid=" + promotionappid + "&pk=" + memberPublicKey + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_updateMemberRep" + memberPublicKey).innerHTML = '<SPAN CLASS="Font11">Server Error</SPAN>';
      		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_updateMemberRep" + memberPublicKey).innerHTML = '<SPAN CLASS="Font11">Thanks</SPAN>';
		    document.getElementById("ajax_repPositive" + memberPublicKey).innerHTML = '';
		    document.getElementById("ajax_repNegative" + memberPublicKey).innerHTML = '';
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function compileNoteInformation (obj) {
    temp = document.noteWebApp.note.value.replace(/&/g,'and');
    //alert ("noteid=" + encodeURI( document.noteWebApp.noteid.value ) + 
		  //"&note=" + encodeURI( temp ) +
		  //"&category=" + encodeURI( document.noteWebApp.category.value ) +
		  //"&isFavorite=" + encodeURI( document.noteWebApp.isfavorite.checked ));

    var poststr = "noteid=" + encodeURI( document.noteWebApp.noteid.value ) + 
		  "&note=" + encodeURI( temp ) +
		  "&category=" + encodeURI( document.noteWebApp.category.value ) +
		  "&isFavorite=" + encodeURI( document.noteWebApp.isfavorite.checked );

    createOrUpdateNote(poststr);
}

function createOrUpdateNote(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_createOrUpdateNote.php");
    var url = "z_Files/z_createOrUpdateNote.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_notesSuccess").innerHTML = '';
		    document.getElementById("ajax_notes").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_notesSuccess").innerHTML = '';
		    document.getElementById("ajax_notes").innerHTML = 'ERROR: Note Incorrect or Not Found';
		} else {
		    window.location.replace('http://www.presstartgames.com/?page=notes');
		}
		//alert ("ajax_adInformationMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}

function deletePromotionCode(promotionCode, action)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_deletePromotionCode.php?promotionCode=" + promotionCode + "&action=" + action);
    var url = "z_Files/z_deletePromotionCode.php?promotionCode=" + promotionCode + "&action=" + action;

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", url, true);

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == 0) {
		    document.getElementById("ajax_deleteCode" + promotionCode).innerHTML = '<A HREF="javascript:deletePromotionCode(\'' + promotionCode + '\',\'delete\')"> <b>Delete</b></A>';
		} else if (XMLHttpRequestObject.responseText == 1) {
		    document.getElementById("ajax_deleteCode" + promotionCode).innerHTML = 'Deleted';
      		} else if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_deleteCode" + promotionCode).innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -16) {
		    document.getElementById("ajax_deleteCode" + promotionCode).innerHTML = '<A HREF="https://www.presstartgames.com/"><b>Login</b></A> to Request Promo Code';
		} 
      	    }

	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(null);
    }
}

function compileSexyDareQuestionInformation (obj) {
    temp = document.sexyDareAddQuestion.questionOrAction.value.replace(/&/g,'and');
    //alert ("questionOrAction=" + encodeURI( temp ) +
		  //"&isTruth=" + encodeURI( document.sexyDareAddQuestion.truth.checked ) +
		  //"&isDare=" + encodeURI( document.sexyDareAddQuestion.dare.checked ) +
		  //"&isDoubleDare=" + encodeURI( document.sexyDareAddQuestion.doubleDare.checked ) +
		  //"&isKiss=" + encodeURI( document.sexyDareAddQuestion.kiss.checked ) +
		  //"&isPromise=" + encodeURI( document.sexyDareAddQuestion.promise.checked ) +
		  //"&rating=" + encodeURI( document.sexyDareAddQuestion.rating.value ));

    var poststr = "questionOrAction=" + encodeURI( temp ) +
		  "&isTruth=" + encodeURI( document.sexyDareAddQuestion.truth.checked ) +
		  "&isDare=" + encodeURI( document.sexyDareAddQuestion.dare.checked ) +
		  "&isDoubleDare=" + encodeURI( document.sexyDareAddQuestion.doubleDare.checked ) +
		  "&isKiss=" + encodeURI( document.sexyDareAddQuestion.kiss.checked ) +
		  "&isPromise=" + encodeURI( document.sexyDareAddQuestion.promise.checked ) +
		  "&rating=" + encodeURI( document.sexyDareAddQuestion.rating.value );

    createSexyDareQuestionOrAction(poststr);
}

function createSexyDareQuestionOrAction(catString)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest) {
    	XMLHttpRequestObject = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //alert ("z_createSexyDareQuestionOrAction.php");
    var url = "z_Files/z_createSexyDareQuestionOrAction.php";

    if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", url, true);
	XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    	XMLHttpRequestObject.onreadystatechange = function()
    	{
	    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
		if (XMLHttpRequestObject.responseText == -1) {
		    document.getElementById("ajax_sexyDareQuestion").innerHTML = 'Server Error. Please Try Again Later.';
      		} else if (XMLHttpRequestObject.responseText == -2) {
		    document.getElementById("ajax_sexyDareQuestion").innerHTML = 'ERROR: Some Required Fields are Empty.';
		} else {
		    document.getElementById("ajax_sexyDareQuestion").innerHTML = 'SUCCESS: Question Uploaded';
		}
		//alert ("ajax_adInformationMessage");
      	    }
	    //alert (XMLHttpRequestObject.responseText);
    	}
		
    	XMLHttpRequestObject.send(catString);
    }
}


