function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function emailok(str) {
  
  var lat=str.indexOf("@")
  var lstr=str.length
  var ldot=str.indexOf(".")
  
  if (str.indexOf("@")==-1){return false;}  
  else if (str.indexOf("@")==-1 || str.indexOf("@")==0 || str.indexOf("@")==lstr){return false;}  
  else if (str.indexOf(".")==-1 || str.indexOf(".")==0 || str.indexOf(".")==lstr){return false;}
  else if (str.indexOf("@",(lat+1))!=-1){return false;}
  else if (str.substring(lat-1,lat)=="." || str.substring(lat+1,lat+2)=="."){return false;}  
  else if (str.indexOf(".",(lat+2))==-1){return false;}  		
  else if (str.indexOf(" ")!=-1){return false;}
  else {return true;}
	
}

	     
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 isNum(str) {return (parseFloat(str,10)==(str*1));}        
      	     
      
function badcharsexist(txt) {
  if (txt.indexOf("?") != -1 || txt.indexOf("&") != -1 || txt.indexOf("*") != -1 || txt.indexOf("@") != -1 ||
      txt.indexOf("#") != -1 || txt.indexOf("$") != -1 || txt.indexOf("%") != -1 || txt.indexOf("^") != -1 ||
      txt.indexOf("(") != -1 ||txt.indexOf(")") != -1 || txt.indexOf("`") != -1 || txt.indexOf("~") != -1 ||
      txt.indexOf("\"") != -1 || txt.indexOf("\'") != -1 || txt.indexOf("\\") != -1 || txt.indexOf("//") != -1 ||
      txt.indexOf("|") != -1 || txt.indexOf("{") != -1 || txt.indexOf("}") != -1 || txt.indexOf("[") != -1 ||
      txt.indexOf("]") != -1 || txt.indexOf(";") != -1 || txt.indexOf(":") != -1 || txt.indexOf(",") != -1 ||
      txt.indexOf(".") != -1 || txt.indexOf("<") != -1 || txt.indexOf(">") != -1 ) 
      {return true;} else {return false;}
}

function launchwindow(file,name,winwidth,winheight,scroll)      
{ 
  if (scroll=="") {
    scroll="no";}
  var string="width="+winwidth+",height="+winheight+",scrollbars=" +scroll+",toolbar=no,directories=no,menubar=no,resizable=yes,dependent=yes";  
  hwnd = window.open(file,name,string);                  
  if (navigator.appName == "Netscape") { 
     hwnd.focus(); 
  } 
} 
