
/* Contador de caracteres */
function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}


function toCount(entrance,exit,text,characters) {
  var entranceObj=getObject(entrance);
  var exitObj=getObject(exit);
  var length=characters - entranceObj.value.length;
  if(length <= 0) {
    length=0;
    text='<span class="disable"> '+text+' </span>';
    entranceObj.value=entranceObj.value.substr(0,characters);
  }
  exitObj.innerHTML = text.replace("{CHAR}",length);
}



function noenter() {
	  return !(window.event && window.event.keyCode == 13); }
	  
function entero()
{
var e_k = event.keyCode;
if (e_k > 33 && e_k < 48 || e_k > 57)
{
event.returnValue = false;
}
}	  
function checkemail(str){ 
 var filter=/^.+@.+\..{2,3}$/

 if (filter.test(str))
    testresults=true
 else {    
    testresults=false
}
 return (testresults)
}



function abrirpopup(direccion, ancho, alto,nombre_ventana){ 
     var opciones = "width="+ancho+",height="+alto 
     var ventana = window.open(direccion,nombre_ventana,opciones); 
}


function Len(str)
/***
        IN: str - the string whose length we are interested in

        RETVAL: The number of characters in the string
***/
{  return String(str).length;  }


 function Mid(str, start, len)
        /***
                IN: str - the string we are LEFTing
                    start - our string's starting position (0 based!!)
                    len - how many characters from start we want to get

                RETVAL: The substring from start to start+len
        ***/
        {
                // Make sure start and len are within proper bounds
                if (start < 0 || len < 0) return "";

                var iEnd, iLen = String(str).length;
                if (start + len > iLen)
                        iEnd = iLen;
                else
                        iEnd = start + len;

                return String(str).substring(start,iEnd);
        }







function InStr(strSearch, charSearchFor)
/*
InStr(strSearch, charSearchFor) : Returns the first location a substring (SearchForStr)
                           was found in the string str.  (If the character is not
                           found, -1 is returned.)
                           
Requires use of:
	Mid function
	Len function
*/
{
	for (i=0; i < Len(strSearch); i++)
	{
	    if (charSearchFor == Mid(strSearch, i, 1))
	    {
			return i;
	    }
	}
	return -1;
}



function Right(str, n)
/***
		IN: str - the string we are RIGHTing
			n - the number of characters we want to return

		RETVAL: n characters from the right side of the string
***/
{
		if (n <= 0)     // Invalid bound, return blank string
		   return "";
		else if (n > String(str).length)   // Invalid bound, return
		   return str;                     // entire string
		else { // Valid bound, return appropriate substring
		   var iLen = String(str).length;
		   return String(str).substring(iLen, iLen - n);
		}
}



function checkemail(str){ 
 var filter=/^.+@.+\..{2,3}$/

 if (filter.test(str))
	testresults=true
 else {    
	testresults=false
}
 return (testresults)
}

function HideShowDiv(strDiv) {
	var ele = document.getElementById(strDiv);
	if(ele.style.display == "block") {
   		ele.style.display = "none";
  	}
	else {
		ele.style.display = "block";
	}

} 

function Trim(s)
{
	return Rtrim(Ltrim(s));
}

function Ltrim(str)
{
	var l=0;
	var s="";
	s=String(str)
	while(l < s.length && s[l] == ' ')
	{	l++; }
	return s.substring(l, s.length);
}

function Rtrim(s)
{
	var r=s.length -1;
	while(r > 0 && s[r] == ' ')
	{	r-=1;	}
	return s.substring(0, r+1);
}


function posicionaCombo(combo,datoABuscar)
{
				
alert(combo.options.length);
for (var i=0;i< combo.options.length;i++)		
		{
			
			if (combo.options[i].value==Trim(datoABuscar)) 
				{
				alert('Aca');
				combo.options[i].selected=true;
				break;
				}

		}


}



