/*####################################################################*/
/*# Funções auxiliares criadas por: Irroba Multimedia			     #*/
/*####################################################################*/

//CORNERS
    $('.cart_center').corner('tl tr 7px');
	$('.cart_center_sel').corner('tl tr 7px');
	$('#senha_cadastro').corner('8px');
	$('.contact_mod_bloco').corner('8px cc:#F0F0F0');
	$('.customers_mod_bloco').corner('8px');
	$('#table_atd').corner('8px');	

/**********************************************************************/
/* Função para manipular AJAX									      */
/**********************************************************************/
function ajax() {
	obj_ajax = null;
	try {
		obj_ajax = new XMLHttpRequest(); //Firefox, Opera 8.0+, Safari
	} catch (e) {
		try { //Internet Explorer
			obj_ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			obj_ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return obj_ajax;
}
/**********************************************************************/
/* Fim da Função                                                      */
/**********************************************************************/


/**********************************************************************/
/* Atualizar endereço do cliente								      */
/**********************************************************************/
function enderecoCadastroCliente(form) {
	// Inicia o Objeto Ajax 
	var obj_ajax;
	obj_ajax = ajax();
	
	// Verifica se o navegador da suporte a Ajax 
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	// Cria um identificador para o link, para evitar cache 
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	var params = "?id_link="+id_link;
	params += "&busca=endereco";
	params += "&cep="+form.postcode.value;
	obj_ajax.open("GET", "catalog/controller/account/correios.php"+params, true);
	obj_ajax.onreadystatechange = function() {
		if (obj_ajax.readystate == 1) {
			document.getElementById("carregando_endereco").innerHTML = "Carregando...";
		} 
		
		if (obj_ajax.readyState == 4) {
			if (obj_ajax.responseText != "0") {
				var endereco = obj_ajax.responseText.split("#");
				
				if (endereco[0] == "sim") { //Se é apenas 1 CEP por cidade
					form.address_1.value	= '';
					form.neighborhood.value = endereco[5];
					form.city.value 		= endereco[1];
					selecionarEstado(endereco[2], form.zone_id);
					form.number_home.focus();
					
				} else if (endereco[0] == "nao") { //Se é + de 1 CEP por cidade
					form.address_1.value	= endereco[3]+" "+endereco[4];
					form.neighborhood.value = endereco[5];
					form.city.value 		= endereco[1];
					selecionarEstado(endereco[2], form.zone_id);
					form.number_home.focus();
					
				} else {
					form.address_1.value	= '';
					form.address_2.value	= '';
					form.neighborhood.value = '';
					form.city.value 		= '';
					selecionarEstado('', form.zone_id);
					
				}
			} else {
				form.address_1.value	= '';
				form.address_2.value	= '';
				form.neighborhood.value = '';
				form.city.value 		= '';
				selecionarEstado('', form.zone_id);
			}
		}
	}	
	
	obj_ajax.send(null);
	
	return false;
}
/**********************************************************************/
/* Fim da Função                                                      */
/**********************************************************************/

/**********************************************************************/
/* Fechar DIV NEWSLETTER																				      */
/**********************************************************************/
$(document).ready(function () {  

   
     
   // if user resize the window, call the same function again  
   // to make sure the overlay fills the screen and dialogbox aligned to center      
     $(window).resize(function () {
          
        //only do it if the dialog box is not hidden  
        if (!$('#dialog-box').is(':hidden')) popup();         
    });      
		 
      
});

function popup(message) {

	// get the screen height and width
	var maskHeight = $(document).height();
	var maskWidth = $(window).width();

	// calculate the values for center alignment
	var dialogTop =  (maskHeight/3) - ($('#dialog-box').height());
	var dialogLeft = (maskWidth/2) - ($('#dialog-box').width()/2);

	// assign values to the overlay and dialog box
	$('#dialog-overlay').css({height:maskHeight, width:maskWidth}).show();
	$('#dialog-box').css({top:dialogTop, left:dialogLeft}).show();

	// display the message
	$('#dialog-message').html(message);

}
/**********************************************************************/
/* Fechar DIV NEWSLETTER	`					    														  */
/**********************************************************************/

/**********************************************************************/
/* Selecionar estado											      */
/**********************************************************************/
function selecionarEstado(uf, combo) {
	if (uf.length > 0) {
		var descricao_estado = "";
		switch (uf) {
			case "ac": descricao_estado = "Acre"; break;
			case "al": descricao_estado = "Alagoas"; break;
			case "ap": descricao_estado = "Amapa"; break;
			case "am": descricao_estado = "Amazonas"; break;
			case "ba": descricao_estado = "Bahia"; break;
			case "ce": descricao_estado = "Ceara"; break;
			case "df": descricao_estado = "Distrito Federal"; break;
			case "es": descricao_estado = "Espirito Santo"; break;
			case "go": descricao_estado = "Goias"; break;
			case "ma": descricao_estado = "Maranhao"; break;
			case "mt": descricao_estado = "Mato Grosso"; break;
			case "ms": descricao_estado = "Mato Grosso do Sul"; break;
			case "mg": descricao_estado = "Minas Gerais"; break;
			case "pa": descricao_estado = "Para"; break;
			case "pb": descricao_estado = "Paraiba"; break;
			case "pr": descricao_estado = "Parana"; break;
			case "pe": descricao_estado = "Pernambuco"; break;
			case "pi": descricao_estado = "Piaui"; break;
			case "rj": descricao_estado = "Rio de Janeiro"; break;
			case "rn": descricao_estado = "Rio Grande do Norte"; break;
			case "rs": descricao_estado = "Rio Grande do Sul"; break;
			case "ro": descricao_estado = "Rondonia"; break;
			case "rr": descricao_estado = "Roraima"; break;
			case "sc": descricao_estado = "Santa Catarina"; break;
			case "sp": descricao_estado = "Sao Paulo"; break;
			case "se": descricao_estado = "Sergipe"; break;
			case "to": descricao_estado = "Tocantins"; break;
		}
		
		for (var i=0; i<combo.length; i++) {
			if (combo.options[i].text == descricao_estado) {
				combo.selectedIndex = i;
			}
		}
	} else {
		combo.selectedIndex = 0;
	}
}
/**********************************************************************/
/* Fim da Seleção estado											  */
/**********************************************************************/

/**********************************************************************/
/* Formatação dos campos de telefone							      */
/**********************************************************************/
function formatarTelefone(telefone){
	var mascara = '(##)####-####';
	var i = telefone.value.length;
	var texto = mascara.substring(i);
	
	if (texto.substring(0,1) != '#'){
		telefone.value += texto.substring(0,1);
	} 
}
/**********************************************************************/
/* Fim da formatação dos campos de telefone`					      */
/**********************************************************************/

/**********************************************************************/
/* Formatação dos campos de data								      */
/**********************************************************************/
function formatarData(data){
	var mascara = '##/##/####';
	var i = data.value.length;
	var texto = mascara.substring(i);
	
	if (texto.substring(0,1) != '#'){
		data.value += texto.substring(0,1);
	} 
}
/**********************************************************************/
/* Fim da formatação dos campos de telefone`					      */
/**********************************************************************/
/**********************************************************************/
/* Funções da Descrição do Produto                                    */
/**********************************************************************/
function gE(ID) {
	return document.getElementById(ID);
}

function mostrarDiv(ID){
 gE(ID).style.display = "block";
}

function escondeDiv(ID){
 gE(ID).style.display = "none";
}
function onclick_img(nro_imgs,valor) {

	var i;
  for (i=0;i<=nro_imgs;i++) {
		if (i == valor ){
			gE('divImagem_grande'+i).style.display = "block";	
			gE('image_adic'+i).style.border = "2px solid #96B616";	
		}else{
			gE('divImagem_grande'+i).style.display = "none";
			gE('image_adic'+i).style.border = "2px solid #E8E8E8";	
		}
	}
}
var contador_ini = 0;
var contador = 0;

function troca_img(nro_imgs) {
	
	if (nro_imgs != 0){
	
	var i;
		
	if (contador_ini == 0){
	  contador = (nro_imgs * 2) + 2;
		contador_ini = (nro_imgs * 2) + 2;
	}	
	
	if (contador == 0){
	  contador = (nro_imgs * 2) + 2;
		contador_ini = (nro_imgs * 2) + 2;
	}
  
	for (i=0;i<=nro_imgs;i++){
		
		if (contador == (contador_ini - (i*2))){	   
		 onclick_img(nro_imgs,i);
		}
		 
	}
	
	if (contador != 0){
		contador = contador-1;
		setTimeout("troca_img("+nro_imgs+")", 2000);
	}
	}	
	
}	
/**********************************************************************/
/* Funções da Descrição do Produto                                    */
/**********************************************************************/

/**********************************************************************/
/* INICIO REMOVE PRODUTO CARRINHO                                     */
/**********************************************************************/
function remove_product(string){
	document.remove_product_form.string_remove.value = string;
	document.remove_product_form.submit();
}
/**********************************************************************/
/* FIM REMOVE PRODUTO CARRINHO                                     */
/**********************************************************************/
/**********************************************************************/
/* INICIO VERIFICA SE JÀ FOI CALCULADO O CEP                         */
/**********************************************************************/
function verifica_calculo(){
	
  /*existe_cep = document.frete.value_shipping.value;
	if (existe_cep != ''){*/
	document.session_cart.submit();	
	/*}else{
	alert('O calculo de frete e necessario para continuar a transacao');
	}*/

}
/**********************************************************************/
/* FIM VERIFICA SE JÀ FOI CALCULADO O CEP                            */
/**********************************************************************/

/**********************************************************************/
/* Função para pegar os tamanhos de determinada cor									  */
/**********************************************************************/
function carrega_tamanhos(color_id, product_id, total, selecionado) {
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	}
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	for (i = 1; i <= total; i++){
		document.getElementById('img_'+i).style.border = '1px solid #FFFFFF';
	}
	
	document.getElementById('img_'+selecionado).style.border = '2px solid #96B617';
	
	document.getElementById('color_id').value = color_id;
	
	var params = "&idlink="+id_link;
	params = params + "&color_id="+color_id;
	params = params + "&product_id="+product_id;
	
	
	
	obj_ajax.open("GET", "index.php?route=product/sizes"+params, true);
	obj_ajax.onreadystatechange = function() {
		if (obj_ajax.readyState != 4) {
			document.getElementById('sizes').innerHTML = '<img src="catalog/view/theme/irroba/image/ajax-loader.gif" /><br /><span style="color=#666666">Atualizando tamanhos...</span>';
		} else if (obj_ajax.readyState == 4) {
			document.getElementById('sizes').innerHTML = obj_ajax.responseText;
		}
	}
	obj_ajax.send(null);
	
	return false;
}
/**********************************************************************/
/* Fim da Função                                                      */
/**********************************************************************/


/**********************************************************************/
/* Função para selecionar o tamanho																	  */
/**********************************************************************/
function seleciona_tamanho(size_id, selecionado, total) {
		
	for (i = 1; i <= total; i++){
		document.getElementById('size_'+i).style.color = '#333333';
		document.getElementById('size_'+i).style.background = '#FFFFFF';
	}
	
	document.getElementById('size_'+selecionado).style.color 			= '#FFFFFF';
	document.getElementById('size_'+selecionado).style.background = '#55680A';
	
	document.getElementById('size_id').value = size_id;
	
	return false;
}
/**********************************************************************/
/* Fim da Função                                                      */
/**********************************************************************/


/**********************************************************************/
/* Função que valida dados antes de enviar para o carrinho					  */
/**********************************************************************/

function verifica_dados() {
		
	if (document.getElementById('color_id').value == ''){
		alert('Selecione uma cor');
		return false;
	}else if (document.getElementById('size_id').value == ''){
		alert('Selecione um tamanho');
		return false;
	}else{
		document.formProduct.submit();
	}
	
}

/**********************************************************************/
/* Fim da Função                                                      */
/**********************************************************************/

/**********************************************************************/
/* PEGA POSICAO DO OBJETO NA LOJA				  											      */
/**********************************************************************/
function pegarPosicao(e) {
	if (typeof e == 'string') e = document.getElementById(e);
	var left = 0;
	var top = 0;
	while (e.offsetParent) {
		left += e.offsetLeft;
		top += e.offsetTop;
		e = e.offsetParent;
	}
	left += e.offsetLeft;
	top += e.offsetTop;
	return {x:left, y:top};
}
/**********************************************************************/
/* FIM PEGA POSICAO DO OBJETO NA LOJA														      */
/**********************************************************************/

/**********************************************************************/
/* SETAR POSICAO PARA OBJETO NA LOJA	    											      */
/**********************************************************************/
function setarPosicao(obj, x, y) {
	with (obj.style) {
		top = x+'px';
		left = y+'px';
	}
}
/**********************************************************************/
/* FIM SETAR POSICAO PARA OBJETO NA LOJA												      */
/**********************************************************************/
// Retorna o tamanho de um objeto
function pegarTamanho(e) {
	if (typeof e == 'string') e = gE(e);
	return {x:e.offsetWidth, y:e.offsetHeight};
}

function somenteNumeros(Campo,evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = evt.keyCode ? evt.keyCode : evt.which ;

    var tecla = evt.keyCode;
		var vr = new String(Campo.value);
		vr = vr.replace("-", "");
		tam = vr.length + 1;
			if (tecla != 8){
				if (tam == 6)
				Campo.value = vr.substr(0, 5) + '-' + vr.substr(5, 5);
		}

return (key <= 40 || (key >= 48 && key <= 57));
} 


/**********************************************************************/
/* Função para pegar o valor do frete																  */
/**********************************************************************/
function simulador_frete() {													
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	/* Captura os dados do formulário */
	var pais = "BR";
	var peso 		= document.getElementById('peso').value;
	var cep_format 		= document.getElementById('cep_simulador').value;
	cep = cep_format.replace('-', '');
	cep = cep.replace(' ', '');
	
	if (cep.length < 8){
	  document.getElementById('carregando_frete').innerHTML = 'Cep Invalido!';
	  return false;
	}
	
	var valor_declarado 		= document.getElementById('valor_declarado').value;
	
	if (peso == ''){
	 document.getElementById('resultado_frete').innerHTML = 'Erro ao enviar o peso do produto!';
	 return false;
	}
	
	
	if (valor_declarado == ''){
	 document.getElementById('resultado_frete').innerHTML = '<b>VALOR DECLARADO</b> Invalido !';
	 document.getElementById('cep_simulador').focus();
	 return false;
	}
	
	
	var params = "&idlink="+id_link
	params = params + "&pais="+pais;
	params = params + "&peso="+peso;
	params = params + "&cep="+cep;
		params = params + "&valor_declarado="+valor_declarado;
	
	//alert(params);
	
	document.getElementById('carregando_frete').innerHTML = '<img src="catalog/view/theme/irroba/image/ajax_load.gif" width="25" border="0">&nbsp;<b>Aguarde...</b>';
	
	
	obj_ajax.open("GET", "index.php?route=checkout/simulator"+params, true);
	obj_ajax.onreadystatechange = function() {

		if (obj_ajax.readyState == 4) {
			document.getElementById('resultado_frete').innerHTML = obj_ajax.responseText;
			document.getElementById('resultado_frete').style.display = 'block';
			document.getElementById('carregando_frete').innerHTML = '<a href="http://www.correios.com.br" target="_blank" style="font-family:Tahoma, Arial; font-size:12px; color:#333333;">N&atilde;o sei o meu CEP</a>';
		}
	}		
	obj_ajax.send(null);
	
	return false;							
}
/**********************************************************************/
/* Fim da Função                                                      */
/**********************************************************************/

function IsNumeric(input)
{
    return (input - 0) == input && input.length > 0;
}


/**********************************************************************/
/* ATUALIZA QUANTIDADE CARRINHO																	      */
/**********************************************************************/
function update_quantity(param){
	
	var array_product = param.split(':');
	var product_id = array_product[0];
	var size_id = array_product[1];
	var color_id = array_product[2];
	var quantity = array_product[3];
	var quantity_origin = array_product[4];

	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	/* Captura os dados do formulário */
	
	var params = "&idlink="+id_link;
	params = params + "&action=update";
	params = params + "&product_id="+product_id;
	params = params + "&size_id="+size_id;
	params = params + "&color_id="+color_id;
	params = params + "&quantity="+quantity;quantity_origin
	params = params + "&quantity_origin="+quantity_origin;
	
	document.getElementById('div_quantity_'+product_id+':'+size_id+':'+color_id).innerHTML = '<img src="catalog/view/theme/irroba/image/ajax_load.gif" width="25" border="0">&nbsp;<b>Aguarde...</b>';

	
	obj_ajax.open("GET", "index.php?route=checkout/cart"+params, true);
	obj_ajax.onreadystatechange = function() {
		
		if (obj_ajax.readyState == 4) {
			var resposta = obj_ajax.responseText;
			//if (resposta == 1){
			document.getElementById('div_quantity_'+product_id+':'+size_id+':'+color_id).innerHTML = '<a style="text-decoration:underline;" href="index.php?route=checkout/cart"><img src="catalog/view/theme/irroba/image/cart_updateItens.jpg" border="0" /></a>';
			document.frete.value_shipping.value = '1';
			//}else{
			//document.getElementById('div_quantity_'+product_id+':'+size_id+':'+color_id).innerHTML = resposta;
			//document.getElementById('text_quantity_'+product_id+':'+size_id+':'+color_id).value = quantity_origin;
			//}
		}
	}	
	obj_ajax.send(null);
	
	return false;	

}
/**********************************************************************/
/* FIM ATUALIZA QUANTIDADE CARRINHO															      */
/**********************************************************************/


/**********************************************************************/
/* ATUALIZA SIMULAÇÃO DE FRETE NO CARRINHO											      */
/**********************************************************************/
function simula_frete_cart(){
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 		= datahora.getYear();
	var mes 	 		= datahora.getMonth();
	var dia 	 		= datahora.getDay();
	var hora 	 		= datahora.getHours();
	var minuto 	 	= datahora.getMinutes();
	var segundos 	= datahora.getSeconds();
	var id_link  	= ano+mes+dia+hora+minuto+segundos;
	var pos 			= pegarPosicao('cel_simular_frete');
	
	/* Captura os dados do formulário */
	var params = "&idlink="+id_link;
	params = params + "&cep="+document.cart.simulador_cep.value;

	obj_ajax.open("GET", "index.php?route=checkout/simulator"+params, true);
	obj_ajax.onreadystatechange = function() {
		if (obj_ajax.readystate != 4) {
			var div_conteudo_simulador = document.getElementById('conteudo_simulacao_frete');
			setarPosicao(div_conteudo_simulador, pos.y+55, pos.x);
			div_conteudo_simulador.style.display = "block";
			div_conteudo_simulador.innerHTML = '<div style="text-align:center;"><img src="catalog/view/theme/irroba/image/ajax-loader.gif" align="absmiddle" width="32" height="32" border="0" />&nbsp;carregando...</div>';
		}
		
		if (obj_ajax.readyState == 4) {
			var div_conteudo_simulador = document.getElementById('conteudo_simulacao_frete');
			setarPosicao(div_conteudo_simulador, pos.y+55, pos.x);
			div_conteudo_simulador.style.display = "block";
			div_conteudo_simulador.innerHTML = obj_ajax.responseText;
		}
	}	
	obj_ajax.send(null);
	
	return false;							
}
/**********************************************************************/
/* FIM SIMULAÇÃO DE FRETE NO CARRINHO  													      */
/**********************************************************************/
/**********************************************************************/
/* SELECIONAR FRETE										 													      */
/**********************************************************************/
function selecionar_frete(frete, valor){
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	/* Captura os dados do formulário */
	var params = "&idlink="+id_link;
	params += "&frete_selecionado="+frete;
	params += "&valor_frete_selecionado="+valor;

	obj_ajax.open("GET", "catalog/controller/checkout/selectfrete.php?"+params, true);
	obj_ajax.onreadystatechange = function() {
		if (obj_ajax.readyState == 4) {
			var retorno = obj_ajax.responseText;
			if (retorno) {
				document.getElementById('conteudo_simulacao_frete').style.display = "none";
				window.location = "index.php?route=checkout/cart";
			} else {
				document.getElementById('conteudo_simulacao_frete').style.display = "none";
				alert("Problema ao selecionar o tipo de frete. Por favor tente novamente!");
			}
		}
	}	
	obj_ajax.send(null);
	
	return false;							
}
/**********************************************************************/
/* FIM SELECIONAR FRETE                     										      */
/**********************************************************************/

/*Mudar cor das formas de entrega ao selecionar uma*/
function mudaCorFormas(id){
	
	total = parseInt(document.getElementById('total_formas_entrega').value);
	
	
	for (i = 1; i <= total; i++){
		if (i == id){
			document.getElementById('forma_'+i).style.color = '#FF0000';
			document.getElementById('valor_'+i).style.color = '#FF0000';
		}else{
			document.getElementById('forma_'+i).style.color = '#000000';
			document.getElementById('valor_'+i).style.color = '#000000';
		}
	}
	
}

/**********************************************************************/
/* INICIO VERIFICA SE JÀ FOI SELECIONADO O ENDERECO                      */
/**********************************************************************/
function change_shipping(int){			

if (int == 0){
	document.getElementById('valida_shipping').value = '1';
}

if (int == 1){
  value = document.getElementById('valida_shipping').value;
	if (value != ''){
	 document.getElementById('address_1').submit();
	}else{
	  alert('E necessario seleciona um endereco cadastrado ou cadastrar um novo endereco!');
	}
}

}
/**********************************************************************/
/* FIM VERIFICA SE JÀ FOI SELECIONADO O ENDERECO                             */
/**********************************************************************/

function plataforma(id){
	if (id == 0){
		document.getElementById('plataforma').style.display = 'block';
		document.getElementById('plataforma_1').style.display = 'none';
		document.getElementById('plataforma_2').style.display = 'none';
	}
	else
	if (id == 1){
		document.getElementById('plataforma').style.display = 'none';
		document.getElementById('plataforma_1').style.display = 'block';
		document.getElementById('plataforma_2').style.display = 'none';
	}
	else 
	if (id == 2){
		document.getElementById('plataforma').style.display = 'none';
		document.getElementById('plataforma_1').style.display = 'none';
		document.getElementById('plataforma_2').style.display = 'block';
	}
}


/* Selecionar estado											      */
/**********************************************************************/
function selecionarEstado(uf, combo) {
	if (uf.length > 0) {
		var descricao_estado = "";
		switch (uf) {
			case "ac": descricao_estado = "Acre"; break;
			case "al": descricao_estado = "Alagoas"; break;
			case "ap": descricao_estado = "Amapa"; break;
			case "am": descricao_estado = "Amazonas"; break;
			case "ba": descricao_estado = "Bahia"; break;
			case "ce": descricao_estado = "Ceara"; break;
			case "df": descricao_estado = "Distrito Federal"; break;
			case "es": descricao_estado = "Espirito Santo"; break;
			case "go": descricao_estado = "Goias"; break;
			case "ma": descricao_estado = "Maranhao"; break;
			case "mt": descricao_estado = "Mato Grosso"; break;
			case "ms": descricao_estado = "Mato Grosso do Sul"; break;
			case "mg": descricao_estado = "Minas Gerais"; break;
			case "pa": descricao_estado = "Para"; break;
			case "pb": descricao_estado = "Paraiba"; break;
			case "pr": descricao_estado = "Parana"; break;
			case "pe": descricao_estado = "Pernambuco"; break;
			case "pi": descricao_estado = "Piaui"; break;
			case "rj": descricao_estado = "Rio de Janeiro"; break;
			case "rn": descricao_estado = "Rio Grande do Norte"; break;
			case "rs": descricao_estado = "Rio Grande do Sul"; break;
			case "ro": descricao_estado = "Rondonia"; break;
			case "rr": descricao_estado = "Roraima"; break;
			case "sc": descricao_estado = "Santa Catarina"; break;
			case "sp": descricao_estado = "Sao Paulo"; break;
			case "se": descricao_estado = "Sergipe"; break;
			case "to": descricao_estado = "Tocantins"; break;
		}
		
		for (var i=0; i<combo.length; i++) {
			if (combo.options[i].text == descricao_estado) {
				combo.selectedIndex = i;
			}
		}
	} else {
		combo.selectedIndex = 0;
	}
}
/**********************************************************************/
/* Fim da Seleção estado											  */
/**********************************************************************/

/**********************************************************************/
/* Formatação dos campos de telefone							      */
/**********************************************************************/
function formatarTelefone(telefone){
	var mascara = '(##)####-####';
	var i = telefone.value.length;
	var texto = mascara.substring(i);
	
	if (texto.substring(0,1) != '#'){
		telefone.value += texto.substring(0,1);
	} 
}
/**********************************************************************/
/* Fim da formatação dos campos de telefone`					      */
/**********************************************************************/

/**********************************************************************/
/* Formatação dos campos de data								      */
/**********************************************************************/
function formatarData(data){
	var mascara = '##/##/####';
	var i = data.value.length;
	var texto = mascara.substring(i);
	
	if (texto.substring(0,1) != '#'){
		data.value += texto.substring(0,1);
	} 
}
/**********************************************************************/
/* Fim da formatação dos campos de telefone`					      */
/**********************************************************************/
/* **********************************************************************/
/* Formatação dos campos CPF/CNPJ								   									  */
/**********************************************************************/
function formatarCPF(data){
	
	var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)){
		}else{
    if (tecla != 8) return false;
    else return true;
    }
	
		
	if (document.getElementById('type_person').checked == true){
		var mascara = '###.###.###-##';
		document.getElementById('cpf_cnpj').maxLength = 14 ;
	} else {
	  var mascara = '##.###.###/####-##';
		document.getElementById('cpf_cnpj').maxLength = 18 ;
	}
	
	var i = data.value.length;
	var texto = mascara.substring(i);
	
	if (texto.substring(0,1) != '#'){
		data.value += texto.substring(0,1);
	} 
	
}

