//----------------------------------------------------------------------
// 
// Funções referentes a inalização da compra.
//  
//----------------------------------------------------------------------
/**
 * Funçao que retorna os dados e as formas de pagamento
 * @param idPayTerm id da condição de pagamento.
 * 
 */
 function getPaymentMode(idPayTerm) {
 	
 	// Oculta as formas de pagamento.
 	$('paymentType').style.display = "none";
 	
 	// Endereço da página php.
	url = '/entryPoint.php?plugin=shop&package=web&form=ajax&ajaxAction=finalizeSale';
	
 	
 	// Parametros do tipo GET
	paramentros = 'idPayTerm='+idPayTerm;
	
	// Realiza a requisiçao AJAX.
	new Ajax.Request(url ,
		{
			method:'post',
			parameters: paramentros,
			
			onCreate: function() {
				
			},
			
			onSuccess: function(transport){
		      
		      	$('paymentType').style.display = "";
		      	
		      	// Captura o valor retornado.
 				var response = transport.responseText || "não foi retornado valor";
		      	
		      	//alert(response);
		      	
				// Captura o valor do XML.
		      	var xml2 = transport.responseXML;
		      	
		      	// Quantidade de formas de pagamento existentes.
		      	qtd = xml2.getElementsByTagName('result')[0].childNodes.length;
		      	
		      	// Loop de acordo com a quantidade de formas de pagamento.
		      	for(var i=0; i < qtd; i++){
		      		
		      		// Recupera as formas de pagamento disponiveis no XML.
		      		pgDisponiveis = xml2.getElementsByTagName('result')[0].childNodes[i].nodeName;
		      		
		      		$(pgDisponiveis).style.display = "";
		      		
		      		
		      		/*
		      		// Varre a quantidade de filhos dentro de cada forma de pagamento.
		      		for(var j=0; j < xml2.getElementsByTagName(pgDisponiveis)[0].childNodes.length; j++){
		      			
		      			// Recupera o nome de cada filho.
		      			child = xml2.getElementsByTagName(pgDisponiveis)[0].childNodes[j].nodeName;
		      			// Recupera o valor de cada filho.
		      			childValue = xml2.getElementsByTagName(child)[0].firstChild.data;	
		      		}
		      		*/
		      	}
		      	$('efetuarPg').style.display = "";
		      		 
		    },
		    
		    onFailure: function(){ 
		    		alert('Não foi possível realizar a requisição.') 
		    	}
		});
 	
 }
