/* VALIDAR DATA *************************************************************************************** INICIO*/
/* VALIDAR DATA *************************************************************************************** INICIO*/
/* VALIDAR DATA *************************************************************************************** INICIO*/
		ns4 = ( document.layers) ? true : false;
		ie4 = ( document.all ) ? true : false;
function OnlyEspeciais(e)
 {
	 var whichCode = (window.Event) ? e.which : e.keyCode;
	 if (ie4 == true){

		 //alert(window.event.keyCode);
		 if (window.event.keyCode == 0 || window.event.keyCode == 8 || window.event.keyCode == 45 )
		 	return true
		 else if (window.event.keyCode >= 48 && window.event.keyCode <= 57)
			 return true
		 else
			 if (window.event.keyCode >= 97 && window.event.keyCode <= 122)
				return true
		 else
		 window.event.keyCode = 0;
	 }
	else {
		if (e.which == 0 || e.which == 8 || e.which == 45)
			 return true

		 else if (e.which >= 48 && e.which <= 57)
			 return true
		 else
			 if (e.which >= 97 && e.which <= 122)
				return true
		 else{
			 e.preventDefault();
             e.stopPropagation();
			 return false;
			}
	 }

 }

function MascaraMoeda(objTextBox, e){	
	var SeparadorMilesimo = "";
	var SeparadorDecimal = ".";
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
	//var teste = document.getElementById('frmPrincipal').contentWindow.document.getElementById('teste');
    if (whichCode == 13) return true;
    if (whichCode == 8) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
	//elem.innerHTML = 'tecla = '+key;
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) {break;}
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

function PresentesValor(str, str1){
	var email = document.getElementById(str1);
	if (!validaValor(str)) {
		$('.erro_valor').css({'display':'block'});
		return false;
	}
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(filter.test(email.value) == false){
		email.focus();
		alert("Por favor, preencher um e-mail válido.");
		return false;
	}
	return true;
}

function PresentesValorTesteUmReal(str, str1){
	var email = document.getElementById(str1);
	if (!validaValorTesteUmReal(str)) {
		$('.erro_valor').css({'display':'block'});
		return false;
	}
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(filter.test(email.value) == false){
		email.focus();
		alert("Por favor, preencher um e-mail válido.");
		return false;
	}
	return true;
}

function validaValor(valor){
	if(parseInt(valor.replace(".","")) >= 15) 
		return true;
	else 
		return false;
}

function validaValorTesteUmReal(valor){
	if(parseInt(valor.replace(".","")) >= 1) 
		return true;
	else 
		return false;
}


function validaData(str) {

	dia = (str.value.substring(0,2));
    mes = (str.value.substring(3,5));
	ano = (str.value.substring(6,10));

	cons = true;

	// verifica se foram digitados n??os
	if (isNaN(dia) || isNaN(mes) || isNaN(ano)){
		//alert("Preencha a data somente com n??os.");
		str.value = "";
		str.focus();
		return false;
	}

    // verifica o dia valido para cada mes
    if ((dia < 01)||(dia < 01 || dia > 30) &&
		(mes == 04 || mes == 06 ||
		 mes == 09 || mes == 11 ) ||
		 dia > 31) {
    	cons = false;
	}

	// verifica se o mes e valido
	if (mes < 01 || mes > 12 ) {
		cons = false;
	}

	// verifica se e ano bissexto
	if (mes == 2 && ( dia < 01 || dia > 29 ||
	   ( dia > 28 &&
	   (parseInt(ano / 4) != ano / 4)))) {
		cons = false;
	}

	if (cons == false) {
		//alert("A data inserida n???da: " + str.value);
		document.getElementById('data_erro_vazio').style.display = 'block';
		str.value = "";
		str.focus();


		return false;
	}
	 if(cons == true) {
		//alert("A data inserida ??da: " + str.value);
		document.getElementById('data_erro_vazio').style.display = 'none';

	}


}

// colocar no evento onKeyUp passando o objeto como parametro
function formata(val)
{
   	var pass = val.value;
	var expr = /[0123456789]/;

	for(i=0; i<pass.length; i++){
		// charAt -> retorna o caractere posicionado no ?ice especificado
		var lchar = val.value.charAt(i);
		var nchar = val.value.charAt(i+1);

		if(i==0){
		   // search -> retorna um valor inteiro, indicando a posi? do inicio da primeira
		   // ocorr?ia de expReg dentro de instStr. Se nenhuma ocorrencia for encontrada o m?do retornara -1
		   // instStr.search(expReg);
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  val.value = "";
		   }

		}else if(i==1){

			   if(lchar.search(expr) != 0){
				  // substring(indice1,indice2)
				  // indice1, indice2 -> ser?sado para delimitar a string
				  var tst1 = val.value.substring(0,(i));
				  val.value = tst1;
 				  continue;
			   }

			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = val.value.substring(0, (i)+1);

					if(nchar.search(expr) != 0)
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);

					val.value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){

				if(lchar.search(expr) != 0){
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;
					continue;
				}

				if	((nchar != '/') && (nchar != '')){
					var tst1 = val.value.substring(0, (i)+1);

					if(nchar.search(expr) != 0)
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);

					val.value = tst1 + '/' + tst2;
				}
   		  }

		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;
			  }
		  }
	 }

     if(pass.length>10)
		val.value = val.value.substring(0, 10);
	 	return true;
}
/* VALIDAR DATA *************************************************************************************** FIM */
/* VALIDAR DATA *************************************************************************************** FIM */
/* VALIDAR DATA *************************************************************************************** FIM */

