function stripQuotes(str){
   var tempstr="";
   var str2 = str.value;
   if (str2!=""){
	   for (i=0;i<str2.length;i++){
		  if (str2.charAt(i)!="'")
			 tempstr+=str2.charAt(i);
		  str.value = tempstr;
	   }
   }
}

function validDate(str) {
   var days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
   var inMonth = str.substring(0,str.indexOf("/"));
   var inDay   = str.substring(str.indexOf("/") + 1, str.lastIndexOf("/"));
   if (inMonth.substring(0,1) == "0" && inMonth.length > 1)
      inMonth = inMonth.substring(1,inMonth.length);
   inMonth = parseInt(inMonth);
   
   if (inDay.substring(0,1) == "0" && inDay.length > 1)
      inDay = inDay.substring(1,inDay.length);
   inDay = parseInt(inDay);
   var inYear  = parseInt(str.substring(str.lastIndexOf("/") + 1, str.length));
   if (((inYear % 4)==0) && ((inYear % 100)!=0) || ((inYear % 400)==0)) 
      days[1]=29;
   return (inDay>0 && inDay<=days[inMonth-1] && inMonth>0 && inMonth<13 && inYear>1900 && inYear<2050);
  }

function isEmail(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 getToday(){ 
  var fechahoy = new Date();
  var diahoy = fechahoy.getDate();
  var months = new Array("January", "February", "March", "April", "May", "June",
                         "July", "August", "September", "October", "November", "December");
  var meshoy = months[fechahoy.getMonth()];
  var aniohoy = fechahoy.getYear();
  if (aniohoy < 1000 ) aniohoy += 1900;
  document.write(meshoy + " " + diahoy + ", " + aniohoy);
}

function compDate(strdate1, strdate2) {
 //  arrStr1 = strdate1.split("/");
  // arrStr2 = strdate2.split("/");
  // d1 = new Date(eval(arrStr1[2]),eval(arrStr1[0]),eval(arrStr1[1]));
  // d2 = new Date(eval(arrStr2[2]),eval(arrStr2[0]),eval(arrStr2[1]));
   if (Date.parse(strdate1) <= Date.parse(strdate2)) { 
  // if (d1<=d2){
      return true;
      }
   else {
      return false;
      }
}
  
function strTrim(Lstr_sStr) {
   Lstr_String = new String(Lstr_sStr);
   var Lint_Start=0;
   var Lint_End=0;
   for (i=0;i < Lstr_String.length;i++) {
	  if (Lstr_String.charAt(i)!= " ") {
         Lint_Start=i;
		 break;
	     }
	  }
   for (i=Lstr_String.length-1;i>=0;i--) {
	  if (Lstr_String.charAt(i)!=" ") {
		 Lint_End=i+1;
		 break;
		 }
      }       
   return Lstr_String.slice(Lint_Start,Lint_End);
}  