function formatarCPFPlan(data){
	
	var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58)){
		}else{
    if (tecla != 8) return false;
    else return true;
    }

	var mascara = '###.###.###-##';
	data.maxLength = 14 ;

	var i = data.value.length;
	var texto = mascara.substring(i);
	
	if (texto.substring(0,1) != '#'){
		data.value += texto.substring(0,1);
	} 
	
}
/**********************************************************************/
/* Formatação dos campos CPF/CNPJ		        										      */
/**********************************************************************/

/**********************************************************************/
/* ALERT GENERICO							      */
/**********************************************************************/
function close_div_alert(){
	document.getElementById("div_alert").style.display='none';
	document.getElementById("back_alert").style.display='none';
	if (document.getElementById("redirect_alert").value != ''){
		window.location.href = document.getElementById("redirect_alert").value;
	}
	
}

function open_div_alert(conteudo,redirect){
	document.getElementById("div_alert").style.display='block';
	document.getElementById("back_alert").style.display='block';
	document.getElementById("alert_text_return").innerHTML = conteudo;
	document.getElementById("redirect_alert").value = redirect; 
}
function getPageSize(){
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	
	return {pageX:pageWidth, pageY:pageHeight, windowX:windowWidth, windowY:windowHeight};
}

function getObjSize(e) {
	if (typeof e == 'string') e = document.getElementById(e);
	return {x:e.offsetWidth, y:e.offsetHeight};
}

