function openForm(){
	document.getElementById("form").style.display = 'block';
}
function openPop(){
	document.getElementById("pop").style.display = 'block';
}
function erro(){
	document.getElementById('pop').style.display = 'none';
}
function elemento(v) {
	return document.getElementById(v);
}

function validarCPF(campo){
	var cpf = elemento(campo).value;
	if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
	  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
	  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
	  cpf == "88888888888" || cpf == "99999999999"){
	  //document.getElementById('popCPF').style.display = 'block';
	  return false;
	}
	soma = 0;
	for(i = 0; i < 9; i++)
	 soma += parseInt(cpf.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if(resto == 10 || resto == 11)
	 resto = 0;
	if(resto != parseInt(cpf.charAt(9))){
	 //document.getElementById('popCPF').style.display = 'block';
	 return false;
	}
	soma = 0;
	for(i = 0; i < 10; i ++)
	 soma += parseInt(cpf.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if(resto == 10 || resto == 11)
	 resto = 0;
	if(resto != parseInt(cpf.charAt(10))){
	 //document.getElementById('popCPF').style.display = 'block';
	 return false;
	}
	//document.getElementById('popCPF').style.display = 'none';
	return true;
}

reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
function validaEmail(pStr)
{
	if (reEmail.test(pStr)) {
		return true;
	} else if (pStr != null && pStr != "") {
		return false;
	}
}

function contaChar(v, e) {
	var total = elemento(v).value.length;
	var whichCode = (window.Event) ? e.which : e.keyCode;	
	key = String.fromCharCode(whichCode);
    if(isNaN(parseInt(key)) && whichCode == 8 || whichCode == 0){
	alert('oi');
			elemento(v+"C").innerHTML = total;
	} else {
		if(total >= 501) {
			return false;
		}
	}	alert(total);
		elemento(v+"C").innerHTML = total;
	}
	
	
function letra2(string)
{	
	var letra = string.value;
	var valor;
	var pesquisa = /[0-9]/;
	
	for (var i=0;i<string.value.length;i++){
    	valor = string.value.substring(i,i+1);
	    if(letra.match(pesquisa)){
			string.value = string.value.substring(0,i);
			break;
		}
   }
}
	
function soLetra(fld, e, tipo) 
{
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  // Get key value from key code
	//alert(whichCode);

    if(isNaN(parseInt(key)) && whichCode == 8 || whichCode == 0){
		valor = fld.value;
		tamanho = fld.value.length
	} else {
		var pattern = new RegExp('[A-Za-zÀ-Üà-ü\ ]+', 'gi');
    	var val = key.replace(pattern, 'proibido');
        if(val !='proibido'){return false;}
	}
}

function soNumeros(fld, e, tipo) 
{
	//-- Como chamar a função : onkeypress="return(TwSoNumeros(this,event))" onkeyup="return(TwSoNumeros(this,event))"
	//  Usar no onKeyPress="return(soNumeros(this,event))" do input(text)
	var whichCode = (window.Event) ? e.which : e.keyCode;
	key = String.fromCharCode(whichCode);  // Get key value from key code
	//alert(whichCode);
	
	valor = fld.value;
	tamanho = fld.value.length
	switch (tipo) {
		case "data" : 		//-- DATA
			if(tamanho == 2){fld.value = valor + '/';}
			if(tamanho == 5){fld.value = valor + '/';}
			break;
	}
	var pattern = new RegExp('[0-9]+', 'g');
	var val = key.replace(pattern, 'proibido');
	if(val !='proibido'){return false;}
	
}	
//--- Limitador de caracteres do campo
function TwLimCaracter(campo, lim){
//-- onKeyDown="TwLimCaracter(this,255);" onKeyUp="TwLimCaracter(this,255);"
	eval("tam=campo.value.length");
	if( tam > lim ){
		eval("campo.value = campo.value.slice(0,lim)");
		return true;
	}
}

//Coloque o maximo de caracteres permitido
limite = 399; 
function contaChars(objText, objCount){
var limit = 399; 
	TwLimCaracter(objText, limit)
	if(objText.value.length < 0){
		objText.value = objText.value.substr(0, limit);
	}
	objCount.value = (limit - objText.value.length);	
}

function validaDat(campo,valor) {
	var date=valor;
	var ardt=new Array;
	var ExpReg=new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	ardt=date.split("/");
	erro=false;
	if ( date.search(ExpReg)==-1){
		erro = true;
		}
	else if (((ardt[1]==4)||(ardt[1]==6)||(ardt[1]==9)||(ardt[1]==11))&&(ardt[0]>30))
		erro = true;
	else if ( ardt[1]==2) {
		if ((ardt[0]>28)&&((ardt[2]%4)!=0))
			erro = true;
		if ((ardt[0]>29)&&((ardt[2]%4)==0))
			erro = true;
	}
	if (erro) {
		campo.value = "";
		return false;
	}
	return true;
}

//VALIDA FORMULARIO

function validaForm()
{
		var mensagem = "";
		var email = false;
		
		if((elemento('id_nome').value.length < 8)) {
			mensagem += "Preencha o campo Nome Completo;<br>";
		}
		if(elemento('id_nome').value.indexOf(" ") ==-1){
			mensagem += "Preencha o campo Nome Completo2;<br>";
		}
		if(elemento('id_rg').value.length < 9){
			mensagem += "Preencha o campo RG;<br>";
		}
		if(elemento('id_orgao').value == ""){
			mensagem += "Preencha o campo Orgão Emissor;<br>";
		}
		if(elemento('id_uf').value.length != 2){
			mensagem += "Preencha o campo UF1;<br>";
		}
		if(elemento('id_cpf').value == "") {
			mensagem += "Preencha o campo CPF;<br>";
		}
		if(validarCPF('id_cpf') != true){
			mensagem += "CPF invalido.<br>";
		}
		if(validaDat(document.getElementById('id_data'),document.getElementById('id_data').value) != true){
			mensagem += "Preencha o campo Data de Nasc;<br>";
		}
		if(elemento('id_endereco').value == ""){
			mensagem += "Preencha o campo Endereco Completo;<br>";
		}
		if(elemento('id_cidade').value == ""){
			mensagem += "Preencha o campo Cidade;<br>";
		}
		if(elemento('id_uf2').value.length != 2){
			mensagem += "Preencha o campo UF2;<br>";
		}
		if(elemento('id_cep').value == ""){
			mensagem += "Preencha o campo CEP;<br>";
		}
		if(elemento('id_pergunta').value == ""){
			mensagem += "Preencha o campo Pergunta;<br>";
		}
		if(elemento('id_declaro').checked == true){
			elemento('id_declaro').value = 1;
		}else{
			elemento('id_declaro').value = 0;
			mensagem += "Campo Declaro não selecionado.<br>";
		}
		if(mensagem == "") {
			JLayerFundo.show();
			return true;
		} else {
			document.getElementById('pop').style.display = 'block';
			return false;
		}
						
    }