var xmlhttp; var gdiv; var gfunction; var gparam; var retdiv; var url; //additional string functions String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } String.prototype.ltrim = function() { return this.replace(/^\s+/,""); } String.prototype.rtrim = function() { return this.replace(/\s+$/,""); } function checknew() { if (document.getElementById('gnewusername').value.trim() == "" || document.getElementById('gnewpassword').value.trim() == "" || document.getElementById('gnewpasswordconf').value.trim() == "") { alert ("all fields must be completed"); return false; } else if (document.getElementById('gnewpassword').value.trim() != document.getElementById('gnewpasswordconf').value.trim()) { alert ("password and confirmation fields do not match!"); return false; } else {return true;} } function showHint(str) { if (str.length==0) { document.getElementById("txtHint").innerHTML=""; return; } xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Your browser does not support XMLHTTP!"); return; } var url="gethint.php"; url=url+"?ssps="+str; //url=url+"&sid="+Math.random(); xmlhttp.onreadystatechange=stateChanged; xmlhttp.open("GET",url,true); xmlhttp.send(null); } function showInstant(str,mode) { if (str.length==0) { document.getElementById("transtext").innerHTML=""; document.getElementById("transtext2").innerHTML=""; return; } xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Your browser does not support XMLHTTP!"); return; } url="getSSPS.php"; retdiv="transtext2"; url=url+"?str="+str+"&mode=ss"; xmlhttp.onreadystatechange=stateChanged; xmlhttp.open("GET",url,true); xmlhttp.send(null); //retdiv="transtext2"; //url="getSSPS.php"; //url=url+"?str="+str+"&mode=ss"; //xmlhttp.onreadystatechange=stateChanged; //xmlhttp.open("GET",url,true); //xmlhttp.send(null); } function doFunction(gdiv,gfunction,gparam) { if (gfunction.length==0) { document.getElementById(gdiv).innerHTML="unable to check database currently"; return; } xmlhttp=GetXmlHttpObject(); if (xmlhttp==null) { alert ("Your browser does not support XMLHTTP!"); return; } var url="function_ajax.php"; url=url+"?gfunction="+gfunction+"&gparam="+gparam+"&gdiv="+gdiv; retdiv = gdiv; xmlhttp.onreadystatechange=readystateChanged; xmlhttp.open("GET",url,true); xmlhttp.send(null); } function GetXmlHttpObject() { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari return new XMLHttpRequest(); } if (window.ActiveXObject) { // code for IE6, IE5 return new ActiveXObject("Microsoft.XMLHTTP"); } return null; } function stateChanged() { if (xmlhttp.readyState==4) { document.getElementById(retdiv).innerHTML=xmlhttp.responseText; } } function readystateChanged() { if (xmlhttp.readyState==4) { document.getElementById(retdiv).innerHTML=xmlhttp.responseText; } } function getValue(varname) { // First, we load the URL into a variable var url = window.location.href; // Next, split the url by the ? var qparts = url.split("?"); // Check that there is a querystring, return "" if not if (qparts.length == 0) { return ""; } // Then find the querystring, everything after the ? var query = qparts[1]; // Split the query string into variables (separates by &s) var vars = query.split("&"); // Initialize the value with "" as default var value = ""; // Iterate through vars, checking each one for varname for (i=0;i