function pegarPosicao(e) {
	if (typeof e == 'string') e = gE(e);
	var left = 0;
	var top = 0;
	while (e.offsetParent) {
		left += e.offsetLeft;
		top += e.offsetTop;
		e = e.offsetParent;
	}
	left += e.offsetLeft;
	top += e.offsetTop;
	return {x:left, y:top};
}


var posicao_top = true;
function alerta(txtAlerta, type_acess, tipo_msg) {
		
	var div_msg = "";
	if (typeof tipo_msg == 'undefined') {
		div_msg = 'alerta';
	} else {
		div_msg = 'confirma';
	}
	
	if (typeof type_acess  != 'undefined'){
	   posicao = pegarPosicao('btn_buy');	 
	   posicaoY = posicao.y - 250;
	   posicaoX = posicao.x - 45;
	}else{
	   posicaoY = '450';
	   tela = getPageSize();
	   objeto = getObjSize('div_'+div_msg);
	   posicaoX = (tela.pageX/2) - (objeto.x/2);
	}
	 
	
	if (posicao_top) {		
		posicao_top = false;
				
		document.getElementById("div_"+div_msg).style.left = posicaoX+'px';
		document.getElementById("texto_"+div_msg).innerHTML = txtAlerta;
	
		
		$('#div_'+div_msg).animate({								   
			top: posicaoY
		}, 500, null);

	} else {
		posicao_top = true;
		$('#div_'+div_msg).animate({
			top: -posicaoY 
		}, 500, null);
	}
	
	return false;
}
var posicao_top = true;
/**********************************************************************/
/* ALERT GENERICO	`					      */
/**********************************************************************/

