//Ventana Secundaria
function ventanaSecundaria (URL,id, ancho, alto)
{ 
	window.open(URL,"Consultas"+id, "width="+ancho+", height="+alto+", scrollbars=yes, menubar=no, location=no, resizable=no, left=250, top=0,status=1") 
} 

//Elimina Espacios Innecesarios a la Izquierda y Derecha del Valor de un Campo
function strTrim(str) 
{
	var elem = document.getElementById(str).value;
	document.getElementById(str).value=elem.replace(/^\s+|\s+$/g, '');
}

//Mayúscula Inicial
function strProperCase(str) 
{
	var elem = document.getElementById(str).value;
	document.getElementById(str).value = elem.toLowerCase().replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});
}

//Prohibe en uso de caracteres en campo
function getNumbersOnly(e)
{
	//Para validar que un campo reciba solo numeros
	var key;

	// IE
	if(window.event) 
	{
		key=e.keyCode;
	}
	
	//Netscape/Firefox/Opera
	else if(e.which) 
	{
		key = e.which;
	}

	if(key < 48 || key > 57) 
	{
		return false;
	}
	return true;
}

//Elimina los valores del campo suscripciones
function getClearSuscription()
{
	document.getElementById("getsuscription").value='';
}

//Elimina los valores del campo suscripciones
function getClearQuery()
{
	document.getElementById("getquery").value='';
}

//Elimina los valores del campo Usuario en Login de Transacciones
function getClearUserName()
{
	document.getElementById("getusername").value='';
}

//Elimina los valores del campo Clave en Login de Transacciones
function getClearUserPassword()
{
	document.getElementById("getuserpassword").value='';
}

//Elimina los valores del campo Respuesta a Pregunta Secreta
function getClearAnswerSecretQuestion()
{
	document.getElementById("getanswersecretquestion").value='';
}

//Elimina los valores del campo Nueva Clave
function getClearUserPasswordNew()
{
	document.getElementById("getuserpasswordnew").value='';
}

//Elimina los valores del campo Confirmacion Nueva Clave
function getClearUserPasswordNewConfirmation()
{
	document.getElementById("getuserpasswordnewconfirmation").value='';
}

//Elimina Espacios en Blanco
function getTrim(textbox)
{
	textbox.value=textbox.value.replace(/^\s+/,'').replace(/\s+$/,'');
}

//Login de Acceso para Intermediarios
function getTransactions()
{
	var flag=0;

	if(document.getElementById("getusername").value=='INTERMEDIARIO' || document.getElementById("getusername").value=='')
	{
		document.getElementById('getusername').style.border='2px solid #FF0000';
		document.getElementById("getusernamebutton").style.backgroundImage="url(../../resources/images/getno.png)";
		flag=1;
	}
	else
	{
		document.getElementById('getusername').style.border='2px solid #00FF00';
		document.getElementById("getusernamebutton").style.backgroundImage="url(../../resources/images/getyes.png)";
		document.getElementById("getusernamebutton").disabled=true;
		flag=0;
	}
	if(document.getElementById("getuserpassword").value=='PASSWORD' || document.getElementById("getuserpassword").value=='')
	{
		document.getElementById('getuserpassword').style.border='2px solid #FF0000';
		document.getElementById("getuserpasswordbutton").style.backgroundImage="url(../../resources/images/getno.png)";
		flag=1;
	}
	else
	{
		if(document.getElementById("getuserpassword").value.length < document.getElementById("getintermediatepasswordlength").value)
		{
			document.getElementById('getuserpassword').style.border='2px solid #FF0000';
			document.getElementById("getuserpasswordbutton").style.backgroundImage="url(../../resources/images/getno.png)";
			flag=1;
		}
		else
		{
			document.getElementById('getuserpassword').style.border='2px solid #00FF00';
			document.getElementById("getuserpasswordbutton").style.backgroundImage="url(../../resources/images/getyes.png)";
			document.getElementById("getuserpasswordbutton").disabled=true;
			document.getElementById("getauthenticate").style.backgroundImage="url(../../resources/files/archivos/transactions009.png)";
			flag=0;
		}
	}
	if(flag==1)
	{
		getdata('./getajax.get?getprocess='+Base64.encode('1'),'getmessages');
	}
	else
	{
		getdata('./getajax.get?getprocess='+Base64.encode('2'),'getmessages');
		document.frm.getuser.value=Base64.encode(document.getElementById("getusername").value);
		document.frm.getpassword.value=Base64.encode(document.getElementById("getuserpassword").value);
		document.getElementById("getauthenticate").disabled='true';
		document.getElementById("gettransactionprocess").style.visibility='visible';
		document.frm.action='./gettransactions.get';
		setTimeout ('document.frm.submit()',5000);
	}
}

