//Funciones generales
/*function isMail(_email) 
{
	var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i
	return emailReg.test(_email);
}*/
function isMail(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,2})(\\]?)$"); 
  return (!r1.test(str) && r2.test(str)); 
}


function lTrim (myString) {
		
	var finish = myString.length;	
	var start = 0;
	
    while ((myString.charAt(start) == " ") && (start <= finish -1)) {
         start ++;
	}

	myString = myString.substring (start, finish);

	return myString;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function rTrim (myString) {		

	var finish = myString.length - 1;

    while ((myString.charAt(finish) == " ") && (finish >= 0)) {
          finish --;
	}

	myString = myString.substring (0, finish + 1);

	return myString;
}

function trim (myString) {
	
    myString = lTrim(myString);
	myString = rTrim(myString);

	return myString;
}



