
function LTrim( value ) {var re = /\s*((\S+\s*)*)/;return value.replace(re, "$1");}
function RTrim( value ) {var re = /((\s*\S+)*)\s*/;return value.replace(re, "$1");}
function trim( value )  { return LTrim(RTrim(value));}

function alteracadastro(){

	if(trim(document.cadastro2.nome.value) == ''){
		
			alert('Informe o Nome / Razão Social');
			document.cadastro2.nome.focus();
			return false;
		
	}
	if(trim(document.cadastro2.nascimento.value) == ''){
		
			alert('Informe sua data de nascimento');
			document.cadastro2.nascimento.focus();
			return false;
		
	}	
	if(trim(document.cadastro2.rg.value) == ''){
		
			alert('Informe seu RG');
			document.cadastro2.rg.focus();
			return false;
		
	}	
	if(trim(document.cadastro2.cpf.value) == ''){
		
			alert('Informe seu CPF');
			document.cadastro2.cpf.focus();
			return false;
		
	}		
	if(trim(document.cadastro2.telefone_ddd.value) == ''){
		
			alert('Informe seu ddd');
			document.cadastro2.telefone_ddd.focus();
			return false;
		
	}
	if(trim(document.cadastro2.telefone.value) == ''){
		
			alert('Informe seu telefone');
			document.cadastro2.telefone.focus();
			return false;
		
	}

	if(trim(document.cadastro2.endereco.value) == ''){
			alert('Informe seu endereço');
			document.cadastro2.endereco.focus();
			return false;
	}
	if(trim(document.cadastro2.numero.value) == ''){
			alert('Informe o número');
			document.cadastro2.numero.focus();
			return false;
	}	
	if(trim(document.cadastro2.bairro.value) == ''){
			alert('Informe o bairro');
			document.cadastro2.bairro.focus();
			return false;
	}		
	if(trim(document.cadastro2.cidade.value) == ''){
			alert('Informe o cidade');
			document.cadastro2.cidade.focus();
			return false;
	}			
	if(trim(document.cadastro2.estado.value) == ''){
			alert('Informe seu estado');
			document.cadastro2.cidade.focus();
			return false;
	}				
	if(trim(document.cadastro2.cep.value) == ''){
			alert('Informe seu cep');
			document.cadastro2.cep.focus();
			return false;
	}					

}


function finaliza(){
	
	if(trim(document.form_cart.cep.value) == '' || trim(document.form_cart.cep.value) == 'digite seu cep')  alert('É preciso informar o CEP destino para finalizar seu pedido');
	else{

		document.form_cart.action = 'index.php';
		document.form_cart.pagina.value = 'finalizar';
		document.form_cart.submit();
	
	}
	
}

function calcula_frete(){
	
	document.form_cart.action = 'index.php';
	document.form_cart.pagina.value = 'carrinho';
	document.form_cart.submit();
		
}


function validanumeros(f) {
	var re = /^[0-9]*$/;
	if (!re.test(f.value)) {
	alert("Por favor informe somente números");
	f.value = f.value.replace(/[^0-9]/g,"");
	}
} 



function cadastro_passo1(){

	if(trim(document.cadastro.nome.value) == ''){
		
			if(document.cadastro.tipo[0].checked) alert('Informe o nome completo');
			else                                  alert('Informe a razão social da empresa');
			document.cadastro.nome.focus();
			return false;
		
	}
	
	if(document.cadastro.tipo[1].checked){
		
		if(trim(document.cadastro.responsavel.value) == ''){

				alert('Informe o nome do responsável');
				document.cadastro.responsavel.focus();
				return false;

		}	
	
	}
	
	if(trim(document.cadastro.nascimento.value) == ''){
		
			alert('Informe a data de nascimento');
			document.cadastro.nascimento.focus();
			return false;
		
	}	

	if(trim(document.cadastro.cpf.value) == ''){
		
			if(document.cadastro.tipo[0].checked) alert('Informe seu CPF');
			else                                  alert('Informe o CNPJ da empresa');
			document.cadastro.cpf.focus();
			return false;
		
	}
	
	if(document.cadastro.tipo[0].checked && trim(document.cadastro.rg.value) == ''){
		
			alert('Informe seu RG');
			document.cadastro.rg.focus();
			return false;
		
	}	
		
	if(trim(document.cadastro.telefone_ddd.value) == ''){
		
			alert('Informe o ddd do telefone');
			document.cadastro.telefone_ddd.focus();
			return false;
		
	}
	if(trim(document.cadastro.telefone.value) == ''){
		
			alert('Informe o telefone');
			document.cadastro.telefone.focus();
			return false;
		
	}
	if(trim(document.cadastro.email.value) == ''){
		
			alert('Informe o email principal');
			document.cadastro.email.focus();
			return false;
		
	}
	if(trim(document.cadastro.senha.value) != ''){
				
			senha1 = trim(document.cadastro.senha.value);
			if(senha1.length < 6 ){
					alert('Sua senha deve conter no mínimo 6 caracteres e não conter espaços em branco');
					document.cadastro.senha.focus();
					return false;
			}

	}else{
			alert('Informe sua senha de acesso');
			document.cadastro.senha.focus();
			return false;		
	}

}