/**************************************************************************/
/* FUNCAO DE LOGIN NO HELP DESK DA COM 4 **********************************/
/**************************************************************************/

function verifica_login(form) {
	
	if (form.login.value.length == 0 || form.login.value == 'Login ou e-mail') {
		alert("Preencha o campo: Login");
		form.login.focus();
		return false;
	}
	
	if (form.senha.value.length == 0 || form.senha.value == 'password') {
		alert("Preencha o campo: Senha");
		form.senha.focus();
		return false;
	}
	
	return true;
	
}

/**************************************************************************/
/* FIM DE FUNCAO DE LOGIN NO HELP DESK DA COM 4 ***************************/
/**************************************************************************/

/**************************************************************************/
/* FUNCAO DE MUDANDA DE TABS AUTOMATICA ***********************************/
/**************************************************************************/

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
 function autoTab(input,len, e) {
	 var keyCode = (isNN) ? e.which : e.keyCode;
	 var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	 if(input.value.length >= len && !containsElement(filter,keyCode)) {
	 input.value = input.value.slice(0, len);
	 input.form[(getIndex(input)+1) % input.form.length].focus();
 }
 function containsElement(arr, ele) {
	 var found = false, index = 0;
	 while(!found && index < arr.length)
	 if(arr[index] == ele)
	 found = true;
	 else
	 index++;
	 return found;
 }
 function getIndex(input) {
	 var index = -1, i = 0, found = false;
	 while (i < input.form.length && index == -1)
	 if (input.form[i] == input)index = i;
	 else i++;
	 return index;
	 }
	 return true;
 }

