function loading(id){
	$(id).style.opacity = '0.3';
	$(id).style.filter  = 'alpha(opacity=30)';
}

function endLoading(id){
	$(id).style.opacity = '';
	$(id).style.filter  = '';
}

function switchPerson(urlBase,idFisica,idJuridica,tipo){
	var fisica 	 = idFisica;
	var juridica = idJuridica;
	//
	if(tipo == juridica)
		url = "customer/account/ajaxjuridica";
	else
		url = "customer/account/ajaxfisica";
	
	$('cadastro-conta-info').innerHTML = '';

	$('ajax-loading').style.display = 'block';
	
	new Ajax.Request(urlBase+url, {
		method: "post",
		parameters: "ajax=1",
		onComplete: function(response) {
			if (response.responseText) {
				$('ajax-loading').style.display = 'none';
				$('cadastro-conta-info').innerHTML = response.responseText;
			}
		}
	});
	return false;
}

function switchPersonRegister(urlBase,idFisica,idJuridica,tipo){
	var fisica 	 = idFisica;
	var juridica = idJuridica;
	//
	if(tipo == juridica)
		url = "customer/account/ajaxjuridicaregister";
	else
		url = "customer/account/ajaxfisicaregister";
	
	$('cadastro-conta-info').innerHTML = '';

	$('ajax-loading').style.display = 'block';
	
	new Ajax.Request(urlBase+url, {
		method: "post",
		parameters: "ajax=1",
		onComplete: function(response) {
			if (response.responseText) {
				$('ajax-loading').style.display = 'none';
				$('cadastro-conta-info').innerHTML = response.responseText;
			}
		}
	});
	return false;
}

function switchPersonRegisterCheckout(urlBase,idFisica,idJuridica,tipo){
	var fisica 	 = idFisica;
	var juridica = idJuridica;
	//
	if(tipo == juridica)
		url = "customer/account/ajaxjuridicaregistercheckout";
	else
		url = "customer/account/ajaxfisicaregistercheckout";
	
	$('cadastro-conta-info').innerHTML = '';

	$('ajax-loading').style.display = 'block';
	
	new Ajax.Request(urlBase+url, {
		method: "post",
		parameters: "ajax=1",
		onComplete: function(response) {
			if (response.responseText) {
				$('ajax-loading').style.display = 'none';
				$('cadastro-conta-info').innerHTML = response.responseText;
			}
		}
	});
	return false;
}

var zipActual;
var prefixActual;

function getDataCorreio(urlBase,zipValue,prefix) 
{
	if(zipValue.length == 8 && (zipValue!=zipActual || prefixActual!=prefix)){
		zipActual = zipValue;
		prefixActual = prefix;
		
		var field1 = prefix+"street1";
		var field2 = prefix+"street3";
		var field3 = prefix+"city";
		var field4 = prefix+"region";
		
		$(field1).value 	= 'aguarde...';
		$(field2).value 	= 'aguarde...';
		$(field3).value 	= 'aguarde...';
		$(field4).value 	= 'aguarde...';
					
		$(field1).disabled 	= true;
		$(field2).disabled 	= true;
		$(field3).disabled 	= true;
		$(field4).disabled 	= true;
					
		new Ajax.Request(urlBase+'buscarendereco.php', {
			method: "get",
			parameters: "cep="+zipValue,
			onComplete: function(response) {
				if (response.responseText) {
					arr = response.responseText;
					arr = arr.split('||');
					//
					$(field1).disabled 	= false;
					$(field2).disabled 	= false;
					$(field3).disabled 	= false;
					$(field4).disabled 	= false;
					//
					$(field1).value  = arr[0]?arr[0]:'';
					$(field2).value  = arr[1]?arr[1]:'';
					$(field3).value  = arr[2]?arr[2]:'';
					$(field4).value  = arr[3]?arr[3]:'';
				}
			}
		});
	}
	return false;
}

function validateNumber(e,thisInput){
	if (((e.keyCode<37)||(e.keyCode>57)) && ((e.keyCode!=13) && (e.keyCode!=8) && (e.keyCode!=9)) ){
		if ((e.keyCode<96)||(e.keyCode>106)){
			//
			e.cancel = true;
			e.returnValue = false;
			//
			e.preventDefault();
		}
	}
}

function processPaymentAjax(baseUrl,frmData){
	if(confirm('Você será redirecionado para um ambiente seguro, para inserir os dados do seu cartão.') == false)
		return false;
	
	loading('frmPayment');

	$('bt_submit_payment').style.display = 'none';
	$('img_loading_payment').style.display = 'block';
	/* -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
	
	var orderId  = frmData.order_id.value;
	
	if(frmData.bandeira[0].checked){
		var bandeira = frmData.bandeira[0].value; 
	}
	if(frmData.bandeira[1].checked){
		var bandeira = frmData.bandeira[1].value; 
	}
	if(frmData.bandeira[2].checked){
		var bandeira = frmData.bandeira[2].value; 
	}
	
	var parcelas = frmData.parcelas.value;
	
	/* -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
	var params = 'order_id='+orderId+'&bandeira='+bandeira+'&parcelas='+parcelas;
	/* -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */
	
	if(bandeira == 'amex')
		url = "";
	else
		url = "card/ipg/paymentRegister";

	/* -#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# */

	new Ajax.Request(baseUrl+url, {
		method: "post",
		parameters: params+"&ajax=1",
		onComplete: function(response) {
			if (response.responseText) {
				
				endLoading('frmPayment');
				//
				$('img_loading_payment').style.display = 'none';
				$('bt_submit_payment').style.display = 'block';
				
				var responseTransaction = response.responseText;
				var responseArray       = responseTransaction.split('|');
				
				if(responseArray[0]==0){
					alert(responseArray[1]);
				}else{
					window.open(responseArray[1], "PaymentCielo", "height = 650, width = 430");					
				}
			}
		}
	});
	
	return false;
}

function processPagamentoCielo(){
	var fisica 	 = 'order_id';
	var juridica = idJuridica;
	//
	if(tipo == juridica)
		url = "customer/account/ajaxjuridica";
	else
		url = "customer/account/ajaxfisica";
	
	$('cadastro-conta-info').innerHTML = '';

	$('ajax-loading').style.display = 'block';
	
	new Ajax.Request(urlBase+url, {
		method: "post",
		parameters: "ajax=1",
		onComplete: function(response) {
			if (response.responseText) {
				$('ajax-loading').style.display = 'none';
				$('cadastro-conta-info').innerHTML = response.responseText;
			}
		}
	});
	return false;
}
		
		
