// cotizador.js // 2008, icograma.com

// jQuery.noConflict();


/*
requests:
http://www.vittal.com/proc_coti.asp?Personas=1&Plan=1&TieneObra=0&Paso=1
http://www.vittal.com/proc_coti.asp?Personas=1&paso=1

returns:
VittalCash=17.00&VittalDeb=15.50&GradoCash=15.50&GradoDeb=14.50&exito=1&id=9790
*/

/*
Personas
Plan
TieneObra
	desp2.obrasocial1.text
Paso

VittalCash, VittalDeb: plan vittal
GradoCash, GradoDeb: solo urgencias
ID_send
*/


function getQueryVar(variable, query) {
	var query = query ? 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]; }; }
} 


jQuery(document).ready(function() {

  jQuery("form#cotizador_form").submit(function(){
 

    var urlData = jQuery(this).serialize();
    var url1 = "http://www.vittal.com/proc_coti.asp"
    // var url1 = "proc_coti.txt" // no proxy, local
    var url0 = "../inc/proxy/";
    
    
	jQuery('#cotizador_answer').fadeTo("fast", 0.5);
  	jQuery('#cotizador_answer').show();
	jQuery('#cotizador_answer').html(
      		'<div class="busy">cotizando...<\/div>'
      	 )

	
    jQuery.ajax({
		// url:url0, data:{ url:escape( url1 + '?' + urlData ) }, //proxy
		url:url0, data:{ url: ( url1 + '?' + urlData ) }, //proxy
      // url:url1, data: urlData , //no proxy
      
      dataType:"html",
      success:function(data){
      	
      	var vm = jQuery("#cotizador_vm").get(0).checked;
      	if(vm){
	      	var rsltCash = getQueryVar('VittalCash', data );
	      	var rsltDeb = getQueryVar('VittalDeb', data );
	      }else{
	      	var rsltCash = getQueryVar('GradoCash', data );
	      	var rsltDeb = getQueryVar('GradoDeb', data );
	      	}
      	

			jQuery('#cotizador_answer').fadeTo("slow", 1); 
			jQuery('#cotizador_answer').html(
			'<big>$' + rsltDeb + '<\/big> <small>pago con d&eacute;bito automatico<\/small><br\/>'+
			'<small>$' + rsltCash + ' pago efectivo<\/small>'
			)

      	},
      error:function(xhr,err,e){
      	console.dir( xhr );
      	alert( "Error: " + err );
      	}
    }); // jQuery.ajax()

    return false;
  }); // .submit()
});