//Login de Acceso para Miembro de la Junta Directiva
function getLoginReports()
{
	var flag=0;

	if(document.getElementById("getusername").value=='MIEMBRO' || document.getElementById("getusername").value=='')
	{
		document.getElementById('getusername').style.border='2px solid #FF0000';
		document.getElementById("getusernamebutton").style.backgroundImage="url(../../resources/images/getno.png)";
		flag=1;
	}
	else
	{
		document.getElementById('getusername').style.border='2px solid #00FF00';
		document.getElementById("getusernamebutton").style.backgroundImage="url(../../resources/images/getyes.png)";
		document.getElementById("getusernamebutton").disabled=true;
		flag=0;
	}
	if(document.getElementById("getuserpassword").value=='PASSWORD' || document.getElementById("getuserpassword").value=='')
	{
		document.getElementById('getuserpassword').style.border='2px solid #FF0000';
		document.getElementById("getuserpasswordbutton").style.backgroundImage="url(../../resources/images/getno.png)";
		flag=1;
	}
	else
	{
		if(document.getElementById("getuserpassword").value.length < document.getElementById("getintermediatepasswordlength").value)
		{
			document.getElementById('getuserpassword').style.border='2px solid #FF0000';
			document.getElementById("getuserpasswordbutton").style.backgroundImage="url(../../resources/images/getno.png)";
			flag=1;
		}
		else
		{
			document.getElementById('getuserpassword').style.border='2px solid #00FF00';
			document.getElementById("getuserpasswordbutton").style.backgroundImage="url(../../resources/images/getyes.png)";
			document.getElementById("getuserpasswordbutton").disabled=true;
			document.getElementById("getauthenticate").style.backgroundImage="url(../../resources/files/archivos/transactions009.png)";
			flag=0;
		}
	}
	if(flag==1)
	{
		getdata('./getajax.get?getprocess='+Base64.encode('1'),'getmessages');
	}
	else
	{
		getdata('./getreports.get?getprocess='+Base64.encode('1')+'&getuser='+Base64.encode(document.getElementById('getusername').value)+'&getuserpassword='+Base64.encode(document.getElementById('getuserpassword').value),'contenidodinamico')
	}
}

//Recordatorio de Clave en Informes Junta Directiva
function getRememberCredentialsReports()
{
	getdata('./vistarecordarcredenciales.get?getprocess='+Base64.encode('1'),'contenidodinamico');
}

//Recordatorio de Pregunta Secreta
function getRememberCredentialsSecretQuestion()
{
	var flag=0;

	if(document.getElementById("getusername").value=='MIEMBRO' || document.getElementById("getusername").value=='')
	{
		document.getElementById('getusername').style.border='2px solid #FF0000';
		document.getElementById("getusernamebutton").style.backgroundImage="url(../../resources/images/getno.png)";
		flag=1;
	}
	else
	{
		document.getElementById('getusername').style.border='2px solid #00FF00';
		document.getElementById("getusernamebutton").style.backgroundImage="url(../../resources/images/getyes.png)";
		document.getElementById("getusernamebutton").disabled=true;
		flag=0;
	}
	if(flag==1)
	{
		getdata('./getajax.get?getprocess='+Base64.encode('1'),'getmessages');
	}
	else
	{
		getdata('./vistarecordarcredencialespreguntasecreta.get?getprocess='+Base64.encode('2')+'&getuser='+Base64.encode(document.getElementById('getusername').value),'contenidodinamico');
	}
}

//Envio de Credenciales de Acceso
function getSendCredentials()
{
	var flag=0;

	if(document.getElementById("getanswersecretquestion").value=='')
	{
		document.getElementById('getanswersecretquestion').style.border='2px solid #FF0000';
		document.getElementById("getanswersecretquestionbutton").style.backgroundImage="url(../../resources/images/getno.png)";
		flag=1;
	}
	else
	{
		document.getElementById('getanswersecretquestion').style.border='2px solid #00FF00';
		document.getElementById("getanswersecretquestionbutton").style.backgroundImage="url(../../resources/images/getyes.png)";
		document.getElementById("getanswersecretquestionbutton").disabled=true;
		flag=0;
	}
	if(flag==1)
	{
		getdata('./getajax.get?getprocess='+Base64.encode('1'),'getmessages');
	}
	else
	{
		getdata('./getajax.get?getprocess='+Base64.encode('3'),'getmessages');
		getdata('./vistaenviocredencialesaccesso.get?getprocess='+Base64.encode('4')+'&getuser='+Base64.encode(document.getElementById('getusername').value)+'&getanswerforsecretquestion='+Base64.encode(document.getElementById('getanswersecretquestion').value),'contenidodinamico');
	}
}

