function GetObj(id){
	if(document.getElementById){
		//NE
		return document.getElementById(id);
	}else{
		//IE
		if (document.all) {
			return document.all(id);	
		} else {
			return document(id);	
		}
	}
}

//Esconde Formularios

function HideDiv() {
	
	for (var i=1; i <= 4; i++) {
		obj = GetObj('f' + i);
		obj.style.display = 'None';
	}
}

//Exibe Formulário
function ShowDiv(n) {
	var cbo = GetObj('cboTipo');
	var objDiv = GetObj('f' + n);
	
	objDiv.style.display = 'Block';
		
	if (cbo.selectedIndex != -1 || cbo.selectedIndex != 0) {
		var selOption = cbo.options[cbo.selectedIndex].text;
		switch (selOption) {
			case "Consumidor":
				mail(n-1, "consumidor");
				break;
			case "Arquiteto":
				mail(n-1, "arquiteto");
				break;
			case "Decorador":
				mail(n-1, "decorador");
				break;
			case "Vidraceiro":
				mail(n-1, "vidraceiro");
				break;
			case "Processador/Distribuidor":
				mail(n-1, "processador");
				break;
			case "Outros":
				mail(n-1, "outros");
				break;
		}
	}
}

//Em um determinado Form,
//Exibe o campo e habilita ou
//Esconde o campo e desabilida
function objVisible(formName, idObj, visible) {
	var obj;
	
	if (formName == "") {
		obj = GetObj(idObj);
		
		if (visible) {
			obj.style.display = "Block";
		} else {
			obj.style.display = "None";
		}
		
	} else {
		obj = eval('document.forms[\"' + formName + '\"].' + idObj);
			
		if (visible) {
			obj.style.display = "Block";
			obj.disabled = false;
		} else {
			obj.style.display = "None";
			obj.disabled = true;
		}
	}
	
	
}

//Em um forms o email pode variar
function mail(f, rem) {
	var form = eval('document.forms['+ f + ']');
	form.emailTo.value = rem + '@fcppublicidade.com.br';
}


/**
  * Funcões para gerar novos formulários quando houver filiais
**/
function ShowForm(num, idDiv) {
	var tdForm = GetObj(idDiv);
	var conteudo;
	
	tdForm.innerHTML = '<BR>';
	if (num == 0) {
		tdForm.innerHTML = '<BR><p align=center><b>Selecione a quantidade de filiais para cadastrar!</b></p>';
		
	} else {
		for (i=1; i <= num; i++ ) {
			conteudo = tdForm.innerHTML;
			tdForm.innerHTML = conteudo + newForm(i);
		}
	}

}

function VerificaC(frm)
{
	if ((frm.E-mail.value == "") || ( (frm.Telefone.value == "") && (frm.DDD.value == "")))
	{
		alert("Por favor, preencha os campos Email ou Telefone.");		
	}
	else
	{
		frm.submit();
	}
}
function VerificaO(frm)
{
	if ((frm.E-mail.value == "") || ( (frm.Telefone.value == "") && (frm.DDD.value == "")))
	{
		alert("Por favor, preencha os campos Email ou Telefone.");
	}
	else
	{
		frm.submit();
	}
}

function VerificaV(frm)
{
	if ((frm.E-mail.value == "") || ( (frm.Telefone.value == "") && (frm.DDD_Tel.value == "")))
	{
		alert("Por favor, preencha os campos Email ou Telefone.");		
	}
	else
	{
		frm.submit();
	}
}

function VerificaP(frm)
{
	if ((frm.E-mail.value == "") || ( (frm.Telefone.value == "") && (frm.DDD_Tel.value == "")))
	{
		alert("Por favor, preencha os campos Email ou Telefone.");		
	}
	else
	{
		frm.submit();
	}
}

