// JavaScript Document

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function valida_servico()
{
	var erro = "";
	var mensagem = "Falha no preenchimento dos seguintes campos:\n";
	
	//Campo referente ao nome do titular do cartão utilizado pelo comprador 
	var nome_titular = document.form_cad.nome_titular.value;
	if(nome_titular == "")
	{
		erro = " * Falta o preenchimento do campo Nome do Titular.\n";
	}
	
	//Campo referente a rua do endereço do comprador
	var rua = document.form_cad.rua.value;
	if(rua == "")
	{
		erro = erro + " * Falta o preenchimento do campo Rua.\n";
	}
	
	//Campo referente ao número do endereço do comprador
	var numero = document.form_cad.numero.value;
	if(numero == "")
	{
		erro = erro + " * Falta o preenchimento do campo N°.\n";
	}
	
	//Campo referente ao complemento do endereço do comprador
	var complemento = document.form_cad.complemento.value;
	if(complemento == "")
	{
		erro = erro + " * Falta o preenchimento do campo Complemento.\n";
	}
	
	//Campo referente ao bairro do endereço do comprador
	var bairro = document.form_cad.bairro.value;
	if(bairro == "")
	{
		erro = erro + " * Falta o preenchimento do campo Bairro.\n";
	}
	
	//Campo referente a cidade do endereço do comprador
	var cidade = document.form_cad.cidade.value;
	if(cidade == "")
	{
		erro = erro + " * Falta o preenchimento do campo Cidade.\n";
	}
	
	//Campo referente a unidade federal do endereço do comprador
	var uf = document.form_cad.uf.value;
	if(uf == "")
	{
		erro = erro + " * Falta o preenchimento do campo UF.\n";
	}
	
	//Campo referente ao cep do endereço do comprador
	var cep = document.form_cad.cep.value;
	if(cep != "")
	{
		if(cep.length <8)
		{
			erro = erro + " * Preencha o campo CEP corretamente.\n";
		}
	}
	
	//Campo referente ao nome do comprador
	var nome = document.form_cad.nome.value;
	if(nome == "")
	{
		erro = erro + " * Falta o preenchimento do campo Nome do Comprador.\n";
	}
	
	//O valor de serviço é equivalente ao campo servico_preco da tabela servico
	var servico = document.form_cad.servico_preco.value;
	if(servico.toString() == "0")
	{
		erro = erro + " * Falta selecionar o servico.\n";
	}
	
	//Campo referente ao nome da empresa do comprador
	var nm_empresa = document.form_cad.empresa.value;
	if(nm_empresa == "")
	{
		erro = erro + " * Falta o preenchimento do campo Empresa.\n";
	}
	
	//Campo referente ao cargo do comprador
	var cargo = document.form_cad.cargo.value;
	if(cargo == "")
	{
		erro = erro + " * Falta o preenchimento do campo Cargo.\n";
	}
	
	//Campo referente ao e-mail do comprador
	var email = document.form_cad.email.value;
	if(email == "")
	{
		erro = erro + " * Falta o preenchimento do campo E-mail.\n";
	}
	
	//Campo referente ao telefone do comprador
	var fone = document.form_cad.fone.value;
	if(fone == "")
	{
		erro = erro + " * Falta o preenchimento do campo Telefone.\n";
	}
	
	//Campo referente ao site do comprador
	var site = document.form_cad.site.value;
	if(site == "")
	{
		erro = erro + " * Falta o preenchimento do campo Web Site.\n";
	}
	else
	{
		 var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
		if(RegExp.test(site))
		{
		}
		else
		{
			erro = erro + " * Preenchimento incorreto do campo Web Site.\n";
		}
	}
	
	//O valor da forma de pagamento é equivalente ao campo fomra_bandeira da tabela forma_pg
	var forma_pagamento = document.form_cad.fPagamento.value;
	//alert(forma_pagamento)
	if(forma_pagamento.toString() == "0")
	{
		erro = erro + " * Falta selecionar a Forma de Pagamento.\n";
	}
	
	//Os valores possíveis para este campo são True e False
	var bool_associado = document.form_cad.associado_abeta.value;
	if(bool_associado.toString() == "")
	{
		erro = erro + " * Falha na seleção do campo Associado ABETA.\n ";
	}
	
	if(erro == "")
	{
		
		return true;
		
	}
	else
	{
		alert(mensagem+erro+"\n - Por favor, verifique os campos e tente novamente.");
		return false;
	}
}

function alteraServico(combo)
{
	var i = combo.selectedIndex;
  	var n = combo.options[i].value;
	document.form_cad.servico_preco.value = n;
}

function alteraFPagamento(valor)
{

	if(valor == "MASTERCARD")
	{
		document.getElementById("4").checked = false;
		document.getElementById("3").checked = true;
	}
	if(valor == "VISAVBV")
	{
		document.getElementById("3").checked = false;
		document.getElementById("4").checked = true;
	}

	document.form_cad.fPagamento.value = valor;
	//alert(valor);
}

function alteraAssociado(valor)
{
	if ( valor == "true" )
	{
		document.getElementById("associado_s").checked = true;
		document.getElementById("associado_n").checked = false;
		document.form_cad.associado_abeta.value = "true"
	}
	else
	{
		document.getElementById("associado_s").checked = false;
		document.getElementById("associado_n").checked = true;
		document.form_cad.associado_abeta.value = "false"
	}
}