//LOGIN
function validaLogin(doc){
	if(!valorValido(document.frm_login.elements['nome'].value)){
		alert(unescape('O campo login %E9 obrigat%F3rio')); document.frm_login.elements['nome_'].focus();
		return false;
	}
	if(!valorValido(document.frm_login.elements['senha'].value)){
		alert(unescape('O campo senha %E9 obrigat%F3rio')); document.frm_login.elements['senha_'].focus();
		return false;
	}
	else return true;
}


//BUSCA
function validaBusca(doc){
	
	//alert(doc.busca.value.length);
	
	if(validaCampoVazio(doc.busca.value)){
		alert("Digite algo para buscar.");
		doc.busca.focus();
		return false;
	}
	else if(doc.busca.value.length < 3) {
		alert("Favor digitar pelo menos três caracteres.");
		doc.busca.focus();
		return false;
		
	}
		
	//length
	
	else return true;
}


//TROCA CAMPO PASSWORD LOGIN
function trocaCampoPassword(doc){
	if (doc.name == "nome_") {
		document.getElementById('campo_login').style.display = 'block';
		document.getElementById('campo_login_').style.display = 'none';
		document.frm_login.elements['nome'].focus();
	} else {
		document.getElementById('campo_senha').style.display = 'block';
		document.getElementById('campo_senha_').style.display = 'none';
		document.frm_login.elements['senha'].focus();
	}
}


function verificaBranco(doc){
	//alert(doc.name);
	if (doc.name == "nome" && doc.value == "") {
		document.getElementById('campo_login_').style.display = 'block';
		document.getElementById('campo_login').style.display = 'none';
	}
	if (doc.name == "senha" && doc.value == "") {
		document.getElementById('campo_senha').style.display = 'none';
		document.getElementById('campo_senha_').style.display = 'block';
	}
}


function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}


function ValidacaoEmail(emailad){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
        return false;
    }
    else {
        return true;
    }
}


function mostraDiv(div){
	document.getElementById(div).style.display = 'block';
}

function escondeDiv(div){
	document.getElementById(div).style.display = 'none';
}


