/*
function:   function PopUpWin(url,window_name,left,scrX,top,scrY,tb,loca,dir,sta,menu,scroll,resize,width,height)
parameters: url,window_name,left,scrX,top,scrY,tb,loca,dir,sta,menu,scroll,resize,width,height
descrip.:   pop up window 100% variable
note:       generic
example:    <a href="javascript:PopUpWin('url', 'popupx', 100, 100, 100, 100, 0, 1, 0, 0, 0, 0, 0, 250, 250)">
*/
function PopUpWin(url,window_name,left,scrX,top,scrY,tb,loca,dir,sta,menu,scroll,resize,width,height) {
  new_window = window.open(url,window_name,"left="+left+",screenX="+scrX+",top="+top+",screenY="+scrY+",toolbar="+tb+",location="+loca+",directories="+dir+",status="+sta+",menubar="+menu+",scrollbars="+scroll+",resizable="+resize+",width="+width+",height="+height);
}


/*
function    set_innerHtml(obj, new_content)
parameter:  obj = id of object to change
parameter:  new_content = content to insert
descrip.:   sets the innnerHtml of an object (id)
note:       generic
*/
function set_innerHtml(obj, new_content){
  document.all(obj).innerHTML = new_content;
}

/*
function:   getSelectedIndex(select_obj)
parameter:  select_obj - select object
descrip.:   returns the selected index of a non multiple select tag
note:       generic
*/
function getSelectedIndex(select_obj){
  var value = select_obj.selectedIndex;
  return(value);
}

// matches a regular expression against a string
// returns true if found, else false
// re = regular expression
// str = string to match against
function matchMe(re, str) {
  var pattern = new RegExp (re,'ig');
  var found = pattern.test(str);
  if (found) { return (true); }
  else { return (false) }
}

/* checks for a valid email */
function isValidEmail(emailAddress) {
  var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
  return re.test(emailAddress)
}

// goto url
// javascript:gotourl('url')
function gotourl (url) {
  location.href = url;
}

// allow only "0123456789" and ensure that enter submits form (keyCode 13)
// <input type="text" name="" onKeypress="AllowOnlyNumbers()">
function AllowOnlyNumbers() {
  if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode != 13))
//  if (event.keyCode < 48 || event.keyCode > 57)
  event.returnValue = false;
}