/**************************************************************************/
/* FIM DE FUNCAO DE MUDANDA DE TABS AUTOMATICA ****************************/
/**************************************************************************/

/**********************************************************************/
/* PASSA OS DADOS DO FORMULARIO DE FORMA DE PAGAMENTO                 */
/**********************************************************************/
function validaPaymentMethod(form){
	
  var flag = true;
  
	if ((document.forms[form].total_price.value == "0") && (document.forms[form].payment_method.value != "boleto") && (document.forms[form].payment_method.value != "boleto_brasil") && (document.forms[form].payment_method.value != "pagamentodigital") && (document.forms[form].payment_method.value != "pp_standard") && (document.forms[form].payment_method.value != "mercadopago")){
		alert("Selecione a quantidade de parcelas do seu Cartao !");
		flag = false;
	}
	return flag;
	
}
/**********************************************************************/
/* FIM PASSA OS DADOS DO FORMULARIO DE FORMA DE PAGAMENTO             */
/**********************************************************************/
/**********************************************************************/
/* PASSA OS DADOS DO FORMULARIO DE FORMA DE PAGAMENTO                 */
/**********************************************************************/

function preencheDadosPagamento(formulario, parcela_preco){

	data_parc = parcela_preco.split(":");

	parcelas = data_parc[0];

	total_price = data_parc[1];

	var d = formulario;

	document.forms[''+d].payment_quantity.value = parcelas;

	document.forms[''+d].total_price.value = total_price;	

}

/**********************************************************************/
/* FIM PASSA OS DADOS DO FORMULARIO DE FORMA DE PAGAMENTO             */
/**********************************************************************/
/**********************************************************************/
/* PASSA OS DADOS PARA O GATEWAY DE PAGAMENTO                 */
/**********************************************************************/
function validaGateway(total_price, payment_method, payment_quantity, afiliacao, order_id, administrator) {
							
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	/* Captura os dados do formulário */
	var total_price = total_price.toFixed(2);
	
	var params = "idlink="+id_link;
	params = params + "&total_price="+total_price;
	params = params + "&payment_method="+payment_method;
	params = params + "&payment_quantity="+payment_quantity;
	params = params + "&afiliacao="+afiliacao;
	params = params + "&order_id="+order_id;
	params = params + "&administrator="+administrator;
	
	document.getElementById("return").innerHTML = '<img src="catalog/view/theme/irroba/image/ajax_load.gif"> carregando ...';
	
	obj_ajax.onreadystatechange = function() {
		
		if (obj_ajax.readyState == 4) {
			if (obj_ajax.status == 200){
				document.getElementById("return").innerHTML = obj_ajax.responseText ;

			}else{
				document.getElementById("return").innerHTML = "<b>Pagina nao encontrada!</b>";

			}

		}
	}
	obj_ajax.open("POST", "catalog/controller/payment/gateway.php", true);
	obj_ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    obj_ajax.setRequestHeader("Content-length", params.length);
    obj_ajax.setRequestHeader("Connection", "close");
	
	obj_ajax.send(params);		
}
/**********************************************************************/
/* FIM PASSA OS DADOS PARA O GATEWAY DE PAGAMENTO        					    */
/**********************************************************************/