function validaContato(doc){
	//alert(doc);
	if (doc.nome.value == "" || doc.nome.value == " " ) {
		//alert("Campo nome ?brigat??!");
			doc.nome.focus();
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('mensagem_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('nome_erro').style.display = 'block';
			
			return false;
		}
	else if (doc.email.value == "" || doc.email.value == " "){
			//alert("Campo email ?brigat??!");
			doc.email.focus();
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('mensagem_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_erro').style.display = 'block';

			return false;
			}
	 else if (ValidacaoEmail(doc.email.value) == false){
			//alert("Email inv?do!");
			doc.email.focus();
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('mensagem_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'block';
			return false;
	}
	else  if (doc.mensagem.value == "" || doc.mensagem.value == " "){

			//alert("Campo mensagem ?brigat??!");
			doc.mensagem.focus();
			document.getElementById('mensagem_erro').style.display = 'block';
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			return false;
		}
	else{
		//ValidacaoEmail(doc.email.value);
		document.getElementById('formulario').style.display = 'none';
		return retorno;
	}

}

function validaCriar(doc){


    if (doc.endereco_teste.value == 'false'){
		  document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';
			document.getElementById('data_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('noiva_erro').style.display = 'none';
			document.getElementById('noiva_sobrenome_erro').style.display = 'none';
			document.getElementById('noivo_erro').style.display = 'none';
			document.getElementById('noivo_sobrenome_erro').style.display = 'none';
			document.getElementById('termo_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';

			validaAlterarSenha(doc.pathAtual.value,doc.endereco.value,1);

			//document.getElementById("legenda1").innerHTML = "<font color='#990000'>Erro! Endere?de Site J?xiste</font>";

		//	alert(doc.endereco_teste.value);
			document.form1.endereco.focus();
			return false;

			}
	else if (doc.nome.value == "" || doc.nome.value == " " ) {
			document.getElementById('nome_erro').style.display = 'block';
			document.form1.nome.focus();
			return false;
		}
	else if (doc.sobrenome.value == "" || doc.sobrenome.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'block';
			document.form1.sobrenome.focus();

			return false;
			}
	else if (doc.cidade.value == "" || doc.cidade.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';

			document.getElementById('cidade_erro').style.display = 'block';
			document.form1.cidade.focus();

			return false;
			}

	else if (doc.email.value == "" || doc.email.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';

			document.getElementById('email_erro').style.display = 'block';
			document.form1.email.focus();

			return false;
			}
	 else if (ValidacaoEmail(doc.email.value) == false){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';

			document.getElementById('email_invalido').style.display = 'block';
			document.form1.email.focus();
			return false;
	}
	else if (doc.email_confirme.value == "" || doc.email_confirme.value == " "){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';

				document.getElementById('email_confirme_erro').style.display = 'block';
				document.form1.email_confirme.focus();
				return false;
				}
	else if (doc.email_confirme.value != doc.email.value ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';

				document.getElementById('email_diferente_erro').style.display = 'block';
				document.form1.email_confirme.focus();
				return false;
				}
	else if (doc.senha.value == "" || doc.senha.value == " "){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';

				document.getElementById('senha_erro').style.display = 'block';
				document.form1.senha.focus();
				return false;
				}
	else if (doc.senha_confirme.value == "" || doc.senha_confirme.value == " "){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';

				document.getElementById('cofirma_senha_erro').style.display = 'block';
				document.form1.senha_confirme.focus();
				return false;
				}

	else if (doc.senha_confirme.value != doc.senha.value ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';

				document.getElementById('senha_diferente_erro').style.display = 'block';
				document.form1.senha_confirme.focus();
				return false;
				}




	else if (doc.data.value == "" || doc.data.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';

				document.getElementById('data_erro_vazio').style.display = 'none';
				document.getElementById('data_erro').style.display = 'block';

				document.form1.data.focus();
				return false;
				}



	else if (doc.endereco.value == "" || doc.endereco.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('data_erro').style.display = 'none';

				document.getElementById('site_erro').style.display = 'block';
				document.form1.endereco.focus();
				return false;
				}

   else if ( doc.endereco_teste.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';
			document.getElementById('data_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('noiva_erro').style.display = 'none';
			document.getElementById('noiva_sobrenome_erro').style.display = 'none';
			document.getElementById('noivo_erro').style.display = 'none';
			document.getElementById('noivo_sobrenome_erro').style.display = 'none';
			document.getElementById('termo_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';

			validaAlterarSenha(doc.pathAtual.value,doc.endereco.value,1);

			//document.getElementById("legenda1").innerHTML = "<font color='#990000'>Erro! Endere?de Site J?xiste</font>";

		//	alert(doc.endereco_teste.value);
			document.form1.endereco.focus();
			return false;

			}



	else if (doc.nome_noiva.value == "" || doc.nome_noiva.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('data_erro').style.display = 'none';
				document.getElementById('site_erro').style.display = 'none';

				document.getElementById('noiva_erro').style.display = 'block';
				document.form1.nome_noiva.focus();
				return false;
				}
	else if (doc.sobrenome_noiva.value == "" || doc.sobrenome_noiva.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('data_erro').style.display = 'none';
				document.getElementById('site_erro').style.display = 'none';
				document.getElementById('noiva_erro').style.display = 'none';

				document.getElementById('noiva_sobrenome_erro').style.display = 'block';
				document.form1.sobrenome_noiva.focus();
				return false;
				}
	else if (doc.nome_noivo.value == "" || doc.nome_noivo.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('data_erro').style.display = 'none';
				document.getElementById('site_erro').style.display = 'none';
				document.getElementById('noiva_erro').style.display = 'none';
				document.getElementById('noiva_sobrenome_erro').style.display = 'none';

				document.getElementById('noivo_erro').style.display = 'block';
				document.form1.nome_noivo.focus();
				return false;
				}
	else if (doc.sobrenome_noivo.value == "" || doc.sobrenome_noivo.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('data_erro').style.display = 'none';
				document.getElementById('site_erro').style.display = 'none';
				document.getElementById('noiva_erro').style.display = 'none';
				document.getElementById('noiva_sobrenome_erro').style.display = 'none';
				document.getElementById('noivo_erro').style.display = 'none';

				document.getElementById('noivo_sobrenome_erro').style.display = 'block';
				document.form1.sobrenome_noivo.focus();
				return false;
				}

	else if (doc.concordo.checked == false){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('data_erro').style.display = 'none';
				document.getElementById('site_erro').style.display = 'none';
				document.getElementById('noiva_erro').style.display = 'none';
				document.getElementById('noiva_sobrenome_erro').style.display = 'none';
				document.getElementById('noivo_erro').style.display = 'none';
				document.getElementById('noivo_sobrenome_erro').style.display = 'none';

				document.getElementById('termo_erro').style.display = 'block';
				document.form1.concordo.focus();
				return false;
				}

/*else if (doc.email_teste.value == 'false'){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';
			document.getElementById('data_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('noiva_erro').style.display = 'none';
			document.getElementById('noiva_sobrenome_erro').style.display = 'none';
			document.getElementById('noivo_erro').style.display = 'none';
			document.getElementById('noivo_sobrenome_erro').style.display = 'none';
			document.getElementById('termo_erro').style.display = 'block';

			document.getElementById("legenda"+2).innerHTML = "<font color='#990000'>Erro!E-mail J?xiste</font>";


			document.form1.email.focus();
			return false;
			}*/

	else{
		//document.getElementById('formulario').style.display = 'none';
		return true;
		document.getElementById('container').style.display = 'none';
		document.getElementById('criar_ok').style.display = 'block';

	}
}




function validaCriarParceiro(doc){

    if (doc.endereco_teste.value == 'false'){
    		
		 	document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';
			//document.getElementById('data_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('termo_erro').style.display = 'none';
			
			
			validaEnderecoParceiro(doc.pathAtual.value,doc.endereco.value,1);
			
			//document.getElementById("legenda1").innerHTML = "<font color='#990000'>Erro! Endere?de Site J?xiste</font>";

			//alert(doc.endereco_teste.value);
			document.form1.endereco.focus();
			return false;

			}
			
	
	
	else if (doc.nome.value == "" || doc.nome.value == " " ) {
			document.getElementById('nome_erro').style.display = 'block';
			document.form1.nome.focus();
			return false;
		}
	else if (doc.sobrenome.value == "" || doc.sobrenome.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'block';
			document.form1.sobrenome.focus();

			return false;
			}
	else if (doc.cidade.value == "" || doc.cidade.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';

			document.getElementById('cidade_erro').style.display = 'block';
			document.form1.cidade.focus();

			return false;
			}
	else if (doc.endereco_afiliado.value == "" || doc.endereco_afiliado.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			
			document.getElementById('endereco_afiliado_erro').style.display = 'block';
			document.form1.endereco_afiliado.focus();

			return false;
			}
	else if (doc.cep.value == "" || doc.cep.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';			
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			
			document.getElementById('cep_erro').style.display = 'block';
			document.form1.cep.focus();

			return false;
			}				

	else if (doc.email.value == "" || doc.email.value == " "){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';

			document.getElementById('email_erro').style.display = 'block';
			document.form1.email.focus();

			return false;
			}
	 else if (ValidacaoEmail(doc.email.value) == false){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';

			document.getElementById('email_invalido').style.display = 'block';
			document.form1.email.focus();
			return false;
	}
	else if (doc.email_confirme.value == "" || doc.email_confirme.value == " "){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';

				document.getElementById('email_confirme_erro').style.display = 'block';
				document.form1.email_confirme.focus();
				return false;
				}
	else if (doc.email_confirme.value != doc.email.value ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';

				document.getElementById('email_diferente_erro').style.display = 'block';
				document.form1.email_confirme.focus();
				return false;
				}
	else if (doc.senha.value == "" || doc.senha.value == " "){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';

				document.getElementById('senha_erro').style.display = 'block';
				document.form1.senha.focus();
				return false;
				}
	else if (doc.senha_confirme.value == "" || doc.senha_confirme.value == " "){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';

				document.getElementById('cofirma_senha_erro').style.display = 'block';
				document.form1.senha_confirme.focus();
				return false;
				}

	else if (doc.senha_confirme.value != doc.senha.value ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';

				document.getElementById('senha_diferente_erro').style.display = 'block';
				document.form1.senha_confirme.focus();
				return false;
				}




	else if (doc.endereco.value == "" || doc.endereco.value == " " ){
				
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
			

				document.getElementById('site_erro').style.display = 'block';
				document.form1.endereco.focus();
				return false;
				}

   else if ( doc.endereco_teste.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('termo_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';

			validaEnderecoParceiro(doc.pathAtual.value,doc.endereco.value,1);

			//document.getElementById("legenda1").innerHTML = "<font color='#990000'>Erro! Endere?de Site J?xiste</font>";

		//	alert(doc.endereco_teste.value);
			document.form1.endereco.focus();
			return false;

			}
			
	else if (doc.msg_intro.value == "" || doc.msg_intro.value == " " ){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				
				document.getElementById('msg_intro_erro').style.display = 'block';
				document.form1.msg_intro.focus();
				return false;
				}

			
	else if ( doc.nome_banco.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';

			document.getElementById('nome_banco_erro').style.display = 'block';
			document.form1.nome_banco.focus();
			return false;

			}
			
	else if ( doc.num_agencia.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'block';
			document.form1.num_agencia.focus();
			return false;

			}
			
		/*else if ( doc.dig_agencia.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'block';
			document.form1.num_agencia.focus();
			return false;

			}*/
			
	else if ( doc.num_conta.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';

			document.getElementById('num_conta_erro').style.display = 'block';
			document.form1.num_conta.focus();
			return false;

			}	
	else if ( doc.dig_conta.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';

			document.getElementById('dig_conta_erro').style.display = 'block';
			document.form1.dig_conta.focus();
			return false;

			}
			
	else if ( doc.nome_favorecido.value == ""){
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';
			document.getElementById('dig_conta_erro').style.display = 'none';

			document.getElementById('nome_favorecido_erro').style.display = 'block';
			document.form1.nome_favorecido.focus();
			return false;

			}
			
	else if ( doc.nome_empresa.value != "" && doc.cnpj_favorecido.value == "" ){
		
		
		
		document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';
			document.getElementById('dig_conta_erro').style.display = 'none';
			document.getElementById('nome_favorecido_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';
			
			document.getElementById('cnpj_erro').style.display = 'block';
			document.form1.cnpj_favorecido.focus();
			
			return false;
  
		}
	else if ( doc.cpf_favorecido.value != "" && doc.cnpj_favorecido.value != "" ){
			 
		    document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';
			document.getElementById('dig_conta_erro').style.display = 'none';

			document.getElementById('nome_favorecido_erro').style.display = 'none';
			document.getElementById('cnpj_erro').style.display = 'none';
			
			document.getElementById('empresa_nome_erro').style.display = 'block';	
		document.getElementById('cnpj_invalido_erro').style.display = 'none';			
			document.form1.cpf_favorecido.focus();
			return false;
	}
		
	else if ( doc.nome_empresa.value != "" && valida_cnpj(doc.cnpj_favorecido.value) == false ){
	
 			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';
			document.getElementById('dig_conta_erro').style.display = 'none';
			document.getElementById('nome_favorecido_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';	
			document.getElementById('cnpj_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';	
			
			document.getElementById('cnpj_invalido_erro').style.display = 'block';
			
			document.form1.cnpj_favorecido.focus();
			return false;	
	
	
	
		}	
	else if ( doc.nome_empresa.value == "" && doc.cpf_favorecido.value == "" ){
	
 			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';
			document.getElementById('dig_conta_erro').style.display = 'none';
			document.getElementById('nome_favorecido_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';	
			document.getElementById('cnpj_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';	
			
			document.getElementById('cnpj_invalido_erro').style.display = 'none';
			
			document.getElementById('cpf_erro').style.display = 'block';
			
			
			document.form1.cpf_favorecido.focus();
			return false;	
	
	}
	
	else if ( doc.nome_empresa.value == "" && validaCPF(doc.cpf_favorecido.value) == false ){
	
 			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('endereco_afiliado_erro').style.display = 'none';
			document.getElementById('cep_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';			
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('nome_banco_erro').style.display = 'none';
			document.getElementById('num_agencia_erro').style.display = 'none';
			document.getElementById('dig_agencia_erro').style.display = 'none';
			document.getElementById('num_conta_erro').style.display = 'none';
			document.getElementById('dig_conta_erro').style.display = 'none';
			document.getElementById('nome_favorecido_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';	
			document.getElementById('cnpj_erro').style.display = 'none';
			document.getElementById('empresa_nome_erro').style.display = 'none';	
			
			document.getElementById('cnpj_invalido_erro').style.display = 'none';
			document.getElementById('cpf_erro').style.display = 'none';
			
			document.getElementById('cpf_invalido_erro').style.display = 'block';
			
			
			document.form1.cpf_favorecido.focus();
			return false;	
	
	}
	
	else if (doc.concordo.checked == false){
				document.getElementById('nome_erro').style.display = 'none';
				document.getElementById('sobrenome_erro').style.display = 'none';
				document.getElementById('cidade_erro').style.display = 'none';
				document.getElementById('endereco_afiliado_erro').style.display = 'none';
				document.getElementById('cep_erro').style.display = 'none';
				document.getElementById('email_erro').style.display = 'none';
				document.getElementById('email_invalido').style.display = 'none';
				document.getElementById('email_confirme_erro').style.display = 'none';
				document.getElementById('email_diferente_erro').style.display = 'none';
				document.getElementById('senha_erro').style.display = 'none';
				document.getElementById('cofirma_senha_erro').style.display = 'none';
				document.getElementById('senha_diferente_erro').style.display = 'none';
				document.getElementById('site_erro').style.display = 'none';
				document.getElementById('nome_banco_erro').style.display = 'none';
				document.getElementById('num_agencia_erro').style.display = 'none';
				document.getElementById('dig_agencia_erro').style.display = 'none';
				document.getElementById('num_conta_erro').style.display = 'none';
				document.getElementById('dig_conta_erro').style.display = 'none';
				document.getElementById('nome_favorecido_erro').style.display = 'none';
				document.getElementById('cnpj_invalido_erro').style.display = 'none';
				document.getElementById('empresa_nome_erro').style.display = 'none';	
				document.getElementById('termo_erro').style.display = 'block';
				document.getElementById('cnpj_invalido_erro').style.display = 'none';
				document.getElementById('cpf_invalido_erro').style.display = 'none';

				document.form1.concordo.focus();
				return false;
				}
/*else if (doc.email_teste.value == 'false'){
			document.getElementById('nome_erro').style.display = 'none';
			document.getElementById('sobrenome_erro').style.display = 'none';
			document.getElementById('cidade_erro').style.display = 'none';
			document.getElementById('email_erro').style.display = 'none';
			document.getElementById('email_invalido').style.display = 'none';
			document.getElementById('email_confirme_erro').style.display = 'none';
			document.getElementById('email_diferente_erro').style.display = 'none';
			document.getElementById('senha_erro').style.display = 'none';
			document.getElementById('cofirma_senha_erro').style.display = 'none';
			document.getElementById('senha_diferente_erro').style.display = 'none';
			document.getElementById('data_erro').style.display = 'none';
			document.getElementById('site_erro').style.display = 'none';
			document.getElementById('noiva_erro').style.display = 'none';
			document.getElementById('noiva_sobrenome_erro').style.display = 'none';
			document.getElementById('noivo_erro').style.display = 'none';
			document.getElementById('noivo_sobrenome_erro').style.display = 'none';
			document.getElementById('termo_erro').style.display = 'block';

			document.getElementById("legenda"+2).innerHTML = "<font color='#990000'>Erro!E-mail J?xiste</font>";


			document.form1.email.focus();
			return false;
			}*/
	
	else{		
		//document.getElementById('formulario').style.display = 'none';
		return true;
		document.getElementById('container').style.display = 'none';
		document.getElementById('criar_ok').style.display = 'block';

	}
}







function validaEditar(doc){
	if (doc.nome.value == "" || doc.nome.value == " " ) {
			document.getElementById('nome_erro').style.display = 'block';
			document.form1.nome.focus();
			return false;
		}
	else if (doc.senha.value == "" || doc.senha.value == " "){
			document.getElementById('nome_erro').style.display = 'none';

				document.getElementById('senha_erro').style.display = 'block';
				document.form1.senha.focus();
				return false;
				}
	else{
		//document.getElementById('formulario').style.display = 'none';
		return true;
		//document.getElementById('container').style.display = 'none';
		//document.getElementById('criar_ok').style.display = 'block';

	}
}

function validaEsqueceu(doc){
	if (doc.login.value == "" || doc.login.value == " " ) {
			document.getElementById('login_erro').style.display = 'block';
			document.form1.login.focus();
			return false;
		}
	else{
		//document.getElementById('formulario').style.display = 'none';
		return true;
		//document.getElementById('container').style.display = 'none';
		//document.getElementById('criar_ok').style.display = 'block';

	}
}





function validaParceiros(doc){
	if (doc.nome.value == "" || doc.nome.value == " " ) {
			document.getElementById('nome_erro').style.display = 'block';
			document.form1.nome.focus();
			return false;
		}
	else if (doc.senha.value == "" || doc.senha.value == " "){
			document.getElementById('nome_erro').style.display = 'none';

				document.getElementById('senha_erro').style.display = 'block';
				document.form1.senha.focus();
				return false;
				}
	else{
		//document.getElementById('formulario').style.display = 'none';
		return true;
		//document.getElementById('container').style.display = 'none';
		//document.getElementById('criar_ok').style.display = 'block';

	}
}
function gE(tI, tDoc) { var d=tDoc || document, r=[], n, i;
  if (tI instanceof Array) { for (n=tI.length, i=0; i<n; i++) { r[r.length]=gE(tI[i]); } return r; }
  else { return (d.getElementById && d.getElementById(tI)) || (d.all && d.all[tI]); }
}
function getSrc(e) { /* event */ return e.target || (window.event && event.srcElement); }
function poin(e) { try { e.preventDefault(); } catch(e) { try { event.returnValue=false; } catch(e) { } } return false; }
function RETest(tER, tV, tFs) { /* tRegExp, tValue, tFlags */ return new RegExp(tER, tFs || '').test(tV); }
function valorValido(tV) { /* theValue */ return new RegExp('[a-z0-9?Ê???????!]','gi').test(tV); }
function addTok(tokList, tTok, tDiv, duplicate) { tDiv=tDiv || ' ';
  if (hasTok(tokList, tTok, tDiv) && !duplicate) { return tokList; }
  return (tokList || '') + tDiv + tTok;
}
function hasTok(tokList, tTok, tDiv) { var n, i, tToks=tokList.split(tDiv || ' ');
  for (n=tToks.length; n--; ) { if (tToks[n] == tTok) { return true; } } return false;
}
function remTok(tokList, tTok, tDiv) { if (!tokList) return ''; var n, i, tRs=[]; tDiv=tDiv || ' ';
  var tToks=tokList.split(tDiv);
  for (n=tToks.length, i=0; i<n; i++) { if (tToks[i] != tTok) { tRs[tRs.length] = tToks[i]; } }
  return tRs.length ? tRs.join(tDiv) : '';
}
function firstParentOfType(tO, tT) { /* <node tObject>, <string/arr tTag(s)> */
  tT=new RegExp( (tT instanceof Array) ? tT.join('|') : tT , 'i');
  while (tO && (tO.nodeType != 1 || !tT.test(tO.nodeName.toLowerCase()))) { tO=tO.parentNode; }
  return tO || false;
}

function fieldFocus(e) { var tE=getSrc(e); if (!tE || tE.alterado) { return true; }
  tE.startValue=tE.value; tE.value='';
}
function fieldBlur(e, dontComplete) { var tE=getSrc(e); if (!tE || !tE.startValue) { return false; }
  if (tE.value == '' && !dontComplete) { tE.value=tE.startValue; tE.alterado=0; }
  else { tE.alterado=1; }
}
function goRight(e, divID) { var tE=getSrc(e); if (!tE) { return false; } tE.className=remTok(tE.className, 'cerrado', ' ');
  var divErro=gE((divID) ? divID : tE.id +'_erro'); if (divErro) { divErro.className=remTok(divErro.className, 'errado', ' '); }
}

function valida_blank(form, campos, erros, semErroVisual) { if (!form || !campos) { return true; }
  var i, n, campo, erro, passou;
  for (var n=campos.length, i=0; i<n; i++) {
    //Caso o array de erros n?seja passado, ?sado o padr?"[CAMPO]_erro"
    campo=gE(campos[i]); erro=(!erros) ? gE(campos[i] +'_erro') : gE(erros[i]);
    if (!campo || (!erro && !semErroVisual)) { alert(campo +' -=- '+ erro); continue; }

    if ((campo.nodeName.toLowerCase() == 'input' && campo.type.toLowerCase() == 'text')
      || campo.nodeName.toLowerCase() == 'textarea') {
      passou=valorValido(campo.value);
    } else if (campo.nodeName.toLowerCase() == 'select') {
      passou=(campo.options[campo.selectedIndex].value != '');
    }

    if (!passou) {
      campo.className=addTok(campo.className, 'cerrado', ' ');
      if (erro) { erro.className=addTok(erro.className, 'errado', ' '); }
      campo.focus()
      return false;
    }
	//else{
		// (erro.className);
		//campo.className='erros';
		//campo.className=addTok(campo.className, 'erros', ' ');
		//}
  } return true;
}

function getElementsByClass(node,searchClass,tag) {
	var classElements = new Array();
	var els = node.getElementsByTagName(tag); // use "*" for all elements
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++) {
		 if ( pattern.test(els[i].className) ) {
			 classElements[j] = els[i];
			 classElements[j].style.display = 'none';
			 j++;
		 }
	}
	return classElements;
}

function valida_text(campo) {
	totalTexto = document.getElementById(campo).value.length;
	if(totalTexto == 0) {
			getElementsByClass(document,'erros','*');
			document.getElementById(campo + '_erro').style.display = 'block';
			index = location.href.indexOf('#') ;
			newlocation = location.href.substring(0,index) ;
			location.href = newlocation + '#' + campo + '_erro';
	}
	
	return totalTexto > 0;
}

function valida(campo) {
	obj = document.getElementById(campo + '___Frame').contentWindow.document.getElementsByTagName('IFRAME')[0].contentWindow.document.body;
	totalTexto = obj.innerHTML.replace(/<\/?[^>]+>/gi, '').length;
	if(totalTexto <= 3) {
			getElementsByClass(document,'erros','*');
			document.getElementById(campo + '_erro').style.display = 'block';
			index = location.href.indexOf('#') ;
			newlocation = location.href.substring(0,index) ;
			location.href = newlocation + '#' + campo + '_erro';
	}
	
	return totalTexto > 3;
}


function valida_editar_inicial(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['msg_boas_vindas' ];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_historia(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['texto_noiva', 'texto_noivo', 'texto_casal'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_pedido(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['texto_pedido'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_familia(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['nome_pessoa','quem'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_padrinhos(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['nome','quem'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}
function valida_editar_eventos(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['evento_nome','evento_local','evento_endereco'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}
function valida_editar_direcoes(e) { var tF=firstParentOfType(getSrc(e), 'form');
  /* var campos=['cerimonia_local', 'cerimonia_endereco', 'recepcao_local', 'recepcao_endereco'];
  if (!valida_blank(tF, campos)) { return poin(e); } */
  return true;
}

function valida_editar_album(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['nome_album', 'descricao_album'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_presentes(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var checks=['lojafixa1', 'lojafixa2', 'lojafixa3'], campos=['loja1', 'loja2', 'loja3'], i, n, campo, valido=0;
  for (n=checks.length, i=0; i<n; i++) { campo=gE(checks[i]); if (campo && campo.checked) { return true; } }
  for (n=campos.length, i=0; i<n; i++) { campo=gE(campos[i]); if (campo && valorValido(campo.value)) { return true; } }
  campo=gE('lojas_erro'); if (campo) { campo.className=addTok(campo.className, 'errado', ' '); gE(checks[0]).focus(); }
  return poin(e);
}

function valida_editar_rsvp(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['nome_evento', 'pergunta', 'resposta_positiva', 'resposta_negativa', 'mensagem_positiva', 'mensagem_negativa'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_blog(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['titulo_mensagem'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_diversao_quiz(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['quiz_pergunta','quiz_resposta_a','quiz_resposta_b','quiz_resposta_c','msg_resp_certa','msg_resp_errada'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_diversao_enquete(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['pesquisa_pergunta','pesquisa_resposta_1','pesquisa_resposta_2','pesquisa_resposta_3'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_emails(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['destinatarios', 'titulo', 'mensagem'], destinatarios=gE('destinatarios'), destinatariosv, i, n, dest;
  if (!valida_blank(tF, campos, 0, 1)) { alert(unescape('Todos os campos s%E3o obrigat%F3rios.')); return poin(e); }
  //Validando destinatários individualmente (apenas o endereço de email)
  if (destinatarios) { destinatariosv=destinatarios.value.split("\n");
    for (n=destinatariosv.length, i=0; i<n; i++) { dest=destinatariosv[i]; if (!valorValido(dest)) { continue; }
      dest=dest.replace(/[\n\r]/g, ''); //O IE coloca um "\r\n" muito louco no value, mesmo após o split. Essa RegExp limpa o valor.
      if (!RETest('^[a-z0-9_][a-z0-9_-]*([.][a-z0-9_-]+)*@[a-z0-9][a-z0-9_-]*([.][a-z0-9_-]+)+$', dest)) {
        alert('Email "'+ dest +unescape('" inv%E1lido.'));
        destinatarios.focus(); return poin(e);
      }
    }
  }
  return true;
}

function valida_conta_conta(e) { var tF=firstParentOfType(getSrc(e), 'form');
  if (gE('email_novo').value != '' || gE('email_confirma').value != '') {
    if (gE('email_novo').value != gE('email_confirma').value) {
      alert('Os campos "novo email" e "confirme o novo email" precisam ser iguais.'); gE('email_novo').select(); return poin(e);
    }
    if (!RETest('^[a-z0-9_][a-z0-9_-]*([.][a-z0-9_-]+)*@[a-z0-9][a-z0-9_-]*([.][a-z0-9_-]+)+$', gE('email_novo').value)) {
      alert('Por favor digite um email no formato correto.'); gE('email_novo').select(); return poin(e);
    }
  }
  if ((gE('senha_nova').value != '' || gE('senha_confirma').value != '') && gE('senha_nova').value != gE('senha_confirma').value) {
    alert('Os campos "nova senha" e "confirme a nova senha" precisam ser iguais.'); gE('senha_nova').select(); return poin(e);
  }
}

function valida_conta_casamento(e) { var tF=firstParentOfType(getSrc(e), 'form');
  var campos=['nome_noiva', 'sobrenome_noiva', 'nome_noivo', 'sobrenome_noivo'];
  if (!valida_blank(tF, campos, 0, 1)) { alert(unescape('Todos os campos s%E3o obrigat%F3rios.')); return poin(e); }
  if (document.form1.data_teste.value == ''){ alert(unescape('Data inválida')); return poin(e); }
  return true;
}

function valida_tpl_livro(e, tF) { var tF=firstParentOfType(getSrc(e), 'form'); var campos=[ 'nome','mensagem'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}


function valida_editar_presentes_Cad(e, tF) { var tF=firstParentOfType(getSrc(e), 'form'); var campos=[ 'nomeBanco','ddd_tel','tel','agencia','conta','nomeFavorecido','CPF'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_editar_presentes_Cad_check(a) {
	if (document.getElementById(a).checked == true) { return true; }else{ alert('Para prosseguir com o cadastro você deve concordar com o Regulamento de Uso.'); return false; }
}

function valida_tpl_livro3(e, tF) { var tF=firstParentOfType(getSrc(e), 'form'); var campos=[ 'nome','mensagem'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  return true;
}

function valida_rsvp_post(e, tF) { var campos=['cnome', 'cemail'];
  if (!valida_blank(tF, campos)) { return poin(e); }
  if (!RETest('^[a-z0-9_][a-z0-9_-]*([.][a-z0-9_-]+)*@[a-z0-9][a-z0-9_-]*([.][a-z0-9_-]+)+$', gE('cemail').value)) {
    alert('Por favor digite um email no formato correto.'); gE('cemail').select(); return poin(e);
  }
  return true;
}


function abrePop(pagina,largura,altura, rolando,nome) {
	//pega a resolu? do visitante
	w = screen.width; h = screen.height;
	//divide a resolu? por 2, obtendo o centro do monitor
	meio_w = w/2; meio_h = h/2;
	//diminui o valor da metade da resolu? pelo tamanho da janela, fazendo com q ela fique centralizada
	altura2 = altura/2; largura2 = largura/2;
	meio1 = meio_h-altura2; meio2 = meio_w-largura2;
	//abre a nova janela, j?om a sua devida posi?
	window.open(pagina,nome,'height=' + altura + ', width=' + largura + ', top='+meio1+', left='+meio2+', scrollbars='+rolando+'');
}