function alterasenha(){


	atual = document.cadastro3.senha;
	senha = document.cadastro3.nova_senha;
	conf  = document.cadastro3.conf_senha;
	
	if(trim(atual.value) == ''){
	
			alert('Informe sua senha atual');
			atual.focus();
			return false;
			
	}
	
	if(trim(senha.value) == ''){
	
			alert('Informe sua nova senha');
			senha.focus();
			return false;
			
	}
	
	if(trim(conf.value) == ''){
	
			alert('Confirme sua nova senha');
			conf.focus();
			return false;
			
	}
	
	if(trim(senha.value) != trim(conf.value)){
			alert('Nova senha e confirmação não conferem');
			conf.focus();
			return false;		
	}

}

function cadastro_passo2(){

	if(trim(document.cadastro2.endereco.value) == ''){
			alert('Informe seu endereço');
			document.cadastro2.endereco.focus();
			return false;
	}
	if(trim(document.cadastro2.numero.value) == ''){
			alert('Informe o número');
			document.cadastro2.numero.focus();
			return false;
	}	
	if(trim(document.cadastro2.bairro.value) == ''){
			alert('Informe o bairro');
			document.cadastro2.bairro.focus();
			return false;
	}		
	if(trim(document.cadastro2.cidade.value) == ''){
			alert('Informe o cidade');
			document.cadastro2.cidade.focus();
			return false;
	}			
	if(trim(document.cadastro2.estado.value) == ''){
			alert('Informe seu estado');
			document.cadastro2.cidade.focus();
			return false;
	}				
	if(trim(document.cadastro2.cep.value) == ''){
			alert('Informe seu cep');
			document.cadastro2.cep.focus();
			return false;
	}					

}


function swap(div){

	if(document.getElementById(div).style.display == 'none') document.getElementById(div).style.display = 'block';
	else document.getElementById(div).style.display = 'none';

}

function tabsdetalheproduto(atual){

    for(i=1;i<=5;i++){
		if(atual == i ) document.getElementById('tab' + i).style.display = 'block';
		else            document.getElementById('tab' + i).style.display = 'none';
	}

}

function previewPic(id){

	document.getElementById('bigPic').src = 'produtos/' + id;

}

function envia_contato(){

	if(trim(document.contatoform.nome.value) == ''){
		
			alert('Por favor informe seu nome');
			document.contatoform.nome.focus();
			return false;
	}
	if(trim(document.contatoform.email.value) == ''){
		
			alert('Por favor informe seu email');
			document.contatoform.email.focus();
			return false;
	}	
	if(trim(document.contatoform.mensagem.value) == ''){
		
			alert('Escreva sua mensagem');
			document.contatoform.mensagem.focus();
			return false;
	}	

}


function envia_orcamento(){

	if(trim(document.contatoform.nome.value) == ''){
		
			alert('Por favor informe seu nome');
			document.contatoform.nome.focus();
			return false;
	}
	if(trim(document.contatoform.email.value) == ''){
		
			alert('Por favor informe seu email');
			document.contatoform.email.focus();
			return false;
	}	

}



function validaEntrega(){

	if(trim(document.form_cart.endereco.value) == ''){
		
			alert('Informe O endereço de entrega');
			document.form_cart.endereco.focus();
			return false;
	}
	if(trim(document.form_cart.numero.value) == ''){
		
			alert('Informe o número do local da entrega');
			document.form_cart.numero.focus();
			return false;
	}	
	if(trim(document.form_cart.cidade.value) == ''){
		
			alert('Informe a cidade da entrega');
			document.form_cart.cidade.focus();
			return false;
	}	
	if(trim(document.form_cart.estado.value) == ''){
		
			alert('Informe o estado para a entrega');
			document.form_cart.estado.focus();
			return false;
	}		
	
	ok = 0;
	
	btn = document.form_cart.pagamento;
	for (var i=0; i < btn.length ; i++) {
		if (btn[i].checked) ok = 1;
	}

	if(ok != 1){
		
			alert('Selecione uma opção de pagamento para seu pedido');
			return false;
	}		
	
	document.getElementById('bt_finalizar').style.display = 'none';
	document.getElementById('loading').style.display = 'block';

}


try{
	 xmlhttp = new XMLHttpRequest();
}catch(ee){
	 try{
		  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	 }catch(e){
		  try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  }catch(E){
				xmlhttp = false;
		  }
	 }
}

function ajax(div,arquivo){

	xmlhttp.open("GET", arquivo ,true);
	xmlhttp.onreadystatechange=function() {

		 if (xmlhttp.readyState==4){

				var texto=xmlhttp.responseText
				texto = texto.replace(/\+/g," ")
				texto = unescape(texto);

				if(trim(texto) != "" && trim(div)!= ""){
					document.getElementById(div).innerHTML = texto;
				}else{
					alert('Erro ao processar requisicao');
				}
		 }
	}
	xmlhttp.send(null);

}