/**********************************************************************/
/* VALIDACAO DO INDICAR PRODUTO */
/**********************************************************************/
function validaIndicate(indicate){
	if(indicate.yourName.value == '' || indicate.yourName.value.length < 3){
		alert('Digite Seu Nome !');
	}
	else if (indicate.yourEmail.value == ''){
		alert('Seu Email e Necessario !');
	} 
	else if (!checkMail(indicate.yourEmail.value)){
		alert('O Seu Email foi Digitado Incorretamente !');
	}
	else if(indicate.friendsName.value == '' || indicate.friendsName.value.length < 3){
		alert('Digite o Nome de Seu Amigo !');
	}
	else if (indicate.friendsEmail.value == ''){
		alert('O Email do Amigo e Necessario !');
	} 
	else if (!checkMail(indicate.friendsEmail.value)){
		alert('O Email do Amigo foi Digitado Incorretamente !');
	}
	else if(indicate.comments.value == '' || indicate.comments.value.length < 3){
		alert('Mensagem de Indicacao nulo ou muito pequeno!');
	}
	else{
		indicate.submit();
	}
		
}
/**********************************************************************/
/* FIM VALIDACAO DO INDICAR PRODUTO */
/**********************************************************************/ 

/***********************************************************************/
/****************FUNCAO JAVASCRIPT DE VALIDAR EMAIL*********************/
/***********************************************************************/

function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(!er.test(mail)){
			alert('Digite Seu Email Corretamente !');
			return false;
		}
	}else if(typeof(mail) == "object"){
		if(!er.test(mail.value)){ 
			alert('Digite Seu Email Corretamente !');
			return false;
		}
	}else{
		alert('Digite Seu Email Corretamente !');
		return false;
		}
	return true;
}

/***********************************************************************/
/****************FIM DE FUNCAO JAVASCRIPT DE VALIDAR EMAIL**************/
/***********************************************************************/
/**********************************************************************/
/* VALIDA CPF/CNPJ                                                    */
/**********************************************************************/
function ValidarCPF_CNPJ(Objcpf_cnpj){
	
	if (Objcpf_cnpj.value != ''){
	
	     if (document.getElementById('type_person').checked == true){

					strCPF = Objcpf_cnpj.value;
					strCPF = strCPF.replace(".","");
					strCPF = strCPF.replace(".","");
					strCPF = strCPF.replace(".","");
					strCPF = strCPF.replace("-","");
					
					var Soma;
					var Resto;
					Soma = 0;   
				
						if (strCPF == "00000000000"){
							alert('CPF Invalido');
							Objcpf_cnpj.value = '';
							Objcpf_cnpj.focus();
							return false;	
					}
						for (i=1; i<=9; i++)
					Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (11 - i); 
						Resto = (Soma * 10) % 11;
						if ((Resto == 10) || (Resto == 11)) 
					Resto = 0;
						if (Resto != parseInt(strCPF.substring(9, 10)) ){
						alert('CPF Invalido');
						Objcpf_cnpj.value = '';
						Objcpf_cnpj.focus();
						return false;	
					}
					Soma = 0;
						for (i = 1; i <= 10; i++)
							 Soma = Soma + parseInt(strCPF.substring(i-1, i)) * (12 - i);
						Resto = (Soma * 10) % 11;
						if ((Resto == 10) || (Resto == 11)) 
					Resto = 0;
						if (Resto != parseInt(strCPF.substring(10, 11) ) ){
						alert('CPF Invalido');
						Objcpf_cnpj.value = '';
						Objcpf_cnpj.focus();
						return false;
					}
						return true;
				
			 }else{
				
				var cnpj = Objcpf_cnpj.value;
        var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
        var dig1= new Number;
        var dig2= new Number;
        
        exp = /\.|\-|\//g
        cnpj = cnpj.toString().replace( exp, "" ); 
        var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
                
        for(i = 0; i<valida.length; i++){
                dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);  
                dig2 += cnpj.charAt(i)*valida[i];       
        }
        dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
        dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
        
        if(((dig1*10)+dig2) != digito){ 
                alert('CNPJ Invalido!');
								Objcpf_cnpj.value = '';
								Objcpf_cnpj.focus();
				}
				
			 }
				
	}
				
}

//valida numero inteiro com mascara
function mascaraInteiro(){
        if (event.keyCode < 48 || event.keyCode > 57){
                event.returnValue = false;
                return false;
        }
        return true;
}
/**********************************************************************/
/* VALIDA CPF/CNPJ                                                    */
/**********************************************************************/
/**********************************************************************/
/* ATENDIMENTO ONLINE                                                 */
/**********************************************************************/
function send_contact(){
	
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	if (document.getElementById('name').value.length == 0){	     
		  alert('Nome Necessario!');	
		  document.getElementById('name').focus();
		  return false;
	}
	if (document.getElementById('email').value.length == 0){	     
		  alert('Email Necessario!');	
		  document.getElementById('email').focus();
		  return false;
	}
	if (document.getElementById('phone1').value.length != 2){
		  alert('DDD Necessario!');		
	      document.getElementById('phone1').focus();     	
		  return false;
	}
	if (document.getElementById('phone2').value.length != 8){	     
		  alert('Telefone Necessario!');
		  document.getElementById('phone2').focus();	
		  return false;
	}
	
	
	
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	/* Captura os dados do formulário */
	var params = "&idlink="+id_link;
	params += "&name="+document.getElementById('name').value;
	params += "&email="+document.getElementById('email').value;
	params += "&phone1="+document.getElementById('phone1').value;
	params += "&phone2="+document.getElementById('phone2').value;
	
	
	document.getElementById('loading_atd').innerHTML = 'Enviando Informacoes';

	obj_ajax.open("GET", "index.php?route=information/atendimento"+params, true);
	obj_ajax.onreadystatechange = function() {
		if (obj_ajax.readyState == 4) {
			document.getElementById('div_atd').style.display = 'none';
		}
	}	
	obj_ajax.send(null);
	
	return false;	

}
/**********************************************************************/
/* ATENDIMENTO ONLINE                                                 */
/**********************************************************************/

