function fw_trim(str){
return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');}
function fw_connect(url,params)
{
var fw_connection; // The variable that makes Ajax possible!
try{// Opera 8.0+, Firefox, Safari
fw_connection = new XMLHttpRequest();}
catch (e){// Internet Explorer Browsers
try{
fw_connection = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e){
try{
fw_connection = new ActiveXObject("Microsoft.XMLHTTP");}
catch (e){// Something went wrong
return false;}}}
fw_connection.open("POST", url, true);
fw_connection.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
fw_connection.setRequestHeader("Content-length", params.length);
fw_connection.setRequestHeader("fw_connection", "close");
fw_connection.send(params);
return(fw_connection);
}
function fw_total_encode(str){
var s=escape(fw_trim(str));
s=s.replace(/\+/g,"%2B");
s=s.replace(/@/g,"%40");
s=s.replace(/\//g,"%2F");
s=s.replace(/\*/g,"%2A");
return(s);
}
function fw_checkuser(str){
var errors='';
var s='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
var c=str.length;
if ((c<5)||(c>10)){
errors+='Put user name between 5 to 10 characters.\n';}
var i;
for (i=0; i<c; i++)
{
if(s.indexOf(str.charAt(i))==-1){errors+='\"'+ str.charAt(i)+'\" not allowed in name field.\n';}
}
return errors;
}
function fw_checkpassword(str){
var errors='';
var s='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_?/:(){}[]0123456789';
var c=str.length;
if ((c<6)||(c>12)){
errors+='Put user password between 6 to 12 characters.\n';}
var i;
for (i=0; i<c; i++)
{
if(s.indexOf(str.charAt(i))==-1){errors+='\"'+ str.charAt(i)+'\" not allowed in password field.\n';}
}
return errors;
}
