/*
FrontEnd de GlobalVen - http://www.globalven.com/
Script de funciones varias para formulario de cálculos dinámicos
Diseño: T.S.U. Diana Bonavino <diana@actimedia.com.ve> / T.S.U. Roselba Gomez <roselba@actimedia.com.ve>
Programación: Ing. Miguel Palazzo <miguel@actimedia.com.ve>
Creación: 23/10/2007
Última Actualización: 24/10/2007
*/
<!--//
// Auto-Inserción de función para inicialización
window.addEvent('domready', function() {
	$('estimado').focus();
});

// Inserción de función para iniciar calculo
window.addEvent('domready', function() {
	$('formaCalcular').addEvent('submit', function(e) {
		new Event(e).stop();
		var xhr = new XHR({
			method: 'get',
			encoding: 'iso-8859-1',
			autoCancel: true,
			onFailure: function() {
				$('log').setHTML('<span style="color:#FF0000">Error: Por favor intente de nuevo.</span>');
			},
			onRequest: function() {
				$('log').setHTML('Calculando...');
			},
			onSuccess: function() {
				$('log').empty();
				$('calculos').setHTML(this.response.text);
				$('calculos').effect('opacity', {duration: 1500, transition: Fx.Transitions.Back.easeIn}).start(0.25, 1);
			}
		});
		if ($('estimado').getValue().length > 0 && isNaN($('estimado').getValue())) {
			$('log').empty().setHTML('<span style="color:#FF0000">Error: Solamente se permiten valores numéricos.</span>');
			xhr.send('scripts/calculos.php', 'Estimado=0');
		} else if ($('estimado').getValue().toFloat() < 0 || $('estimado').getValue().toFloat() > 100) {
			$('log').empty().setHTML('<span style="color:#FF0000">Error: Valor porcentual inválido.</span>');
			xhr.send('scripts/calculos.php', 'Estimado=0');
		} else {
			xhr.send('scripts/calculos.php', 'Estimado=' + $('estimado').getValue().toFloat());
		}
	});
});