function newForm(n) {
	var form = '<input type="hidden" name="F' + n + '_Filial_N" value="Filial #' + n + '">';
	form +=	'<table border="0" align="center" cellpadding="0" cellspacing="0" class="txtConteudo">';
	form +=	'	<tr><td class="txtConteudo"><h4>Filial #' + n + '</h4></td></tr>';
	form +=	'	<tr valign="top" id="F' + n + '_trDivulgarCampo"> ';
	form +=	'		<td nowrap>Desejo divulgar:</td>';
	form +=	'		<td colspan="2">';
	form +=	'			<select name="F' + n + '_Divulgar_campo" class="txtConteudo">';
	form +=	'				<option value="-">-</option>';
	form +=	'				<option value="Razão Social">Razão Social</option>';
	form +=	'				<option value="Nome Fantasia">Nome Fantasia</option>';
	form +=	'			</select>';
	form +=	'		</td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td width="85">Raz&atilde;o Social:</td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_Razao_Social" type="text" class="txtConteudo" id="Razao_Social" size="40" maxlength="200"><br></td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>Nome fantasia: </td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_Nome_Fantasia" type="text" size="40" maxlength="200" class="txtConteudo"><br></td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>CNPJ:</td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_CNPJ" type="text" size="40" maxlength="200" class="txtConteudo"><br></td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>Responsável:</td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_Nome_Responsavel" type="text" size="40" maxlength="60" class="txtConteudo"><br><br><br></td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top">';
	form +=	'		<td>Endereço: </td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_Endereço" type="text" size="40" maxlength="200" class="txtConteudo"><br></td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
    form +=        '<td>Bairro: </td>';
    form += '		<td colspan="2"><input name="F' + n + '_Bairro" type="text" size="40" maxlength="200" class="txtConteudo">';
    form += '		</td>';
    form += '	</tr>'
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>Cidade: </td>';
	form +=	'		<td width="264"><input name="F' + n + '_Cidade" type="text" class="txtConteudo" id="Cidade" size="40" maxlength="200"></td>';
	form +=	'		<td width="276"> Estado: ';
	form +=	'			<input name="F' + n + '_Estado" type="text" class="txtConteudo" id="Estado" size="4" maxlength="2"><br>';
	form +=	'		</td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>Cep: </td>';
	form +=	'		<td colspan="2"> <input name="F' + n + '_Cep" type="text" size="15" maxlength="9" class="txtConteudo"><br></td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>Telefone: </td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_DDD_Tel" type="text" class="txtConteudo" id="DDD_Tel"  size="4" maxlength="2"> ';
	form +=	'			<input name="F' + n + '_Telefone" type="text" size="15" maxlength="19" class="txtConteudo"><br>';
	form +=	'		</td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>Fax:</td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_DDD_Fax" type="text" class="txtConteudo" id="DDD_Fax"  size="4" maxlength="2">'; 
	form +=	'			<input name="F' + n + '_Fax" type="text" class="txtConteudo" id="Fax" size="15" maxlength="19"><br>';
	form +=	'       </td>';
	form +=	'	</tr>';
	form +=	'	<tr valign="top"> ';
	form +=	'		<td>E-mail:</td>';
	form +=	'		<td colspan="2"><input name="F' + n + '_E-mail" type="text" size="40" maxlength="60" class="txtConteudo"><br><br><br></td>';
	form +=	'	</tr>';
	form +=	'</table>';

	return form;
}




//////////////////////////////
// Validação CPF/CNPJ				//
// 13/05/2006 - Marcelo			//
/////////////////////////////


function validarCNPJ(obj) 
{ 
	var invalid, s; 
	invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/; 

	s = limpa_string(obj.value); 
	
	if (s.length == 14)  // checa se é cgc 
	{ 
			if (valida_CGC(s) == false) 
				return false; 
			else if (s == "00000000000000" || s == "11111111111111" || s == "22222222222222" || s == "33333333333333" || s == "44444444444444" || s == "55555555555555" || s == "66666666666666" || s == "77777777777777" || s == "88888888888888" || s == "99999999999999" ) 
				return false;
			else
				return true;
	}
	else 
		return false; 

} 
// fim da funcao validar() 


function limpa_string(S){ 
// Deixa so' os digitos no numero 
var Digitos = "0123456789"; 
var temp = ""; 
var digito = ""; 

for (var i=0; i<S.length; i++) { 
digito = S.charAt(i); 
if (Digitos.indexOf(digito)>=0) { 
temp=temp+digito } 
} //for 

return temp 
} 
// fim da funcao 


//function valida_CPF(s) { 
//var i; 
//s = limpa_string(s); 
//var c = s.substr(0,9); 
//var dv = s.substr(9,2); 
//var d1 = 0; 
//for (i = 0; i < 9; i++) 
//{ 
//d1 += c.charAt(i)*(10-i); 
//} 
//if (d1 == 0) return false; 
//d1 = 11 - (d1 % 11); 
//if (d1 > 9) d1 = 0; 
//if (dv.charAt(0) != d1) 
//{ 
//return false; 
//} 

//d1 *= 2; 
//for (i = 0; i < 9; i++) 
//{ 
//d1 += c.charAt(i)*(11-i); 
//} 
//d1 = 11 - (d1 % 11); 
//if (d1 > 9) d1 = 0; 
//if (dv.charAt(1) != d1) 
//{ 
//return false; 
//} 
//return true; 
//} 

function valida_CGC(s) 
{ 
var i; 
s = limpa_string(s); 
var c = s.substr(0,12); 
var dv = s.substr(12,2); 
var d1 = 0; 
for (i = 0; i < 12; i++) 
{ 
d1 += c.charAt(11-i)*(2+(i % 8)); 
} 
if (d1 == 0) return false; 
d1 = 11 - (d1 % 11); 
if (d1 > 9) d1 = 0; 
if (dv.charAt(0) != d1) 
{ 
return false; 
} 

d1 *= 2; 
for (i = 0; i < 12; i++) 
{ 
d1 += c.charAt(11-i)*(2+((i+1) % 8)); 
} 
d1 = 11 - (d1 % 11); 
if (d1 > 9) d1 = 0; 
if (dv.charAt(1) != d1) 
{ 
return false; 
} 
return true; 
} 
