
function toLower(obj){
	 obj.value=obj.value.toLowerCase();
}

function isValidPago(){
		var tipo=document.getElementById('listaTipoDeposito').value;
		if (trim(tipo)==''){
			alert('Tipo de Depósito en blanco');
			return false;
		}	
		var nom=document.getElementById('txtNombreApellido').value;
		if (trim(nom)==''){
			alert('Nombre y Apellido en blanco');
			return false;
		}else{
			if (!IsValidoString(trim(nom))){
				alert('Caracter no permitido en el Nombre y Apellido');
				return false;
			}
		}	
		var telf=document.getElementById('txtTelfs').value;
		if (trim(telf)==''){
			alert('Teléfofo en blanco');
			return false;
		}else{
			if (!IsValidoString(trim(telf))){
				alert('Caracter no permitido en el Nombre y Apellido');
				return false;
			}
		}	
		var razon=document.getElementById('txtRazonSocial').value;
		if (trim(razon)==''){
			alert('Nombre Negocio / Razón Social en blanco');
			return false;
		}else{
			if (!IsValidoString(trim(razon))){
				alert('Caracter no permitido en el Nombre Negocio / Razón Social');
				return false;
			}
		}
		var concep=document.getElementById('txtConcepto').value;
		if (trim(concep)==''){
			alert('Concepto de Pago en blanco');
			return false;
		}else{
			if (!IsValidoString(trim(concep))){
				alert('Caracter no permitido en el Concepto de Pago');
				return false;
			}
		}		
		var monto=document.getElementById('txtMonto').value;
		if (trim(monto)==''){
			alert('Monto en blanco');
			return false;
		}else{
			if (!IsValidoNum(trim(monto))){
				alert('Solo número y la coma para expresar decimales Ej: 1222,00');
				return false;
			}
		}	
		var banco=document.getElementById('txtBanco').value;
		if (trim(banco)==''){
			alert('Banco en blanco');
			return false;
		}else{
			if (!IsValidoString(trim(banco))){
				alert('Caracter no permitido en Banco');
				return false;
			}
		}		
		var depo=document.getElementById('txtDeposito').value;
		if (trim(depo)==''){
			alert('Depósito en blanco');
			return false;
		}else{
			if (!IsValidoNum(trim(depo))){
				alert('Caracter no permitido en Número de Depósito');
				return false;
			}
		}	
		
		if(confirm('¿Seguro de realizar la operación?')){
			return true;
		}else{
			return false;
		}
	
}

function isValidAcceder(){
	 if (trim(document.getElementById('txtUsuario').value)==''){
		alert('Nombre de Usuario en blanco');
		return false;
	 };
	  if (trim(document.getElementById('txtClave').value)==''){
		alert('Contraseña en blanco');
		return false;
	 };
}

function isValidChangeInfo(){
	
		var nom=document.getElementById('txtNombre').value;
		var ape=document.getElementById('txtApellido').value;
		 
		if (trim(nom)==''){
			alert('Nombre en blanco');
			return false;
		}	
		if (!IsValidoString(trim(nom))){
			alert('Caracter no permitido en el Nombre');
			return false;
		}
		if (trim(ape)==''){
			alert('Apellido en blanco');
			return false;
		}	
		if (!IsValidoString(trim(ape))){
			alert('Caracter no permitido en el Apellido');
			return false;
		}
	return true;
}
function isValidChangeEmail(){
	
		var email=document.getElementById('txtEmail').value;
		var conf=document.getElementById('txtConfirma').value;
		var act=document.getElementById('txtActual').value;
		
		if (trim(act)==''){
			alert('Contraseña  en blanco');
			return false;
		}	
		if (trim(email)==''){
			alert('Email  en blanco');
			return false;
		}	
		if (trim(conf)==''){
			alert('Confirmar email en blanco');
			return false;
		}
		if (trim(email) != trim(conf) ){
			alert('No coinciden');
			return false;
		}
		if (!emailCheck(trim(email))){
			return false;		
		}
		return true;
}
function isValidChange(){
	
		var pwd=document.getElementById('mypassword').value;
		var conf=document.getElementById('txtConfirma').value;
		var act=document.getElementById('txtActual').value;
				
		if (trim(pwd)==''){
			alert('Contraseña actual  en blanco');
			return false;
		}	
		if (trim(conf)==''){
			alert('Nueva Contraseña  en blanco');
			return false;
		}
		if (trim(act)==''){
			alert('Confirmar Contraseña  en blanco');
			return false;
		}	
		if (trim(pwd).length<6){
			alert('La Contraseña debe tener mínimo 6 caracteres');
			return false;	
		}
		if (trim(pwd) != trim(conf) ){
			alert('Las Contraseñas no coinciden');
			return false;
		}
		if (!IsValidoStringPwd(trim(pwd))){
			alert('Caracter no permitido en la Contraseña');
			return false;
		}
		if (!IsValidoStringPwd(trim(act))){
			alert('Caracter no permitido en la Contraseña Actual');
			return false;
		}
	return true;
}
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
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 IsValidoStringUser(checkStr){
	
	var checkOK = "abcdefghijklmnopqrstuvwxyz_@.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 IsValidoString(checkStr){
	
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZÑÁÉÍÓÚáéíóúabcdefghijklmnopñqrstuvwxyz 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 = "1234567890,"

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 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;
}