/*
	Documento Criado por Ivan Nascimento Feliciano.
	
	Esta biblioteca controla a aparição do 
	IFRAME do lado direito do formulário 
	de contato. Controla também os campos 
	<SELECT> de HTML que possuem comportamentos
	diferentes para cada assunto.
	
	[Data do documento  03/10/08]
*/

function QueryString(variavel){
	qs=new Array();
	variaveis=location.search.replace(/\x3F/,"").replace(/\x2B/g," ").split("&");
	if(variaveis!=""){
		for(i=0;i<variaveis.length;i++){
			nvar=variaveis[i].split("=");
			qs[nvar[0]]=unescape(nvar[1]);
		}
	}	
	return qs[variavel];
}

function SelecionaAssunto() {

	var categoriaURL = QueryString("ComboCat");
	var Assunto = QueryString("Assunto");

	if (categoriaURL != undefined && categoriaURL != "")  {
			var ObjCategoria = document.getElementById("!Categoria");
			var ObjAssunto = document.getElementById("!Assunto");
			for (i=0;i<ObjCategoria.length;i++) {
				if (ObjCategoria.options[i].text == categoriaURL) {
					ObjCategoria.options[i].selected=true;
					FillAssunto(ObjCategoria);
					ObjAssunto.options[Assunto].selected=true;
					AtualizaCampoVariavel();					
					break;
				}
			}			
	}
}

function TrocaDivFaleConosco() {	
	if (window.location.href.indexOf("default.aspx?Pag=centraldeatendimento") > -1) {		
		var novaDiv = "<iframe src='/araujo/_template/MenuL_DIVatendimento.html' width='155px' height='500px' frameborder='0' scrolling='no' marginheight='0px' marginwidth='0px'></iframe>";
		var DivLateralAtendimento = document.getElementById("DivLateralAtendimento");
		DivLateralAtendimento.innerHTML = novaDiv;
		
	}
}

function AtualizaCampoVariavel() {
	var lbCampoVariavel = document.getElementById('lbCampoVariavel');
	var Assunto = document.getElementById("!Assunto");	
	if (Assunto.selectedIndex > 0) {
		var DivCampoVariavel = document.getElementById('DivCampoVariavel'); 
		var textoEscolhido = Assunto.options[Assunto.selectedIndex].text;
		
		if (textoEscolhido == "Alteração de Pedido" || textoEscolhido == "Troca e Devolução" || textoEscolhido == "Acompanhamento Pedido" || textoEscolhido == "Alterar endereço" || textoEscolhido == "Prazo de Entrega" || textoEscolhido == "Alteração da forma de pagamento" || textoEscolhido == "Situação do Pagamento" || textoEscolhido == "Troca e Devolução") {
			lbCampoVariavel.innerHTML = "NÚMERO PEDIDO";
			DivCampoVariavel.style.display = 'block';
		}else if (textoEscolhido =="Programa Araujo Médico" || textoEscolhido =="Inscrever Programa Araujo Médico") {
			lbCampoVariavel.innerHTML = "NÚMERO CRM";
			DivCampoVariavel.style.display = 'block';
		}else {
			lbCampoVariavel.innerHTML = "";
			DivCampoVariavel.style.display = 'none';
		}
	}
}

function checkemail(){
	var str=document.getElementById("!Email").value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str))
		return true;
	else{
		return false;
	}
}

function checkNome() {
	var Nome = document.getElementById('!Nome');
	if (Nome.value.length > 1)
		return true;
	else
		return false;
}

function checkTelefone() {	
	var Telefone = document.getElementById('!Telefone');
	if (Telefone.value.length > 10)
		return true;
	else
		return false;		
}

