/* Calcula a quantidade de itens do carrinhos*/
function calculateQuantity(cart_id,quantity)
{	
	var req = new Request.HTML({
		method: 'post',
		url: '_carrinho.php',
		data: { 'cart_id' : cart_id, "quantity" : $(quantity).value},
		// onRequest: function() { $("cart_loading").fade('show'); },
		update: $('my_car')
	    // onComplete: function(response) { $("cart_loading").fade('hide'); }
	}).send();
}
/* Remove um item do carrinho*/
function deleteItem(cart_id)
{
	var ajax = new Request.HTML
	({
	 	method: 'post',
		url:	'_carrinho.php',
		data:   {'cart_id' : cart_id, 'del' : 1},
		update: $('my_car')
	 }).send();
}
// Busca o endereço webservice(republica virtual)
function buscaEndereco(cep,estado,cidade,bairro,endereco)
{
	var myRequest = new Request
	({
		url: '_soap.php',
		method: 'post',
		data: {'cep' : cep},
		onSuccess: function(responseText, responseXML)
		{
			var result = responseText;
		
			if(result == ","){alert("erro na consulta");}
			else
			{
				var result = result.split(",");
				$(estado).value = result[0];
				$(cidade).value = result[1];
				$(bairro).value = result[2];
				$(endereco).value = result[3]+" "+result[4];
			}
		}
	});
	myRequest.send();
}
function dadosResidenciais()
{
	var myRequest = new Request
	({
		url: '_residenciais.php',
		method: 'post',
		onSuccess: function(responseText, responseXML)
		{
			var result = responseText;
			if(result == "|"){alert("não existe endereços anteriores");}
			else
			{
				var result = result.split("|");
				$('endereco').value 		= result[0];
				$('cidade').value 			= result[1];
				$('estado').value 			= result[2];
				$('bairro').value 			= result[3];
				//$('ponto_referencia').value = result[4];
				$('cep').value 				= result[5];
				$('telefone_fixo').value 	= result[6];
				$('telefone_celular').value = result[7];
				$('complemento').value 		= result[8];
				$('numero').value 			= result[9];
			}
		}
	});
	myRequest.send();
}
// VENDA ASTA //
function dadosConsumidor()
{
	var myRequest = new Request
	({
		url: '_dados_consumidor.php',
		method: 'post',
		onSuccess: function(responseText, responseXML)
		{
			var result = responseText;
			if(result == "0"){alert("por favor, logue-se antes.");}
			else
			{
				var result = result.split("|");
				$('name').value 			= result[0];
				$('address').value 			= result[1];
				if(result[5] > 0) 	
				{
					var req = new Request.HTML({
					method: 'post',
					url: '_cities.php',
					data: { 'state_id' : result[5]},
					onRequest: function() { $("loading_cities").fade('show'); },
					update: $('city_id'),
					onComplete: function(response) { $("loading_cities").fade('hide'); }
					}).send();
				}
				$('state_id').value 		= result[5];
				$('neighborhood').value 	= result[6];
				$('cep').value 				= result[8];
				$('telephone').value 		= result[9];
				$('cel_phone').value 		= result[10];
				$('complemento').value 		= result[11];
				$('numero').value 			= result[12];
				$('identity').value 		= result[13];
				$('cpf').value 				= result[14];
				$('issuing_entity').value 	= result[15];
			}
		}
	});
	myRequest.send();
}
// FIM VENDA ASTA //

// Verifica se o email já foi cadastrado (ajax)
function verificaEmail(email)
{
	var myRequest = new Request
	({
		url: '_verifica_email.php',
		method: 'post',
		data: {'email' : email},
		onSuccess: function(responseText, responseXML)
		{
			var result = responseText;
			if(result == 1)
			{
				alert("E-mail existente! efetue o cadastro com outra conta.");
				$("email").value = "";
			}
		}
	});
	myRequest.send();
}

function calcfrete() {	
	var corpocep = document.getElementById('corpocep').value;
	var localcep = document.getElementById('localcep').value;		
	var frmpagina = document.getElementById('frmpagina').value;	
	var frmpeso = document.getElementById('frmpeso').value;	

	var alerta = 1;
	if(corpocep=='' && localcep=='') { alerta=0; alert('CEP obrigatorio!');} 
	else 
	{ if(corpocep.length!=5 || localcep.length!=3)  { alerta=0; alert('CEP invalido!');} };
	if(alerta==1) {
		
		var req = new Request.HTML({
			method:'post',
			data:{'corpocep': corpocep, 'localcep': localcep, 'frmpagina': frmpagina, 'frmpeso': frmpeso},
			url:'_calcfrete.php', 
			onRequest: function() { $("loading_cep").fade('show'); },
			onSuccess: function(html) {
				//Clear the text currently inside the results div.
				$('divfrete').set('text', '');
				//Inject the new DOM elements into the results div.
				$('divfrete').adopt(html);
   			    $("loading_cep").fade('hide');
			},
			onFailure: function() {$('divfrete').set('text', 'Impossibilitado de avaliar valores de Frete');}
		});
		req.send();
	};
};