//Detects browser typefunction makeObject(){    var x;     var browser = navigator.appName;     if(browser == "Microsoft Internet Explorer"){        x = new ActiveXObject("Microsoft.XMLHTTP");    }    else{        x = new XMLHttpRequest();    }    return x;}function isAlphaNumeric(str) { var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 "; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch == checkOK.charAt(sub_index )) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}function isTelephone(str) { var checkOK = "0123456789+-() "; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch == checkOK.charAt(sub_index )) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}function isValidTextbox(str) { var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,-.#~!@£€$%^*+`¨¶(){}[]>:;/?|\\\"=_  "; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch == checkOK.charAt(sub_index )) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}/*function isValidTextarea(str) { var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890~#,-!@£€$%^*+¨¶(){}[]>.:;/?'|\\\"=_\r\n "; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch == checkOK.charAt(sub_index)) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}*/function isValidTextarea(str) { var checkOK = "`"; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch != checkOK.charAt(sub_index)) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}function isAlphabet(str) { var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch == checkOK.charAt(sub_index )) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}function isValidString(str) { var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "; var checkStr = str; var allValid = true;	for (index = 0;  index < checkStr.length;  index++)	{		ch = checkStr.charAt(index);		for (sub_index = 0;  sub_index  < checkOK.length;  sub_index ++)		if (ch == checkOK.charAt(sub_index )) {			break;		}		if (sub_index  == checkOK.length){	 		allValid = false;			break;		}	} return allValid;	}function isValidEmail(emailStr){	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(emailStr)){		return (true)	}	return (false)}function trim(sString) {  while (sString.substring(0,1) == ' '){        sString = sString.substring(1, sString.length);   }   while (sString.substring(sString.length-1, sString.length) == ' '){        sString = sString.substring(0,sString.length-1);   }return sString;}function isValidURL(urlStr){	if (urlStr.indexOf(" ")!=-1){		return false;		}	if(urlStr==""||urlStr==null){		return false;	}	urlStr=urlStr.toLowerCase();	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";	var validChars="\[^\\s" + specialChars + "\]";	var atom=validChars + '+';	var urlPat=/^http:\/\/(\w*)\.([\-\+a-z0-9]*)\.(\w*)/;	var matchArray=urlStr.match(urlPat);	if (matchArray==null){		return false;	}	var user=matchArray[2];	var domain=matchArray[3];	for (i=0; i<user.length; i++) {		if (user.charCodeAt(i)>127) {			return false;		}	}	for (i=0; i<domain.length; i++) {		if (domain.charCodeAt(i)>127) {			return false;		}	}	var atomPat=new RegExp("^" + atom + "$");	var domArr=domain.split(".");	var len=domArr.length;	for (i=0;i<len;i++) {		if (domArr[i].search(atomPat)==-1) {			return false;		}	}	if (domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(atomPat)==-1) {		return false;	}  return true;}function stripHTML(str){	ret_str = str.replace(/&/g," zsw ");	ret_str = ret_str.replace(/\n/g," zbr ");	ret_str = ret_str.replace(/</g," zlt ");	ret_str = ret_str.replace(/\+/g," zpl ");	ret_str = ret_str.replace(/\?/g," ZqS ");	ret_str = ret_str.replace(/>/g," ZgT ");	ret_str = ret_str.replace(/£/g," ZpD ");	ret_str = ret_str.replace(/€/g," ZpR ");	return ret_str;}