function MascaraTelefone(v){	
	v.value=v.value.replace(/\D/g,""); //Remove tudo o que não é dígito
	v.value=v.value.replace(/^(\d\d)(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
	v.value=v.value.replace(/(\d{4})(\d)/,"$1-$2"); //Coloca hífen entre o quarto e o quinto dígitos
}

function checkMensagem() {
	var Textarea = document.getElementById("@Mensagem");
	if (Textarea.value.length > 1)
		return true;
	else
		return false;
}

function EnviaForm() {
	var error = 0
	
	if (!checkemail())
		error += 1;

	if (!checkNome())
		error += 1;				
		
	if (!checkTelefone())
		error += 1;	
	
	if (!checkMensagem())
		error += 1;	

	if (error < 1) {		
		var Assunto = document.getElementById("!Assunto");
		
		if (Assunto.selectedIndex > 0) {
			var form = document.getElementById('FormularioDeContato');
			var Para = document.getElementById("@Para");
			var textoEscolhido = Assunto.options[Assunto.selectedIndex].text;
			var lbCampoVariavel = document.getElementById('lbCampoVariavel');
			Para.value = document.getElementById("!Assunto").value;
 			document.getElementById('@Assunto').value = textoEscolhido;
			for (var i=0; i < Assunto.length; i++) {
				Assunto.options[i] = new Option(textoEscolhido, textoEscolhido);
			}
			
			if (textoEscolhido == "Alteração de Pedido" || textoEscolhido == "Troca e Devolução" || textoEscolhido == "Acompanhamento Pedido" || textoEscolhido == "Alterar endereço" || textoEscolhido == "Prazo de Entrega" || textoEscolhido == "Alteração da forma de pagamento" || textoEscolhido == "Situação do Pagamento" || textoEscolhido == "Troca e Devolução" || textoEscolhido =="Programa Araujo Médico" || textoEscolhido =="Inscrever Programa Araujo Médico")
			{
				var campoVariavel = document.getElementById("@NumPedido/CRM");
				if(campoVariavel.value == "")
				{	
					if(lbCampoVariavel.innerHTML == "NÚMERO PEDIDO")
					{
						confirm('Favor preencher o número do pedido');
						campoVariavel.focus();
					}
					else
					{
						confirm('Favor preencher o número do CRM');
						campoVariavel.focus();
					}
				}
				else
					form.submit();
			}
			else
				form.submit();
			//alert('Email escolhido: ' + Assunto.options[Assunto.selectedIndex].value);
		}else {		
			confirm('Favor selecionar um assunto');	
		}		
	}else
		confirm('Favor preencher todos os campos para que possamos entrar em contato!');
}

function limpaSelect(obj) {
	for (i=0; i < obj.options.length; i++) 
		obj.options[i] = null;
}

function preencheAssunto(AssuntoItem,AssuntoEmail) {	
	var SelectAssunto = document.getElementById("!Assunto");	
	limpaSelect(SelectAssunto);
	
	for (var i=0; i < AssuntoItem.length; i++) {
		SelectAssunto.options[i]= new Option(AssuntoItem[i],AssuntoEmail[i]);
		if (i==0) {
			SelectAssunto.options[i].selected=true;
		}
	}
}

function retornaArray(opcao) {
	
	switch (opcao){
		case "Atendimento a Empresas" : 
			var assuntoItem = new Array("Selecione o Assunto","Orçamentos e Compras");
			var assuntoItemEmail = new Array("-1","orcamento@araujo.com.br");
			preencheAssunto(assuntoItem,assuntoItemEmail);
			break;
		
		case "Compra" : 
			var assuntoItem = new Array("Selecione o Assunto","Desconto e promoção","Alteração de Pedido","Cadastro","Segurança","Troca e Devolução");
			var assuntoItemEmail = new Array("-1","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br");
			preencheAssunto(assuntoItem,assuntoItemEmail);
			break;
			
		case "Entrega" : 			
			var assuntoItem = new Array("Selecione o Assunto","Acompanhamento Pedido","Alterar endereço","Prazo de Entrega");
			var assuntoItemEmail = new Array("-1","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br");
			preencheAssunto(assuntoItem,assuntoItemEmail);
			break;
			
		case "Pagamento" : 
			var assuntoItem = new Array("Selecione o Assunto","Alteração da forma de pagamento","Situação do Pagamento");
			var assuntoItemEmail = new Array("-1","site@araujo.com.br","site@araujo.com.br");
			preencheAssunto(assuntoItem,assuntoItemEmail);
			break;
			
		case "Produto" : 
			var assuntoItem = new Array("Selecione o Assunto","Localização","Fale com farmacêutico","Disponibilidade","Dúvidas","Promoções","Troca e Devolução");
			var assuntoItemEmail = new Array("-1","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br","site@araujo.com.br");
			preencheAssunto(assuntoItem,assuntoItemEmail);
			break;
			
		case "Institucional" : 
			var assuntoItem = new Array("Selecione o Assunto","Fale com o Presidente","Programa Araujo Médico","Convênio Araujo Empresa","Fale com o farmacêutico","Inscrever Programa Araujo Médico");
			var assuntoItemEmail = new Array("-1","presidente@araujo.com.br","medico@araujo.com.br","convenio@araujo.com.br","site@araujo.com.br","convenio@araujo.com.br");
			preencheAssunto(assuntoItem,assuntoItemEmail);
			break;
	}
	
}

function FillAssunto(objCategoria) {
	var ImgCarregando = document.getElementById("ImgCarregando");	
	ImgCarregando.style.display = "block";
	retornaArray(objCategoria.options[objCategoria.selectedIndex].text);	
	ImgCarregando.style.display = "none";
}
