//Create a boolean variable to check for a valid MS instance.
//xmlhttp.js
//Function to create an XMLHttp Object.
function getxmlhttp (){
	//Create a boolean variable to check for a valid microsoft active X instance.
	var xmlhttp = false;

	//Check if we are using internet explorer.
	try {
		//If the javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		//If not, then use the older active x object.
		try {
			//If we are using internet explorer.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			//Else we must be using a non-internet explorer browser.
			xmlhttp = false;
		}
	}

	//If we are using a non-internet explorer browser, create a javascript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}

//Function to process an XMLHttpRequest.
function runajax (serverPage, obj, getOrPost, str){
	//alert(str);
	//Get an XMLHttpRequest object for use.
	xmlhttp = getxmlhttp ();
	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {

			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			obj.innerHTML = '<img src=/images/ajax-loader.gif>';
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(str);
	}
}
function confirmDelete(){
	var returnVar;
	returnVar = confirm('are you sure you want to delete? you cannot undo');
	return returnVar;
}

function checkpassword(){
	//changepasswordform
	//alert('check password function');
	var password1val = document.getElementById("passwordnew1").value;
	var password2val = document.getElementById("passwordnew2").value;
	//alert(password1val);
	//alert(password2val);
	if(password1val==password2val){
		var thislength = password1val.length;
		if(thislength<5){
			document.getElementById('formerror').innerHTML = "password must be 6 characters";
		}
		else{
			document.getElementById('changepasswordform').submit();
		
		}

	}
	else{
		document.getElementById('formerror').innerHTML = "passwords do not match";
	}

}


function checkregisterform(){

	alert('check reg form function');

}

function checknewusername(){
	var usernameval = document.getElementById("username").value;
	alert(usernameval);
	if(usernameval==""){
		document.getElementById('formerror').innerHTML = "choose a new name";
	}
	else{
		document.getElementById('changeallusernamesform').submit();
	}
}



function submitcomments (){
	var commentval = document.getElementById("comment").value;
	var useridval = document.getElementById("userid").value;
	var timestampval = document.getElementById("timestamp").value;
	var typeval = document.getElementById("commenttype").value;
	var activeidval = document.getElementById("activeid").value;
	var actionval = document.getElementById("action").value;
	var activeidtypeval = document.getElementById("activeidtype").value;

	if(commentval==""){
		document.getElementById("formerror").innerHTML = "<font color=#ff0000>" + parent.txt_jserr_comment +"</font>";
		return;
	}

	else if(commentval.length>512){
		document.getElementById("formerror").innerHTML = "<font color=#ff0000>" + parent.txt_jserr_commentlong +"</font>";
		return;
	}
	else{
		serverPage = "/loaders/newrunloader.php";
		obj = document.getElementById('commentsformdiv');
		var str = "action=submitcomments&userid="+useridval+"&timestamp="+timestampval+"&type="+typeval+"&activeid=" + activeidval + "&action=" + actionval + "&" + activeidtypeval + "=" + activeidval + "&comment=" + commentval + "&idtype=" + activeidtypeval;
		//alert(str);
		runajax (serverPage, obj, "post", str);
	}

}

