
function createRequestObject(){if(window.XMLHttpRequest&&!(window.ActiveXObject)){return new XMLHttpRequest();}else if(window.ActiveXObject){try{return new ActiveXObject('MSXML2.XMLHTTP');}catch(e){return new ActiveXObject('Microsoft.XMLHTTP');}}}
var http=createRequestObject();function handleResponse(){if(http.readyState==4){var response=http.responseText;if(response!='undefined'&&response!==''){var update=[];var up2=[];if(response.indexOf('|||'!=-1)){update=response.split('|||');for(var i=1;i<update.length;i++){up2=update[i].split("|:|");if(up2[0]!='undefined'&&up2[0]!==''&&document.getElementById(up2[0])){document.getElementById(up2[0]).innerHTML=up2[1];}}}}}}
function updateOnlineTime(){http.open('GET','/updateonlinetime.php');http.send(null);setTimeout("updateOnlineTime()",180000);}
if(use_popups==undefined){var use_popups=true;}
function isValidEmail(fieldValue){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(fieldValue))
return true;return false;}
function isValidURL(url){if(url==null)
return false;var reg='^ *';reg=reg+'(?:([Hh][Tt][Tt][Pp](?:[Ss]?))(?:\:\\/\\/))?';reg=reg+'(?:(\\w+\\:\\w+)(?:\\@))?';reg=reg+'([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}|localhost|([Ww][Ww][Ww].|[a-zA-Z0-9].)[a-zA-Z0-9\\-\\.]+\\.[a-zA-Z]{2,6})';reg=reg+'(\\:\\d+)?';reg=reg+'((?:\\/.*)*\\/?)?';reg=reg+'(.*?\\.(\\w{2,4}))?';reg=reg+'(\\?(?:[^\\#\\?]+)*)?';reg=reg+'(\\#.*)?';reg=reg+' *$';return url.match(reg);}
function isValidString(checkStr,checkOK){if(!checkOK)
var checkOK='';var allValid=true;for(i=0;i<checkStr.length;i++){ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++)
if(ch==checkOK.charAt(j))
break;if(j==checkOK.length){allValid=false;break;}}
return allValid;}
var alphabeticChars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";var numericChars="0123456789";function isNumeric(fieldValue){if(/[0-9]/.test(fieldValue))
return true;return false;}
function isNumeric(val,addChars){return isValidString(val,numericChars+addChars);}
function isAlphabetic(val){if(/[A-Za-z]/.test(val))
return true;return false;}
function isAlphabetic(val,addChars){return isValidString(val,alphabeticChars+addChars);}
function isAlphaNumeric(val){if(/\w/.test(val))
return true;return false;}
function isAlphaNumeric(val,addChars){return isValidString(val,alphabeticChars+numericChars+addChars);}
function popUpScrollWindow(URLStr,align,width,heightParam)
{if(use_popups==false){window.location.href=URLStr;return;}
height=screen.height-150;height=Math.min(height,heightParam);if(align=='center'){var left=(screen.width/2)-width/2;var top=(screen.height/2)-height/2;}else if(align=='top'){var left=(screen.width/2)-width/2;var top=0;}else{var left=0;var top=0;}
popUpWin=open(URLStr,'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');}
function popUpScrollWindow2(URLStr,align,width,heightParam)
{if(use_profilepopups==false){window.location.href=URLStr;return;}
height=screen.height-150;height=Math.min(height,heightParam);if(align=='center'){var left=(screen.width/2)-width/2;var top=(screen.height/2)-height/2;}else if(align=='top'){var left=(screen.width/2)-width/2;var top=0;}else{var left=0;var top=0;}
popUpWin=open(URLStr,'popUpWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');popUpWin.opener.name="abc1";}
function checkAll(form,name,val){for(i=0;i<form.length;i++){if(form.elements[i].type=='checkbox'&&form.elements[i].name==name){form.elements[i].checked=val;}}}
function CheckFieldString(type,formField,strMsg){var checkOK;var checkStr=formField.value;var allValid=true;var flagDot=false;var namestr,domainstr;if(type=='noblank')
{if(checkStr=="")
{ErrorCount++;ErrorMsg[ErrorCount]=strMsg;}}else{if(type=='integer'){checkOK="0123456789";}else if(type=='decimal'){checkOK="0123456789.";}else if(type=='text'){checkOK=text_chars;}else if(type=='alphanumeric'){checkOK=alphanumeric_chars;}else if(type=='full'){checkOK=full_chars;}else if(type=='alphanum'){checkOK=alphanum_chars;}else if(type=='email'){checkOK="0123456789_-@.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(checkStr)){}else{ErrorCount++;ErrorMsg[ErrorCount]=strMsg;}}else if(type=='phone'){checkOK="0123456789-+";}else if(type=='URL'){checkOK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.:/\\";}else if(type=='path'){checkOK="0123456789.+-_#,/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz () \\ ";}else{ErrorCount++;ErrorMsg[ErrorCount]="Check Validation one of the mentioned validation type is wrong";return 1;}
for(i=0;i<checkStr.length;i++)
{ch=checkStr.charAt(i);for(j=0;j<checkOK.length;j++){if(ch==checkOK.charAt(j)){break;}
if(j==checkOK.length-1){allValid=false;break;}}
if(type=='decimal')
{for(t=0;t<checkStr.length;t++){dot=checkStr.charAt(t)
if(dot=='.'&&flagDot==false){flagDot=true;}else if(dot=='.'&&flagDot==true){ErrorCount++;ErrorMsg[ErrorCount]=strMsg;break;}}}
if(!allValid){ErrorCount++;ErrorMsg[ErrorCount]=strMsg;break;}}}}
function reloadCaptcha(){now=new Date();var capObj=document.getElementById('spam_code_img');if(capObj){capObj.src=capObj.src+(capObj.src.indexOf('?')>-1?'&':'?')+Math.ceil(Math.random()*(now.getTime()));}}

