function opnWindow (url, w, h, s) {
        return window.open (url, 'titulo', "scrollbars="+s+",titlebar=0,left=80,top=30,screenX=80,screenY=30,width=" + w + ",height="+ h) 
}
function isNum(str){
      var VBlnIsNum;
      VIntTam = str.length;
      VBlnIsNum = true;
      if (VIntTam == 0)      {
                  return false;
      }
      else      {
                  for (i=0; i < VIntTam; i++){
                                 if (str.substring(i,i+1) < '0' || str.substring(i,i+1) >'9'){
                                             VBlnIsNum = false;
                                 }
                   }
                     return VBlnIsNum;
      }
}

function ltrim(str){
 for (var i = 0; i < str.length && str.charAt(i) == ' '; i++);
 return str.substring(i);
 }

 function rtrim(str){
 for (var i = str.length; i > 0 && str.charAt(i - 1) == ' '; i--);

 return str.substring(0, i);
 }

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

function validaemail(email) {
  var objRegExp  = /^[A-Za-z]([\w\.]*)@([A-Za-z0-9\.]*)\.(([A-Za-z]{3}\.[A-Za-z]{2}$)|([A-Za-z]{3}$)|([a-z]{2}$))/i ;
  return objRegExp.test(email);
}

function replaceSubstring(inputString, fromString, toString) {

   var temp = inputString;
   if (fromString == "") {
      return inputString;
   }
   if (toString.indexOf(fromString) == -1) { 
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } else { 
      var midStrings = new Array("~", "`", "_", "^", "#");
      var midStringLen = 1;
      var midString = "";
      while (midString == "") {
         for (var i=0; i < midStrings.length; i++) {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
            if (fromString.indexOf(tempMidString) == -1) {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
      } 
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
      }
      while (temp.indexOf(midString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } 
   return temp; 
} 

function ValidaDuasDatas(data_inicio,data_fim) {
    var startday = data_inicio.substring(0,2);
    var startmonth = data_inicio.substring(3,5);
    var startyear = data_inicio.substring(6,10);
    var endday = data_fim.substring(0,2);
    var endmonth = data_fim.substring(3,5);
    var endyear = data_fim.substring(6,10);

    var startdate = new Date(startyear-0,startmonth-1,startday-0);
    var enddate = new Date(endyear-0,endmonth-1,endday-0);

    return(startdate<=enddate);
}
