function isempty(sstring)
{
 var whitespace=" \t\n\r";

 if (sstring == null) {return(true);} 
 if (sstring.length == 0) {return(true);} 

 for (x = 0; x < sstring.length; x++)
  {   
  if (whitespace.indexOf(sstring.charAt(x)) == -1) {return(false);}
  }
 return(true); 
}


function ltrim(sstring)
{
 var whitespace=" \t\n\r";
 var sreturn="";
 var l=false;

 if (sstring == null) {return("");} 
 if (sstring.length == 0) {return("");} 

 for (x = 0; x < sstring.length; x++)
  {   
   l = l || (whitespace.indexOf(sstring.charAt(x)) == -1);
   if (l) {sreturn += sstring.charAt(x);}
  }
 return(sreturn); 
}


function rtrim(sstring)
{
 var whitespace=" \t\n\r";
 var sreturn="";
 var l=false;

 if (sstring == null) {return("");} 
 if (sstring.length == 0) {return("");} 

 for (x = sstring.length - 1; x >= 0; x--)
  {   
   l = l || (whitespace.indexOf(sstring.charAt(x)) == -1);
   if (l) {sreturn = sstring.charAt(x) + sreturn;}
  }
 return(sreturn); 
}


function trim(sstring){return(rtrim(ltrim(sstring)));}

function isemail(str) {
  // are regular expressions supported?
  str = trim(str);
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function strip(s,filter) {
 var x;
 var sreturn = "";
 var c;

 for (x = 0; x < s.length; x++){
  c = s.charAt(x);
  if (filter.indexOf(c) != -1) sreturn += c;
 }
 return(sreturn);
}

function stripu(s,filter) {
 var x;
 var sreturn = "";
 var c;

 for (x = 0; x < s.length; x++){
  c = s.charAt(x);
  if (filter.indexOf(c) == -1) sreturn += c;
 }
 return(sreturn);
}


function popupemail(getvars){
 popupwindow("utility_sendmessage.php?" + getvars,"pjalbertemail",550,405,0,0,0,0,0,0);
}

function emailapplication(name,email){
 popupwindow("utility_emailapplication.php?txname=" + escape(name) + "&txemail=" + escape(email),"pjalbertemailapp",450,250,0,0,0,0,0,0);
}

function openrequest()
{
 popupwindow("utility_requestinfo.php","pjalbertreqapp",550,450,0,0,0,1,0,1);
}

function openshow()
{
 popupwindow("utility_photos_ss.php","pjalbertphoto_ss",460,450,0,0,0,0,0,0);
}

function openalbum()
{
 popupwindow("utility_photos_pa.php","pjalbertphoto_pa",480,450,0,0,0,1,0,0);
}

function popupwindow(url,windowname,width,height,center,menubar,toolbar,scrollbar,status,sizeable){
 var sagent = navigator.userAgent;
 var left = 0;
 var top = 0;

 if(center==1){
  left = (screen.width) ? (screen.width-width)/2 : 0;
  top = (screen.height) ? (screen.height-height)/2 : 0;
  if(toolbar==1){
   top-=40;
   if(top<0){top=0;}
  } 
 }
 var sparams = "toolbar=" + toolbar + ",location=0,directories=0,status=" + status + ",menubar=" + menubar + ",scrollbars=" + scrollbar + ",resizable=" + sizeable + ",width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",";
 var win = window.open(url, windowname, sparams);
 if (!win.opener){win.opener = window;}
 if (document.images){win.focus();}
}
