// JavaScript Document
function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") return inputString;
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
	
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length - 1, retValue.length);
	
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length - 1);
      ch = retValue.substring(retValue.length - 1, retValue.length);
   }
	
	// Note that there are two spaces in the string - look for multiple spaces within the string
   while (retValue.indexOf("  ") != -1) {
		// Again, there are two spaces in each of the strings
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ") + 1, retValue.length);
   }
   return retValue; // Return the trimmed string back to the user
}
 
function getQueryVariable(variable) {
       var query = window.location.search.substring(1);
       var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
       var pair = vars[i].split("=");
       if (pair[0] == variable) {
        return pair[1];
       }
	}
	 return '';
}
////////////////////////////////////////////////////////////////////////////////////
//////////////////////////// VALIDACION DE STRING //////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
function IsValidoString(checkStr){
	
	var checkOK =  "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚáéíóú.,#@%$!abcdefghijklmnñopqrstuvwxyz 0123456789";
	
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j)){
					break;
				}
					if (j == checkOK.length){
						return false;
						break;
					}
	}
	return true;	
}
function IsValidoNum(checkStr){
	var checkOK = " 0123456789.";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
					if (j == checkOK.length){
						return false;
						break;
					}
	}
	return true;	
}

function IsValidoStringPwd(checkStr){
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@%$#!&";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
					if (j == checkOK.length){
						return false;
						break;
					}
			}
			return true;
}
function IsValidoStringUser(checkStr){
	
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
	
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
					if (j == checkOK.length){
						return false;
						break;
					}
	}
	return true;	
}

function emailCheck (emailStr) {
	var s = emailStr;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))	return true;
	else
	alert("Ingrese una dirección de correo válida");
	return false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////