/**********************************************************************/
/* ATENDIMENTO ONLINE                                                 */
/**********************************************************************/
function preorder_mp(){
	
	/* Inicia o Objeto Ajax */
	obj_ajax = ajax();
	
	/* Verifica se o navegador da suporte a Ajax */
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	/* Cria um identificador para o link, para evitar cache */
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	/* Captura os dados do formulário */
	var params = "&idlink="+id_link;

	obj_ajax.open("GET", "index.php?route=payment/mercadopago/preorder"+params, true);
	obj_ajax.onreadystatechange = function() {
		if (obj_ajax.readyState == 4) {			
			if(obj_ajax.responseText == '1'){
				document.getElementById('checkout').submit();
			} else {
				alert('Houve um erro ao processar seu pedido ! Tente novamente !');	
			}
		}
	}	
	obj_ajax.send(null);
	
	return false;	

}
/**********************************************************************/
/* ATENDIMENTO ONLINE                                                 */
/**********************************************************************/

function set_plan(id,value_boleto,value_format,description){
	
	document.getElementById('type_assinate').value = id;
	document.getElementById('form_plan').style.display = 'block';
	document.getElementById('form_create').style.display = 'none';
	document.getElementById('form_sucess').style.display = 'none';
				
	
	document.getElementById('msgLoja').value = description;
	document.getElementById('plan_description').innerHTML = description;
	document.getElementById('plan_price').innerHTML = value_format;
	document.getElementById('valor_boleto').value = value_boleto;
   
	
	posicaoY = 120;

	$('html, body').animate({scrollTop:  posicaoY},1500);

}

function set_plan_next(div_before,div_after){
	
	document.getElementById('form_sucess').style.display = 'none';

	
	if (document.getElementById('payment').checked == false){
		alert('E necessario selecionar a forma de pagamento!');
		return false;
	}
	
	var select_template = false; 
	
	botoes = document.aluguel.template.length;
	for (i=0;i<botoes;i++) {
	if (document.aluguel.template[i].checked) {
	select_template = true }
	}
	
	if (!select_template) {
	    
		alert('E necessario selecionar o Layout!');
		return false;	   	
	}	
	
	if (document.getElementById('terms').checked == false){
		alert('E necessario selecionar o termo do contrato!');
		return false;
	}
	
	
	//if (document.type_assinate.template.checked == false){
		//alert('E necessario selecionar o layout!');
		//return false;
	//}
			 
	posicaoY = 120;

	$('html, body').animate({scrollTop:  posicaoY},1500);
	
	document.getElementById(div_before).style.display = 'none';
	document.getElementById(div_after).style.display = 'block';
	
}


function set_finaly(){	
   
    // Cria um identificador para o link, para evitar cache 
	var datahora = new Date();
	var ano 	 = datahora.getYear();
	var mes 	 = datahora.getMonth();
	var dia 	 = datahora.getDay();
	var hora 	 = datahora.getHours();
	var minuto 	 = datahora.getMinutes();
	var segundos = datahora.getSeconds();
	var id_link  = ano+mes+dia+hora+minuto+segundos;
	
	var params = "&id_link="+id_link;
    
	var type_person = document.getElementById('type_aux').value;
	params = params + "&type_person="+type_person;
	var nome_fantasia = document.getElementById('nome_fantasia').value;
	document.getElementById('name_boleto').value = nome_fantasia;
	params = params + "&nome_fantasia="+nome_fantasia;
	var razao_social = document.getElementById('razao_social').value;
	params = params + "&razao_social="+razao_social;
	var cpf_cnpj = document.getElementById('cpf_cnpj').value;
	cpf_cnpj = cpf_cnpj.replace("-","");
	cpf_cnpj = cpf_cnpj.replace(".","");
	cpf_cnpj = cpf_cnpj.replace(".","");
	cpf_cnpj = cpf_cnpj.replace(".","");
	cpf_cnpj = cpf_cnpj.replace("/","");
	params = params + "&cpf_cnpj="+cpf_cnpj;	
	var rg_ie = document.getElementById('rg_ie').value;
	params = params + "&rg_ie="+rg_ie;
	var postcode = document.getElementById('postcode').value;
	params = params + "&postcode="+postcode;
	document.getElementById('cep_boleto').value = postcode;	
	var address_1 = document.getElementById('address_1').value;
	params = params + "&address_1="+address_1;
	document.getElementById('endereco_boleto').value = address_1;		
	var number_home = document.getElementById('number_home').value;	
	params = params + "&number_home="+number_home;
	var address_2 = document.getElementById('address_2').value;	
	params = params + "&address_2="+address_2;
	var neighborhood = document.getElementById('neighborhood').value;
	params = params + "&neighborhood="+neighborhood;
	var city = document.getElementById('city').value;
	params = params + "&city="+city;
	document.getElementById('cidade_boleto').value = city;	
	var zone_id = document.getElementById('zone_id').options[document.getElementById('zone_id').selectedIndex].value;
	params = params + "&zone_id="+zone_id;
	var name_responsible = document.getElementById('name_responsible').value;	
	params = params + "&name_responsible="+name_responsible;
	var email_responsible = document.getElementById('email_responsible').value;
	params = params + "&email_responsible="+email_responsible;
	var cpf_responsible = document.getElementById('cpf_responsible').value;
	params = params + "&cpf_responsible="+cpf_responsible;
	var telephone1 = document.getElementById('telephone1').value;
	params = params + "&telephone1="+telephone1;
	var telephone2 = document.getElementById('telephone2').value;
	params = params + "&telephone2="+telephone2;
	var cellphone1 = document.getElementById('cellphone1').value;
	params = params + "&cellphone1="+cellphone1;
	var cellphone2 = document.getElementById('cellphone2').value;
	params = params + "&cellphone2="+cellphone2;
	var reference_database = document.getElementById('reference_database').value;
	params = params + "&reference_database="+reference_database;
	var branch = document.getElementById('branch').value;
	params = params + "&branch="+branch;
	var name_store = document.getElementById('name_store').value;
	params = params + "&name_store="+name_store;
	var business = document.getElementById('business').value;
	params = params + "&business="+business;
	var logo = document.getElementById('logo').value;
	params = params + "&logo="+logo;
	var type_assinate = document.getElementById('type_assinate').value;
	params = params + "&type_assinate="+type_assinate;
	var template_aux = document.getElementById('template_aux').value;
	params = params + "&template="+template_aux;
	var refTran_form = document.getElementById('refTran_form').value;
	params = params + "&refTran="+refTran_form;
	
		
	if (nome_fantasia.length < 5){
		alert('O NOME deve ser preenchido!');
		document.getElementById('nome_fantasia').focus();
		return false;
	}
	
	if (type_person == 'J'){	
		if (razao_social.length < 5){
			alert('A RAZAO SOCIAL deve ser preenchida!');
			document.getElementById('razao_social').focus();
			return false;
		}
	}
	
	if (cpf_cnpj.length < 5){
		alert('O CPF / CNPJ deve ser preenchido!');
		document.getElementById('cpf_cnpj').focus();
		return false;
	}
	
	if (postcode.length < 8){
		alert('O CEP deve ser preenchido!');
		document.getElementById('postcode').focus();
		return false;
	}
	
	if (address_1.length < 1){
		alert('O ENDERECO deve ser preenchido!');
		document.getElementById('address_1').focus();
		return false;
	}
	
	if (number_home.length < 1){
		alert('O NUMERO deve ser preenchido!');
		document.getElementById('number_home').focus();
		return false;
	}	
	
	if (neighborhood.length < 1){
		alert('O BAIRRO deve ser preenchido!');
		document.getElementById('neighborhood').focus();
		return false;
	}
	
	if (city.length < 1){
		alert('O CIDADE deve ser preenchida!');
		document.getElementById('city').focus();
		return false;
	}
	
	if (name_responsible.length < 5){
		alert('O NOME DO RESPONSAVEL deve ser preenchido!');
		document.getElementById('name_responsible').focus();
		return false;
	}
	
	if (email_responsible.length < 5){
		alert('O EMAIL DO RESPONSAVEL deve ser preenchido!');
		document.getElementById('email_responsible').focus();
		return false;
	}
	
	if (email_responsible.length < 5){
		alert('O EMAIL DO RESPONSAVEL deve ser preenchido!');
		document.getElementById('email_responsible').focus();
		return false;
	}
	
	if (cpf_responsible.length < 14){
		alert('O CPF DO RESPONSAVEL deve ser preenchido!');
		document.getElementById('cpf_responsible').focus();
		return false;
	}
	
	if (telephone1.length < 2){
		alert('O DDD TELEFONE deve ser preenchido!');
		document.getElementById('telephone1').focus();
		return false;
	}
	
	if (telephone2.length < 2){
		alert('O TELEFONE deve ser preenchido!');
		document.getElementById('telephone2').focus();
		return false;
	}
	
	if (cellphone1.length < 2){
		alert('O DDD CELULAR E deve ser preenchido!');
		document.getElementById('cellphone1').focus();
		return false;
	}
	
	if (cellphone2.length < 2){
		alert('O CELULAR deve ser preenchido!');
		document.getElementById('cellphone2').focus();
		return false;
	}
	if (reference_database.length < 2){
		alert('O CONTA deve ser preenchido!');
		document.getElementById('reference_database').focus();
		return false;
	}
	
	if (branch.length < 2){
		alert('O AGENCIA deve ser preenchido!');
		document.getElementById('branch').focus();
		return false;
	}
	
	if (name_store.length < 2){
		alert('O NOME DA LOJA deve ser preenchido!');
		document.getElementById('name_store').focus();
		return false;
	}
	
	if (business.length < 2){
		alert('O RAMO DE NEGOCIO deve ser preenchido!');
		document.getElementById('business').focus();
		return false;
	}
		
		
	// Inicia o Objeto Ajax 
	var obj_ajax;
	obj_ajax = ajax();
	
	// Verifica se o navegador da suporte a Ajax 
	if (obj_ajax == null) {
		alert ("Seu navegador não da suporte a este tipo de ação!");
		return false;
	} 
	
	
	document.getElementById('loading_send').innerHTML = '<br><b>Enviando...</b>';
	
	obj_ajax.open("GET", "index.php?route=information/plataforma_aluguel/send"+params, true);
	obj_ajax.onreadystatechange = function() {
		
		if (obj_ajax.readyState == 4) {
			//obj_ajax.responseText
			posicaoY = 120;	
			
			if (obj_ajax.responseText == 1){		
				$('html, body').animate({scrollTop:  posicaoY},1500);
				document.getElementById('form_create').style.display = 'none';
				document.getElementById('form_sucess').style.display = 'block';
			}else{
			    document.getElementById('loading_send').innerHTML = obj_ajax.responseText;
			}
			
		}
	}	
	
	obj_ajax.send(null);
	
	return false;
}


