/* submit */
function enviaForm(){
	if(Valida_Reserva()){
		document.reserva.submit();
	}
}

/* Scripts para validação de formularios de CONTATO, PRE-RESERVA, INDICAÇÃO */

	function Tecla(e){
		var tecla;
		if(window.event) {
			// for IE, e.keyCode or window.event.keyCode can be used
			tecla = e.keyCode; 
		}
		else if(e.which) {
			// netscape or firefox
			tecla = e.which; 
		}
		else {
			// no event, so pass through
			return true;
		}
	
		if(tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
		{
			if (tecla != 8) // backspace
				return false;
			else
				return true;
		}
	
	}

	function Formatar_Telefone(objeto,tammax,teclapres)
	{
		var tecla;// = teclapres.keyCode;
		if(window.event) {
			// for IE, e.keyCode or window.event.keyCode can be used
			tecla = teclapres.keyCode; //e.keyCode; 
		}
		else if(e.which) {
			// netscape or firefox
			tecla = teclapres.which;//e.which; 
		}

		vr = objeto.value;
		vr = vr.replace( "(", "" );
		vr = vr.replace( ")", "" );
		vr = vr.replace( " ", "" );
		vr = vr.replace( "-", "" );
		tam = vr.length;
		if (tam < tammax && tecla != 8) {
			tam = vr.length + 1 ;
		}
		if (tecla == 8 ) {
			tam = tam - 1 ;
		}
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
			if ( tam <= 4 ) { 
				objeto.value = vr ;
			}
			if ( (tam > 4) && (tam <= 8) ) {
				objeto.value = vr.substr(0,tam-4) + '-' + vr.substr( tam - 4, tam ) ;
			}
			if ( (tam >= 9) && (tam <= 10) ) {
				objeto.value = '(' + vr.substr(0,2) + ') ' + vr.substr(2,tam-6) + '-' + vr.substr(tam-4,tam) ;			
			}
		}		
	}

	function validaEmail(email)
		{
			if(email.length < 6) {
				return false;
			}
			var x = 0;
			for (var c=0;c<email.length;c++) {
				if (email.substring(c,c+1) == '@') {
					x = c;
				}
			}
			var y = 0;
			if (x > 0) {
				for (c=x;c<email.length;c++) {
					if (email.substring(c,c+1)=='.') {
						y = c;
						var valida = 1;
					}
				}
				if (y > 0) {
					var dominio = '';
					for (c=x;c<y;c++) {
						dominio = dominio + email.substring(1,c);
					}
				}
			}
			else {
				return false;
			}					
			if (y <= x+2){
				return false;
			}				
			if (valida == 1){
				return true;
			}
		}
	
	
	
		
	
		function validaPostos(){
			if(document.getElementById("nomeFantasia").value == ""){
				alert("Informe o Nome da Empresa!");
				document.getElementById("nomeFantasia").focus();
				return false;
			}
			if(document.getElementById("razaoSocial").value == ""){
				alert("Informe a Razão Social!");
				document.getElementById("razaoSocial").focus();
				return false;
			}
			if(document.getElementById('inscricaoEstadudal').value == ''){
				alert('Informe a Inscrição Estadual!');
				document.getElementById('inscricaoEstadudal').focus();
				return false;
			}
			if(document.getElementById('cnpj').value == ''){
				alert('Informe o CNPJ!');
				document.getElementById('cnpj').focus();
				return false;
			}
			if(document.getElementById('endereco').value == ''){
				alert('Informe o Endereço!');
				document.getElementById('endereco').focus();
				return false;
			}
			if(document.getElementById('bairro').value == ''){
				alert('Informe o Bairro!');
				document.getElementById('bairro').focus();
				return false;
			}
			if(document.getElementById('cep').value == ''){
				alert('Informe o CEP!');
				document.getElementById('cep').focus();
				return false;
			}
			if(document.getElementById('cidade').value == ''){
				alert('Informe a Cidade!');
				document.getElementById('cidade').focus();
				return false;
			}
			if(document.getElementById('uf').value == ''){
				alert('Informe a UF!');
				document.getElementById('uf').focus();
				return false;
			}
			if(document.getElementById('telefone').value == ''){
				alert('Informe o DDD/Telefone!');
				document.getElementById('telefone').focus();
				return false;
			}
			if(document.getElementById("email").value == ""){
				alert("Informe o seu E-mail!");
				document.getElementById("email").focus();
				return false;
			}
			else{
				if (!validaEmail(document.getElementById('email').value)) {
					alert("Informe um E-mail válido!");
					document.getElementById('email').focus();
					return false;
				}
			}
			
			
//------------------ Já é Posto autorizado de outras marcas? ------------------>>
		var radio_choice = false;
		var objRadio = document.formPostos.jaPosto;
		for (counter = 0; counter < objRadio.length; counter++){
			if (objRadio[counter].checked) radio_choice = true;
		}
		if (!radio_choice){
			alert("Informe se você já é um posto autorizado!");
			return false;
		}		
//------------------ Multímetro ------------------>>
		var radio_choice = false;
		var objRadio = document.formPostos.multimetro;
		for (counter = 0; counter < objRadio.length; counter++){
			if (objRadio[counter].checked) radio_choice = true;
		}
		if (!radio_choice){
			alert("Informe se você possui Multímetro!");
			return false;
		}			
//------------------ osciloscopio ------------------>>
		var radio_choice = false;
		var objRadio = document.formPostos.osciloscopio;
		for (counter = 0; counter < objRadio.length; counter++){
			if (objRadio[counter].checked) radio_choice = true;
		}
		if (!radio_choice){
			alert("Informe se você possui Osciloscópio!");
			return false;
		}
//------------------ Tem condições de prestrar serviços no local da instalação e também em laboratório interno?  ------------------>>
		var radio_choice = false;
		var objRadio = document.formPostos.externoInterno;
		for (counter = 0; counter < objRadio.length; counter++){
			if (objRadio[counter].checked) radio_choice = true;
		}
		if (!radio_choice){
			alert("Informe se você tem condições de prestrar serviços no local da instalação e também em laboratório interno.");
			return false;
		}	
		
		if(document.getElementById('nome').value == ''){
				alert('Informe o Nome!');
				document.getElementById('nome').focus();
				return false;
		}
			
//------------------ Tem cadastro na maxcom  ------------------>>
		var radio_choice = false;
		var objRadio = document.formPostos.cadastroMaxcom;
		for (counter = 0; counter < objRadio.length; counter++){
			if (objRadio[counter].checked) radio_choice = true;
		}
		if (!radio_choice){
			alert("Informe se você já tem cadastro na Maxcom!");
			return false;
		}
		
			return true;
	}
	
	
	
	
	function validaRepresentantes(){
			if(document.getElementById('nome').value == ''){
				alert('Informe o Nome!');
				document.getElementById('nome').focus();
				return false;
			}
			if(document.getElementById("razaoSocial").value == ""){
				alert("Informe a Razão Social!");
				document.getElementById("razaoSocial").focus();
				return false;
			}
			if(document.getElementById('cidade').value == ''){
				alert('Informe a Cidade!');
				document.getElementById('cidade').focus();
				return false;
			}
			if(document.getElementById('uf').value == ''){
				alert('Informe a UF!');
				document.getElementById('uf').focus();
				return false;
			}
			if(document.getElementById('cep').value == ''){
				alert('Informe o CEP!');
				document.getElementById('cep').focus();
				return false;
			}
			if(document.getElementById('endereco').value == ''){
				alert('Informe o Endereço!');
				document.getElementById('endereco').focus();
				return false;
			}
			if(document.getElementById('bairro').value == ''){
				alert('Informe o Bairro!');
				document.getElementById('bairro').focus();
				return false;
			}			
			if(document.getElementById('telefone').value == ''){
				alert('Informe o DDD/Telefone!');
				document.getElementById('telefone').focus();
				return false;
			}
			if(document.getElementById("email").value == ""){
				alert("Informe o seu E-mail!");
				document.getElementById("email").focus();
				return false;
			}
			else{
				if (!validaEmail(document.getElementById('email').value)) {
					alert("Informe um E-mail válido!");
					document.getElementById('email').focus();
					return false;
				}
			}
			
			if(document.getElementById('cnpj').value == ''){
				alert('Informe o CNPJ!');
				document.getElementById('cnpj').focus();
				return false;
			}
//------------------ * Trabalha com outras marcas de interfonia e segurança?   ------------------>>
			var radio_choice = false;
			var objRadio = document.formRepresentante.outrasMarcas;
			for (counter = 0; counter < objRadio.length; counter++){
				if (objRadio[counter].checked) radio_choice = true;
			}
			if (!radio_choice){
				alert("Informe se você já trabalha com outras marcas!");
				return false;
			}	
			return true;
	}
	
	
	function validaDistribuidores(){
			if(document.getElementById('cnpj').value == ''){
				alert('Informe o CNPJ!');
				document.getElementById('cnpj').focus();
				return false;
			}
			if(document.getElementById('inscricaoEstadual').value == ''){
				alert('Informe a Inscrição Estadual!');
				document.getElementById('inscricaoEstadual').focus();
				return false;
			}			
			if(document.getElementById("razaoSocial").value == ""){
				alert("Informe a Razão Social!");
				document.getElementById("razaoSocial").focus();
				return false;
			}
			if(document.getElementById('cidade').value == ''){
				alert('Informe a Cidade!');
				document.getElementById('cidade').focus();
				return false;
			}
			if(document.getElementById('uf').value == ''){
				alert('Informe a UF!');
				document.getElementById('uf').focus();
				return false;
			}
			if(document.getElementById('cep').value == ''){
				alert('Informe o CEP!');
				document.getElementById('cep').focus();
				return false;
			}
			if(document.getElementById('endereco').value == ''){
				alert('Informe o Endereço!');
				document.getElementById('endereco').focus();
				return false;
			}
			if(document.getElementById('bairro').value == ''){
				alert('Informe o Bairro!');
				document.getElementById('bairro').focus();
				return false;
			}
			if(document.getElementById('telefone').value == ''){
				alert('Informe o DDD/Telefone!');
				document.getElementById('telefone').focus();
				return false;
			}
			if(document.getElementById("email").value == ""){
				alert("Informe o seu E-mail!");
				document.getElementById("email").focus();
				return false;
			}
			else{
				if (!validaEmail(document.getElementById('email').value)) {
					alert("Informe um E-mail válido!");
					document.getElementById('email').focus();
					return false;
				}
			}
				
			
//------------------ Tempo na area  ------------------>>
			var radio_choice = false;
			var objRadio = document.formRepresentante.tempoArea;
			for (counter = 0; counter < objRadio.length; counter++){
				if (objRadio[counter].checked) radio_choice = true;
			}
			if (!radio_choice){
				alert("Informe o tempo de atuação na área!");
				return false;
			}
			
//------------------ Possui filiais  ------------------>>
			var radio_choice = false;
			var objRadio = document.formRepresentante.possuiFiliais;
			for (counter = 0; counter < objRadio.length; counter++){
				if (objRadio[counter].checked) radio_choice = true;
			}
			if (!radio_choice){
				alert("Informe se possui filiais!");
				return false;
			}				
			
						
//------------------ Quais os sistemas de segurança que comercializa? (1. Principal 2. Secundário 3. Não atua)  ------------------>>
			if(document.getElementById('classInterfone').value == ''){
				alert('Informe quais os sistemas de seguranca você comercializa');
				document.getElementById('classInterfone').focus();
				return false;
			}
			if(document.getElementById('classControleAcesso').value == ''){
				alert('Informe quais os sistemas de seguranca você comercializa');
				document.getElementById('classControleAcesso').focus();
				return false;
			}
			if(document.getElementById('classFechosFechadoras').value == ''){
				alert('Informe quais os sistemas de seguranca você comercializa');
				document.getElementById('classFechosFechadoras').focus();
				return false;
			}
			if(document.getElementById('classBloqueadores').value == ''){
				alert('Informe quais os sistemas de seguranca você comercializa');
				document.getElementById('classBloqueadores').focus();
				return false;
			}			
			if(document.getElementById('classOutros').value != ''){
				if(document.getElementById('outrosComercializa').value == ''){
					alert('Informe qual o Outro Produto.');
					document.getElementById('outrosComercializa').focus();
					return false;
				}
			}
			
			
//------------------ Qual seu Segmento? (1. Principal 2. Secundária 3. Não atua)   ------------------>>
			if(document.getElementById('classComercial').value == ''){
				alert('Informe se você atua no segmento Comercial.');
				document.getElementById('classComercial').focus();
				return false;
			}
			if(document.getElementById('classIndustrial').value == ''){
				alert('Informe se você atua no segmento Industrial.');
				document.getElementById('classIndustrial').focus();
				return false;
			}
			if(document.getElementById('classResidencial').value == ''){
				alert('Informe se você atua no segmento Residencial.');
				document.getElementById('classResidencial').focus();
				return false;
			}
			if(document.getElementById('classOutros2').value != ''){
				if(document.getElementById('outrosSegmento').value == ''){
					alert('Informe qual o Outro Segmento.');
					document.getElementById('outrosSegmento').focus();
					return false;
				}
			}
			if(document.getElementById('nome').value == ''){
				alert('Informe o seu Nome!');
				document.getElementById('nome').focus();
				return false;
			}	
			return true;
	}
