function isNumber(pObj){
 	var obj = eval(pObj);
 	strRef = "1234567890,.";
 	for (i=0;i<obj.value.length;i++) {
  		tempChar= obj.value.substring(i,i+1);
  		
  		if (strRef.indexOf(tempChar,0)==-1) {
			if(obj.type=="text") 
				obj.focus(); 
			return false; 
  		}
 	}
	if(obj.value.length==0)return false;
	return true;
}

function isNumber2(str){
	return(!isNaN(str));
}


function isNumberFloat(inputString)
{
  return (!isNaN(parseFloat(inputString))) ? true : false;
}


function isNumberInt(inputString)
{
  return (!isNaN(parseInt(inputString))) ? true : false;
}


function trim(str){
	return str=str.replace(/^\ +|\ +$/ig,"");
}

function cStrlen(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
	{
		if (str.charCodeAt(i)>255) len+=3; else len++;
	}

	return len;
}


function toStringfromInt(num){
	return String.fromCharCode(num);
}


function isEmail(emailStr){
	if(emailStr.length<5) return false;
	if ((emailStr.indexOf('@', 0)<1) || emailStr.indexOf('.') == -1) return false
	else	return true
}

function isValidIP(str){
	var len=str.length;
	if(len<7 || len>15) return false;
	var arr,re

	arr=str.split(".");
	if(!arr)   return false;
	if(arr.length!=4)	return false;
	for(var i=0; i<arr.length; i++){
		if(isNaN(arr[i]))
			return false;
		else{
			if(arr[i]>255 || arr[i]<0) return false;
		}
	}
	return true;
}
function LinkMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

var popUpWin=0;

function openWin(URLStr, left, top, width, height)

{

  if(popUpWin)

  {

    if(!popUpWin.closed) popUpWin.close();

  }

  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');

}
function initSelect(objname,vl)
{
	var obj=eval("document.getElementById(\""+objname+"\")");
	for(i=0;i<=obj.length-1;i++)
	{
		if(obj.options[i].value==vl){
			obj.selectedIndex=i;
		};
	}
}
function randomIframe()
{
	var iframe="hiddenifr_"+Math.floor(Math.random()*1000);
	document.write("<iframe frameborder=0 scrolling=no width=0 height=0 style='display:none' name='"+iframe+"' id='"+iframe+"'></iframe>");
	return iframe;
}
function randomDiv()
{
	var divname="hiddenDiv_"+Math.floor(Math.random()*1000);
	document.write("<div  name='"+divname+"' id='"+divname+"'></div>");
	return divname;
}
String.prototype.isDate = function()
{
   var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
   if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]); 
   return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
function Loading(obj,width)
{
	obj.innerHTML="<span style='position:absolute;background-color:#009900;border:1px solid #333333;padding:5px;width:"+width+"px;height:20px;color:#ffffff;margin:0 auto;'><marquee behavior=alternate>upload in progress</marquee></span>"
}
function chkimg(uploadvalue) 
{
	if(uploadvalue=='') {
		return false;
	}
	else if(!tmp.match(/\.(jpg|gif|png)$/ig)) 
	{
		alert('upload images type wrong\nplease select gif|jpg image');
		return false;
	}
	else
	{
		return true;
	}
}
function chksong(uploadvalue) 
{
	if(uploadvalue=='') {
		return false;
	}
	else if(!tmp.match(/\.(mp3|wma|rm)$/ig)) 
	{
		alert('upload images type wrong\nplease select gif|jpg image');
		return false;
	}
	else
	{
		return true;
	}
}
function SetFileUrl( url ,obj)
{
	obj=eval("document.all."+obj);
	obj.value=url;
}

function goUrl(url)
{
	window.location.href=url;	
}
function parentAjaxReload(url,div)
{
	parent.makeRequest(url,div);
}

function GetUrlParam( paramName )
{
	var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
	var oMatch = oRegex.exec( window.top.location.search ) ;

	if ( oMatch && oMatch.length > 1 )
		return decodeURIComponent( oMatch[1] ) ;
	else
		return '' ;
}


function unchkimg(tmp) 
{
	if(tmp=='') {
		return false;
	}
	else if(tmp.match(/\.(jpg|gif|png|bmp|tif|eps|html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis|sh|shtml|shtm|phtm|jpg|gif|png|bmp|tif|eps|mp3|wma|rm)$/ig)) 
	{
		alert('the file type you are attempting to upload is unsupported.  If it is an image (jpg, tif, bmp or eps), it should be uploaded on the "photos" page.');
		return false;
	}
	else
	{
		return true;
	}
}