function $m(theVar){
	return document.getElementById(theVar)
}
function remove(theVar){
	var theParent = theVar.parentNode;
	theParent.removeChild(theVar);
}
function addEvent(obj, evType, fn){
	if(obj.addEventListener)
	    obj.addEventListener(evType, fn, true)
	if(obj.attachEvent)
	    obj.attachEvent("on"+evType, fn)
}
function removeEvent(obj, type, fn){
	if(obj.detachEvent){
		obj.detachEvent('on'+type, fn);
	}else{
		obj.removeEventListener(type, fn, false);
	}
}
function isWebKit(){
	return RegExp(" AppleWebKit/").test(navigator.userAgent);
}

function ajaxUpload(form,url_action,id_element,html_show_loading,html_error_http){
	
	document.getElementById('upload_image').innerHtml = 'Carregando a Imagem....';
	
	var detectWebKit = isWebKit();
	form = typeof(form)=="string"?$m(form):form;
	var erro="";
	if(form==null || typeof(form)=="undefined"){
		erro += "The form of 1st parameter does not exists.\n";
	}else if(form.nodeName.toLowerCase()!="form"){
		erro += "The form of 1st parameter its not a form.\n";
	}
	if($m(id_element)==null){
		erro += "The element of 3rd parameter does not exists.\n";
	}
	if(erro.length>0){
		alert("Error in call ajaxUpload:\n" + erro);
		return;
	}
	
	var iframe = document.createElement("iframe");
	iframe.setAttribute("id","ajax-temp");
	iframe.setAttribute("name","ajax-temp");
	iframe.setAttribute("width","0");
	iframe.setAttribute("height","0");
	iframe.setAttribute("border","0");
	iframe.setAttribute("style","width: 0; height: 0; border: none;");
	form.parentNode.appendChild(iframe);
	window.frames['ajax-temp'].name="ajax-temp";
	var doUpload = function(){
		removeEvent($m('ajax-temp'),"load", doUpload);
		var cross = "javascript: ";
		cross += "window.parent.$m('"+id_element+"').innerHTML = document.body.innerHTML; void(0);";
		$m(id_element).innerHTML = html_error_http;
		$m('ajax-temp').src = cross;
		if(detectWebKit){
        	remove($m('ajax-temp'));
        }else{
        	setTimeout(function(){ remove($m('ajax-temp'))}, 250);
        }
    }
	addEvent($m('ajax-temp'),"load", doUpload);
	form.setAttribute("target","ajax-temp");
	form.setAttribute("action",url_action);
	form.setAttribute("method","post");
	form.setAttribute("enctype","multipart/form-data");
	form.setAttribute("encoding","multipart/form-data");
	if(html_show_loading.length > 0){
		$m(id_element).innerHTML = html_show_loading;
	}
	form.submit();
}

