
DynWeb = {		

	getHTTPObject: function()
	{
		var xmlhttp;
		/*@cc_on
		@if (@_jscript_version >= 5)
		   try {
		      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		   } catch (e) {
		      try {
		         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		      } catch (E) { xmlhttp = false; }
		   }
		@else
		xmlhttp = false;
		@end @*/
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		   try {
		      xmlhttp = new XMLHttpRequest();
		   } catch (e) { xmlhttp = false; }
		}
		return xmlhttp;
	},
	
	compiler: function(http,url,params){
		if (http) {
			http.open("post", url, true);
			http.onreadystatechange = function (){										
				if (http.readyState == 4) {		
					if (http.status == 200) {	
						if (http.responseText.indexOf('invalid') == -1) {							
							returnCode=http.responseText;														
							eval(returnCode);
						}
					}
				}
			};			
			http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			http.setRequestHeader("HTTP_DynWeb","application/x-www-form-urlencoded");			
			http.send("ms=" + new Date().getTime() + "&" + params);
		}
		return true;
	},
	
	isIE6: function()
	{
		return (typeof document.body.style.maxHeight == "undefined");
	},	
	
	stopEvents: function(e){
		if (!e) var e = window.event;			
		e.cancelBubble = true;			
		if (e.stopPropagation) e.stopPropagation();	
	},	
	
	screen:
	{
		show: function(iWidth,iHeight,sContent)
		{			
			var oScreen = document.getElementById('screen');
			var oBackScreen = document.getElementById('backScreen');
			var oTopScreen = document.getElementById('topScreen');		
			var oScreenContent = document.getElementById('screenContent');							
			
			if (!!DynWeb.isIE6())
			{
				oScreen.style.position='absolute';
				document.body.style.overflow='hidden';	
			}
				
			oTopScreen.style.width = iWidth + 'px';
			oTopScreen.style.height = iHeight + 'px';												
						
			oScreenContent.innerHTML = sContent;
						
			setTimeout(function(){DynWeb.screen.fadeIn(oScreen,oBackScreen,oTopScreen,0);},10);
									
		},
		
		fadeIn:function(oScreen,oBackScreen,oTopScreen,iOpacity)
		{
			if (!!oBackScreen.filters)
			{											
				oBackScreen.style.filter='alpha(opacity=' + iOpacity + ')';																				
			}else{				
				oBackScreen.style.opacity = (iOpacity/100);
				oBackScreen.style.MozOpacity = (iOpacity/100);
			}
			
			if (iOpacity==50)
			{
				oTopScreen.style.display = 'block';
			}else{
				oScreen.style.display = 'block';
				setTimeout(function(){DynWeb.screen.fadeIn(oScreen,oBackScreen,oTopScreen,(iOpacity+5));},10);
			}
		},
		
		hide: function()
		{
			var oScreen = document.getElementById('screen');						
			var oBackScreen = document.getElementById('backScreen');
			var oTopScreen = document.getElementById('topScreen');		
			
			if (!!DynWeb.isIE6())
			{
				document.body.style.overflow='visible';
			}
			
			oTopScreen.style.display = 'none';
			
			setTimeout(function(){DynWeb.screen.fadeOut(oScreen,oBackScreen,oTopScreen,50);},10);
		},
		
		fadeOut:function(oScreen,oBackScreen,oTopScreen,iOpacity)
		{
			if (!!oBackScreen.filters)
			{											
				oBackScreen.style.filter='alpha(opacity=' + iOpacity + ')';																				
			}else{				
				oBackScreen.style.opacity = (iOpacity/100);
				oBackScreen.style.MozOpacity = (iOpacity/100);
			}
			
			if (iOpacity==0)
			{
				oScreen.style.display = 'none';				
			}else{
				setTimeout(function(){DynWeb.screen.fadeOut(oScreen,oBackScreen,oTopScreen,(iOpacity-5));},10);
			}
		}
				
	},	
	
	functions:
	{	
	
		openWindow: function(sUrl)
		{
			window.open(sUrl,'_blank','');//status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizeable=no,copyhistory=no,directories=no,fullscreen=no
		},													
		
		hideMenu: function(e)
		{	
			var oMenus = document.getElementById('submenu').getElementsByTagName('DIV');			
			for(i=0;i < oMenus.length;i++)
			{				
			
				var sClass = oMenus[i].className;
									
				if (sClass == 'submenu')				
					oMenus[i].style.display = 'none';				
					
			}							
			
			DynWeb.stopEvents(e);
		},
		
		showMenu: function(sMenu,e)
		{		
			DynWeb.functions.hideMenu(e);
			document.getElementById(sMenu).style.display = 'block';									
		},
		
		showPDV: function(sPV)
		{
		
			if (!!document.getElementById('pdvs_' + sPV)) 
			{
				if (document.getElementById('pdvs_' + sPV).style.display=='block') 
				{
					document.getElementById('pdvs_' + sPV).style.display='none';
				}else{
					var i, oPdvs;
			
					oPdvs = document.getElementsByTagName('table');			
					for (i=0;i<oPdvs.length;i++)
					{						
						if (oPdvs[i].getAttribute('name')=='pdvs')
							oPdvs[i].style.display='none';
					}
								
						document.getElementById('pdvs_' + sPV).style.display='block';
				}
			}
		},
		
		showDeposito: function(sDeposito)
		{
		
			if (!!document.getElementById('depositos_' + sDeposito)) 
			{
				if (document.getElementById('depositos_' + sDeposito).style.display=='block') 
				{
					document.getElementById('depositos_' + sDeposito).style.display='none';
				}else{
					var i, odepositos;
			
					odepositos = document.getElementsByTagName('table');			
					for (i=0;i<odepositos.length;i++)
					{						
						if (odepositos[i].getAttribute('name')=='depositos')
							odepositos[i].style.display='none';
					}
								
						document.getElementById('depositos_' + sDeposito).style.display='block';
				}
			}
		},
		
		showCredito: function(sCredito)
		{
		
			if (!!document.getElementById('creditos_' + sCredito)) 
			{
				if (document.getElementById('creditos_' + sCredito).style.display=='block') 
				{
					document.getElementById('creditos_' + sCredito).style.display='none';
				}else{
					var i, oCreditos;
			
					oCreditos = document.getElementsByTagName('table');			
					for (i=0;i<oCreditos.length;i++)
					{						
						if (oCreditos[i].getAttribute('name')=='creditos')
							oCreditos[i].style.display='none';
					}
								
						document.getElementById('creditos_' + sCredito).style.display='block';
				}
			}
		},
		
		validateCheck: function(oThis,sValidate,sValue)
		{
			var oValidate = document.getElementById(sValidate);
			
			if (oThis.checked==true)
			{
				if (oValidate.checked==true)
				{
					oValidate.checked = false;
					DynWeb.functions.addMonto(oValidate,sValue);
				}
			}
		},
		
		addMonto: function(oThis,sValue)
		{			
			var iTotal = 0;
			var oMonto = document.getElementById('monto_total');
			var oMonto2 = document.getElementById('monto_total2');
			var iMonto = parseInt(document.getElementById('monto_total2').value*100);			
			var iValue = parseInt(sValue.replace(',','.')*100);			
			
			if (oThis.checked!=true)
			{				
				iTotal = (iMonto - iValue);
			}else{
				iTotal = (iMonto + iValue);
			}			
			
			iTotal = (iTotal/100);
			
			oMonto2.value = iTotal;
			oMonto.innerHTML = oMonto2.value.replace('.',',');
						
			var iSaldo = parseInt(document.getElementById('saldo_actual').value.replace(',','.')*100)/100;			
			if (iSaldo<iTotal)
			{
				oMonto.className = 'error';
			}else{
				oMonto.className = '';
			}
						
			
		},
		
		setSubmit: function(sForm,sAction,sTarget)
		{
			var oForm = document.getElementById(sForm);
			oForm.action= sAction;
			oForm.target = sTarget;
			oForm.submit();			
		},
		
		setForm: function(sForm,sAction,sTarget)
		{
			var oForm = document.getElementById(sForm);
			oForm.action= sAction;
			oForm.target = sTarget;					
		},
		
		confirmSubmit: function()
		{			
			var sTitle;

			sTitle = document.getElementById('box_titulo').innerHTML;
			sTitle = sTitle.replace('<br>','');
			sTitle = sTitle.replace('<br/>','');

			var sContent ='';
			sContent+='<div class="titulo">'+ sTitle +'</div>';
			sContent+='<div class="subtitulo">Desea confirmar la operación?</div>';			
			sContent+='	<br/>';
			sContent+='	<div class="botonera">';
			sContent+='	<input type="button" name="screen_Cancelar" id="screen_Cancelar" value="Cancelar" class="button_2" onclick="DynWeb.screen.hide();"/>';			
			sContent+='	<input type="button" name="screen_Enviar" id="screen_Enviar" value="Aceptar" class="button_1" onclick="document.getElementById(\'form_content\').submit();"/>';			
			sContent+='	</div>';
			DynWeb.screen.show(400,160,sContent);		
			return false;	
		}

		
				
	}		
}