//Salida Externa
function getExternalLogout()
{
	getdata('./logout.get?getprocess='+Base64.encode('5')+'&getlogouttype='+Base64.encode('1'),'contenidodinamico');
}

//Cambio de Credenciales de Acceso
function getChangeCredentials()
{
	getdata('./vistacambiocredenciales.get?getprocess='+Base64.encode('6'),'contenidodinamico');
}

//Meses de los Informes de Junta Directiva
function getSendYear()
{
	getdata('./getajax.get?getprocess='+Base64.encode('4')+'&getyear='+Base64.encode(document.frm.getreportlistyear.value),'getreportsmonths');
}

//Meses de los Informes de Junta Directiva
function getSendPeriod()
{
	getdata('./getajax.get?getprocess='+Base64.encode('6')+'&getyear='+Base64.encode(document.frm.getreportlistyear.value),'getreportsmonths');
}

//Años y Meses de los Informes de Junta Directiva
function getSendMonthYear()
{
	getdata('./getajax.get?getprocess='+Base64.encode('5')+'&getyear='+Base64.encode(document.getElementById('getreportlistyear').value)+'&getmonth='+Base64.encode(document.getElementById('getreportlistmonth').value),'getreportsdocuments');
}

//Años y Meses de los Informes de Junta Directiva
function getSendComitment()
{
	getdata('./getajax.get?getprocess='+Base64.encode('8')+'&getyear='+Base64.encode(document.getElementById('getreportlistyear').value)+'&getmonth='+Base64.encode(document.getElementById('getreportlistmonth').value),'getreportsdocuments');
}

//Retornar a Vista Informes
function getReturnToReportsLogin()
{
	getdata('./vistainformes.get?getuser='+Base64.encode(document.getElementById('getuser').value)+'&getuserpassword='+Base64.encode(document.getElementById('getuserpassword').value)+'&getloginerror='+Base64.encode('1'),'contenidodinamico');
}

//Retornar a Vista Reportes
function getReturnToReportsActions()
{
	getdata('./getreports.get?getuser='+Base64.encode(document.getElementById('getuser').value)+'&getuserpassword='+Base64.encode(document.getElementById('getuserpassword').value),'contenidodinamico');
}

//Ir a la Seccion Informes para Miembros de la Junta
function getReportsMember()
{
	getdata('./getreportsmember.get?getuser='+Base64.encode(document.getElementById('getuser').value)+'&getuserpassword='+Base64.encode(document.getElementById('getuserpassword').value),'contenidodinamico');
}

//Ir a la Seccion Informes para Auditores
function getReportsAudit()
{
	getdata('./getreportsaudit.get?getuser='+Base64.encode(document.getElementById('getuser').value)+'&getuserpassword='+Base64.encode(document.getElementById('getuserpassword').value),'contenidodinamico');
}

//Elimina los valores del campo Clave Nueva
function getClearUserPasswordNew()
{
	document.getElementById("getuserpasswordnew").value='';
}

//Elimina los valores del campo Clave Nueva Confirmada
function getClearUserPasswordNewConfirmation()
{
	document.getElementById("getuserpasswordnewconfirmation").value='';
}

//Verifica, Valida y Cambia el Password
function getChangeMemberPassword()
{
	if(document.getElementById("getuserpasswordnew").value=='')
	{
		//getdata('./getajax.get?getprocess='+Base64.encode('7'),'getmessages');
		alert('No se ha indicado la Clave Nueva');
	}
	else
	{
		if(document.getElementById("getuserpasswordnewconfirmation").value=='')
		{
			alert('No se ha indicado Confirmacion de Clave');
		}
		else
		{
			if(document.getElementById("getuserpasswordnew").value!=document.getElementById("getuserpasswordnewconfirmation").value)
			{
				alert('La Clave Nueva y su Confirmacion, no son coindicentes, favor corregir');
			}
			else
			{
				if(document.getElementById("getuserpasswordnew").value.length<8)
				{
					alert('La Clave no cumple con 8 caracteres');
				}
				else
				{
					getdata('./vistafinalizacioncambiocredenciales.get?getuserpassword='+Base64.encode(document.getElementById("getuserpasswordnew").value),'contenidodinamico')
				}
			}
		}
	}
}

