var diasMes = new Array(12);
diasMes[1] = 31;
diasMes[2] = 29;
diasMes[3] = 31;
diasMes[4] = 30;
diasMes[5] = 31;
diasMes[6] = 30;
diasMes[7] = 31;
diasMes[8] = 31;
diasMes[9] = 30;
diasMes[10] = 31;
diasMes[11] = 30;
diasMes[12] = 31;

function diasFevereiro (ano) {  
    return ( ((ano % 4 == 0) && ( (!(ano % 100 == 0)) || (ano % 400 == 0) ) ) ? 29 : 28 );
}

function dataValida(data) {
  var i;  
  if ((barra1 = data.indexOf('/')) < 1) return false;
  if ((barra2 = data.substring(barra1+1, data.length).indexOf('/')) < 1) return false;
  if (barra2+barra1+1 != data.lastIndexOf('/')) return false;
  dia = data.substring(0,barra1);
  mes = data.substring(barra1+1, barra2+barra1+1);
  ano = data.substring(barra2+barra1+2, data.length);
  var data = dia + mes + ano;
  for (i = 0; i < data.length; i++) {   
        var ch = data.charAt(i);
        if ((ch < "0" || ch > "9")) return false;
  }
  if ((mes == 2) && (dia > diasFevereiro(ano))) return false;
  if ((dia>diasMes[parseFloat(mes)]) || (dia<1) || (mes<1) || (mes>12) || (ano<1900) || (ano>2078)) return false;
  return true;
}

function digitaData(Campo,teclapres) {
	var tecla = teclapres.keyCode;
	vr = Campo.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length + 1;

	if ( tecla != 9 && tecla != 8 ){
		if ( tam > 2 && tam < 5 )
			Campo.value = vr.substr( 0, tam - 2  ) + '/' + vr.substr( tam - 2, tam );
		if ( tam >= 5 && tam <= 10 )
			Campo.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); }
}

/* 	  #############################################################################
DECLARAÇÃO DE FUNÇÕES GLOBAIS PARA VALIDAÇÃO DE CONTEÚDO E FORMULÁRIOS
############################################### */
var diasMes = new Array(12);
diasMes[1] = 31;
diasMes[2] = 29;
diasMes[3] = 31;
diasMes[4] = 30;
diasMes[5] = 31;
diasMes[6] = 30;
diasMes[7] = 31;
diasMes[8] = 31;
diasMes[9] = 30;
diasMes[10] = 31;
diasMes[11] = 30;
diasMes[12] = 31;


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}
   	}
   return temp
}

// formato e validação data
function pcFormataData(vloCampo) {
    var vlsTecla2 = event.keyCode;
    var vlsTecla1 = event.which;
    vlsTecla1 = event.keyCode;
//alert(vloCampo)

    if ((vlsTecla1 >= 48 && vlsTecla1 <= 57) || (vlsTecla1 >= 96 && vlsTecla1 <= 105))
	{
			var vlsStr = "";
			var vlsAux = "";
			var s = "";

			for (x = 0; x <= vloCampo.value.length; x++) {
				if (vloCampo.value.substring(x, x + 1) != '/')
					vlsStr += vloCampo.value.substring(x, x + 1);
			}

			s = vlsStr.substring(0, 2);
			vlsAux = vlsAux + vlsStr.substring(0, 2);
			if (s.length >= 2) {
				if (s >= 01 && s <= 31) {
					vlnDia = s;
					vlsAux = vlsAux + "/";
					s = vlsStr.substring(2, 4);
					vlsAux = vlsAux + s;
					if (s.length >= 2) {
						if ((s >= 01 && s <= 12) && ((vlnDia >= 01 && vlnDia <= 29) || (vlnDia == 30 && (s != 02)) || (vlnDia == 31 && (s != 02 && s != 04 && s != 06 && s != 09 && s != 11)))) {
							vlnMes = s;
							vlsAux = vlsAux + "/";
							s = vlsStr.substring(4, 8);
							vlsAux = vlsAux + s;

							if (s.length >= 4) {
								if (vlnDia == 29 && vlnMes == 02 && ((s % 4) != 0))
									vlsAux = vlsAux.substring(0, vlsAux.length - 1);
							}
						}
						else
							vlsAux = vlsAux.substring(0, vlsAux.length - 1);
					}
				}
				else
					vlsAux = vlsAux.substring(0, vlsAux.length - 1);
			}

			vloCampo.value = vlsAux;
			if (vlsAux.length == 10) {
				try {
					for (x = 0; x <= document.forms[0].length - 1; x++) {
						if (document.forms[0].elements[x].name == vloCampo.name) {
							document.forms[0].elements[x + 1].focus();
							break;
						}
					}
				}
				catch (e) {
					return true;
				}
			}
	}
}

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;
}


function testaCheckRadio(obj){
   for(i=0;i< obj.length ;i++)
      if (obj[i].checked) return true;

   return false;
}

function isnumer(numero){
//Função para verificar se o um valor digitado é número ou não
	var i;
	var letra = 0; //integer para verificar quantas letras achou
	for (i = 0; i < numero.length; i++) {   
	        var ch = numero.charAt(i);
	        if ((ch < "0" || ch > "9")) {
				letra = letra + 1;
	        }
		}
		if (letra == 0 ) {
			return(true);
		}else {
			return(false);
		}
}

function isvalid(campo){
//Função para verificar se o um valor digitado é número ou não
	proibidos = "/\!@#$%¨&*()=+'|][{}";

	for (i=0; i<proibidos.length; i++) {  
	    if ( campo.indexOf( proibidos.charAt(i) ) != -1) return false;
    }
	return true;
}


function isnumer_alert(elemento, texto){
//Função para verificar se o um valor digitado é número ou não e manda alert
	var numero = elemento.value
	var i;
	var letra = 0; //integer para verificar quantas letras achou
	for (i = 0; i < numero.length; i++) {   
	        var ch = numero.charAt(i);
	        if ((ch < "0" || ch > "9")) {
				letra = letra + 1;
	        }
		}
		if (letra == 0 ) {
			return(true);
		}else {
			alert("Informe "+ texto);
			elemento.focus();
			return(false);
		}
}

function diasFevereiro (ano) {  
    return ( ((ano % 4 == 0) && ( (!(ano % 100 == 0)) || (ano % 400 == 0) ) ) ? 29 : 28 );
}

function dataValida(data) {
  var i;  
  if ((barra1 = data.indexOf('/')) < 1) return false;
  if ((barra2 = data.substring(barra1+1, data.length).indexOf('/')) < 1) return false;
  if (barra2+barra1+1 != data.lastIndexOf('/')) return false;
  dia = data.substring(0,barra1);
  mes = data.substring(barra1+1, barra2+barra1+1);
  ano = data.substring(barra2+barra1+2, data.length);
  var data = dia + mes + ano;
  for (i = 0; i < data.length; i++) {   
        var ch = data.charAt(i);
        if ((ch < "0" || ch > "9")) return false;
  }
  if ((mes == 2) && (dia > diasFevereiro(ano))) return false;
  if ((dia>diasMes[parseFloat(mes)]) || (dia<1) || (mes<1) || (mes>12) || (ano<1900) || (ano>2078)) return false;
  return true;
}

function comparadata(data1,data2){

	if (frm.data1.value.length != 10 )
	{
		alert("Data Inicial não esta correta.");
		frm.data1.focus();
		return false;
	}

	if (frm.data2.value.length != 10 )
	{
		alert("Data Inicial não esta correta.");
		frm.data2.focus();
		return false;
	}

		var Ano1 = data1.substring(6);
		var Ano2 = data2.substring(6);
		
		var Mes1 = data1.substring(3,5);
		var Mes2 = data2.substring(3,5);
		
		var Dia1 = data1.substring(0,2);
		var Dia2 = data2.substring(0,2);
		
		if(Ano2<Ano1){
			alert('A DATA FINAL deve ser MAIOR que a DATA INICIAL!!');
			return false;
		}else{
			if(Ano2==Ano1){
				if(Mes2<Mes1){
					alert('A DATA FINAL deve ser MAIOR que a DATA INICIAL!!');
				return false;
				}else{
					if(Mes2==Mes1){
						if(Dia2<Dia1){
							alert('A DATA FINAL deve ser MAIOR que a DATA INICIAL!!');
							return false;
						}
					}
				}
			}
		}
	return true	
}

function testaVazio(elemento, texto) {
// Função principal para verificação de campos em formulários
  str = (elemento.value);
  if ((str=="") || (str.length==0) || (str=="Null")) {
	alert("Informe "+ texto);
	elemento.focus();
	return false;
  }
  return true;
}

function testaEmail(txtInput) {
// Função para verificar se email possui caracteres válidos
	var email = txtInput.value;
	var proibido
	var checkMail
	
	//define os proibicoes
	proibido = " +)(*&%$#,!+;='\/`[]~?<>áéíóúýàèìòùäëïöüÿçãõâêîôû£¢¬§³²¹´"
	
	//testa se é vazio
	if (email == "") {
		alert("Informe um e-mail.");
		txtInput.focus();
		return false;
	} else {
  		if ((email.indexOf('@') == email.lastIndexOf('@')) &&	// só tem um @
  			(email.indexOf('@') > 0) &&			// existe @ e não é prim
  			(email.charAt(email.length-1) != '@') &&		// @ não é o último
  			(email.lastIndexOf('.') > email.indexOf('@')) &&	// existe . após @
  			(email.charAt(email.indexOf('@') + 1) != '.') &&	// sem . logo após @
  			(email.charAt(email.indexOf('@') - 1) != '.') &&	// sem . logo antes @
  			(email.indexOf('.') > 0) &&			// existe . e não é prim
			(email.charAt(email.length-1) != '.')) {		// . não é o último
				
			// verifica se não há pontos seguidos
			sub = email.substring(email.indexOf('.')+1, email.length);
			while (sub.indexOf('.') != -1) {
				if (sub.charAt(0) == '.') {
					alert("Formato de e-mail incorreto!");
					txtInput.focus();
					return false;
				} else {
					sub = sub.substring(sub.indexOf('.')+1, sub.length);
				}
			}
			//return true;

			for(c=0;c<email.length;c++){
				for (j=0; j<proibido.length;j++){
					if (proibido.charAt(j)==email.charAt(c)){
						alert ("Caracteres inválidos no e-mail");
						checkMail = false;
						return false;
					}
				}
			}
			if (checkMail==false) {
				return false
			} else {
				return true
			}

		} else {
			alert("Formato de e-mail incorreto!");
			txtInput.focus();
			return false;
		}
	}
}

function testaCampo(txtInput, nomeCampo) {
// Função para verificar se campos possuem caracteres inválidos
	var campo = txtInput.value;
	var proibido

	proibido = " +)(*&%$#,!+;='\/`[]~?<>áéíóúýàèìòùäëïöüÿçãõâêîôû£¢¬§³²¹´"
	for(c=0;c<campo.length;c++){
		for (j=0; j<proibido.length;j++){
			if (proibido.charAt(j) == campo.charAt(c)){
				alert ("Caracteres inválidos no campo " + nomeCampo);
				txtInput.focus();
				return false;
			}
		}
	}
	return true;
}

function testaCampovalido(txtInput, nomeCampo) {
// Função para verificar se campos possuem caracteres inválidos
	var campo = txtInput.value;
	var proibido = "/\!@#$%¨&*()=+'|][{}\\";

	proibido 
	for(c=0;c<campo.length;c++){
		for (j=0; j<proibido.length;j++){
			if (proibido.charAt(j) == campo.charAt(c)){
				alert ("Caracteres inválidos no campo " + nomeCampo);
				txtInput.focus();
				return false;
			}
		}
	}
	return true;
}



function mostralayer(identificador){
	identificador.style.visibility = 'visible';
}

function ocultalayer(identificador){
	identificador.style.visibility = 'hidden';
}

function valida_arquivo(arquivo, extencao){
	//valida as extenções permitidas num campo
	if (!(arquivo.length  == 0)) {
	var vetor = arquivo.split('.');
		if (vetor.length > 0) {
			//Transforma as extenções possíveis em um vetor
			var vt_possivel = extencao.split(',');
			//transforma o arquivo em vetor para poder pegar a parte final
			
			var conta = 0;
		
			for (var i=0; i < vt_possivel.length; i++) {
				if (vt_possivel[i] == vetor[vetor.length-1]) {
				conta++;
				}
			}
			
			if (conta == 0)	{
				alert('Informe um tipo de arquivo válido (' + extencao + ')');
				return false;
			} else {
				return true;
			}
		}else{
			
			alert('Informe um tipo de arquivo válido (' + extencao + ')');
			return false;
		}
	 }
}

function validaUpFile(arquivo){

 if ((arquivo.length > 0))
    return (! (((arquivo.indexOf(":") == -1) ||(arquivo.indexOf("\\") == -1)) && (arquivo.indexOf(".") == -1)) )  

  return true;
}

function valida_arquivoSM(arquivo, extencao){
	//valida as extenções permitidas num campo
	if (!(arquivo.length  == 0)) {
	var vetor = arquivo.split('.');
		if (vetor.length > 0) {
			//Transforma as extenções possíveis em um vetor
			var vt_possivel = extencao.split(',');
			//transforma o arquivo em vetor para poder pegar a parte final
			var conta = 0;
		
			for (var i=0; i < vt_possivel.length; i++) {
				if (vt_possivel[i] == vetor[vetor.length-1]) {
				conta++;
				}
			}
			
			if (conta == 0)	{
				return false;
			} else {
				return true;
			}
		}
	 }
   return false;
}

function apenasnumericos(caracter) {

 if(document.all) { // Internet Explorer
  var tecla = event.keyCode;
 }
 else {
  if(document.layers) { // Nestcape
   var tecla = caracter.which;
  }
 }
 if(tecla > 45 && tecla < 58 ) { // numeros de 0 a 9
  return true;
 }
 else {
  if (tecla != 8) { // backspace
   return false;
  }
  else {
   return true;
  }
 }
}

/*
###############################################
Mascaras
############################################### 
*/

//formato cep
function pcFormataCEP(vloCampo) {
    var vlsTecla2 = event.keyCode;
    var vlsTecla1 = event.which;
    vlsTecla1 = event.keyCode;

    if ((vlsTecla1 >= 48 && vlsTecla1 <= 57) || (vlsTecla1 >= 96 && vlsTecla1 <= 105)) {
        var vlsStr = "";
        var vlsAux = "";
        var s = "";

        for (x = 0; x <= vloCampo.value.length; x++) {
            if (vloCampo.value.substring(x, x + 1) != '-')
                vlsStr += vloCampo.value.substring(x, x + 1);
        }

        s = vlsStr.substring(0, 5);
        vlsAux = s;
        if (s.length >= 5)
            vlsAux += "-";

        vlsAux += vlsStr.substring(5, 8);

        vloCampo.value = vlsAux;
        if (vlsAux.length == 9) {
            try {
                for (x = 0; x <= document.forms[0].length - 1; x++) {
                    if (document.forms[0].elements[x].name == vloCampo.name) {
                        document.forms[0].elements[x + 1].focus();
                        break;
                    }
                }
            }
            catch (e) {
                return true;
            }
        }
    }
}

// formato e validação data
function pcFormataData(vloCampo) {
    var vlsTecla2 = event.keyCode;
    var vlsTecla1 = event.which;
    vlsTecla1 = event.keyCode;

    if ((vlsTecla1 >= 48 && vlsTecla1 <= 57) || (vlsTecla1 >= 96 && vlsTecla1 <= 105)) {
        var vlsStr = "";
        var vlsAux = "";
        var s = "";

        for (x = 0; x <= vloCampo.value.length; x++) {
            if (vloCampo.value.substring(x, x + 1) != '/')
                vlsStr += vloCampo.value.substring(x, x + 1);
        }

        s = vlsStr.substring(0, 2);
        vlsAux = vlsAux + vlsStr.substring(0, 2);
        if (s.length >= 2) {
            if (s >= 01 && s <= 31) {
                vlnDia = s;
                vlsAux = vlsAux + "/";
                s = vlsStr.substring(2, 4);
                vlsAux = vlsAux + s;
                if (s.length >= 2) {
                    if ((s >= 01 && s <= 12) && ((vlnDia >= 01 && vlnDia <= 29) || (vlnDia == 30 && (s != 02)) || (vlnDia == 31 && (s != 02 && s != 04 && s != 06 && s != 09 && s != 11)))) {
                        vlnMes = s;
                        vlsAux = vlsAux + "/";
                        s = vlsStr.substring(4, 8);
                        vlsAux = vlsAux + s;

                        if (s.length >= 4) {
                            if (vlnDia == 29 && vlnMes == 02 && ((s % 4) != 0))
                                vlsAux = vlsAux.substring(0, vlsAux.length - 1);
                        }
                    }
                    else
                        vlsAux = vlsAux.substring(0, vlsAux.length - 1);
                }
            }
            else
                vlsAux = vlsAux.substring(0, vlsAux.length - 1);
        }

        vloCampo.value = vlsAux;
        if (vlsAux.length == 10) {
            try {
                for (x = 0; x <= document.forms[0].length - 1; x++) {
                    if (document.forms[0].elements[x].name == vloCampo.name) {
                        document.forms[0].elements[x + 1].focus();
                        break;
                    }
                }
            }
            catch (e) {
                return true;
            }
        }
    }
}



//mascara moeda
function pcFormataValor(vloCampo) {
    var vlsTecla2 = event.keyCode;
    var vlsTecla1 = event.which;
    vlsTecla1 = event.keyCode;

    if ((vlsTecla1 >= 48 && vlsTecla1 <= 57) || (vlsTecla1 >= 96 && vlsTecla1 <= 105) || (vlsTecla1 == 8)) {
        var vlnValor = "";
        for (x = 0; x <= vloCampo.value.length; x++) {
            if (vloCampo.value.substring(x, x + 1) != '.' && vloCampo.value.substring(x, x + 1) != ',')
                vlnValor += vloCampo.value.substring(x, x + 1);
        }

        if (vlnValor.length == 1 && vlsTecla1 != 8)
            vlnValor = "0,0" + vlnValor.toString();
        else if (vlnValor.length == 2 && vlsTecla1 != 8)
            vlnValor = "0," + vlnValor.toString();
        else if (vlnValor.length >= 3) {
            var vlnCentavos = vlnValor.substr(vlnValor.length - 2, 2);
            var vlnResto = vlnValor.substr(0, vlnValor.length - 2);
            if (vlnResto.substr(0, 1) == 0) {
                vlnResto = vlnResto.substr(1, vlnResto.length);
            }

            vlnValor = "";
            for (x = vlnResto.length; x >= 0; x--)
                vlnValor += vlnResto.charAt(x);

            vlnResto = "";
            for (x = vlnValor.length; x >= 0; x--) {
                vlnResto += vlnValor.charAt(x);
                if (x != 0 && x != vlnValor.length && ((x % 3) == 0))
                    vlnResto += "."
            }
            if (vlnResto == "")
                vlnResto = 0;
            vlnValor = vlnResto.toString() + "," + vlnCentavos.toString();
        }
        vloCampo.value = vlnValor;
    }
}

//formato cnpj
function pcFormataCNPJ(vloCampo) {
    var vlsTecla2 = event.keyCode;
    var vlsTecla1 = event.which;
    vlsTecla1 = event.keyCode;

    if ((vlsTecla1 >= 48 && vlsTecla1 <= 57) || (vlsTecla1 >= 96 && vlsTecla1 <= 105)) {
        var vlsStr = "";
        var vlsAux = "";
        var s = "";

        for (x = 0; x <= vloCampo.value.length; x++) {
            if ((vloCampo.value.substring(x, x + 1) != '.') && (vloCampo.value.substring(x, x + 1) != '/') && (vloCampo.value.substring(x, x + 1) != '-'))
                vlsStr += vloCampo.value.substring(x, x + 1);
        }

        s = vlsStr.substring(0, 2);
        vlsAux = s;
        if (s.length >= 2)
            vlsAux += ".";

        s = vlsStr.substring(2, 5);
        vlsAux += s;
        if (s.length >= 3)
            vlsAux += ".";

        s = vlsStr.substring(5, 8);
        vlsAux += s;
        if (s.length >= 3)
            vlsAux += "/";

        s = vlsStr.substring(8, 12);
        vlsAux += s;
        if (s.length >= 4)
            vlsAux += "-";

        vlsAux += vlsStr.substring(12, 14);

        vloCampo.value = vlsAux;
        if (vlsAux.length == 18) {
            try {
                for (x = 0; x <= document.forms[0].length - 1; x++) {
                    if (document.forms[0].elements[x].name == vloCampo.name) {
                        document.forms[0].elements[x + 1].focus();
                        break;
                    }
                }
            }
            catch (e) {
                return true;
            }
        }
    }
}

//---telefone
function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}

sValue = objForm[strField].value;

// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
fldLen = sValue.length;
mskLen = sMask.length;

i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;

while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}

i++;
}

objForm[strField].value = sCod;

if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
}



/*
###############################################
Validações
############################################### 
*/

function validaAgencia(frm){

		if (!testaVazio(frm.razaoSocial, 'a Rasão Social.')) return false;
		if (!testaVazio(frm.NomeFantasia, 'o Nome Fantasia.')) return false;
//        if (frm.IdCidade.selectedIndex <= 0 ){
//			alert("É necessário selecionar a Cidade");
//			frm.IdCidade.focus();
//			return false;
//       } 
/*        if (frm.Estado.selectedIndex <= 0 ){
			alert("É necessário selecionar o Estado");
			frm.Estado.focus();
			return false;
       }  
*/	   
		if (!testaVazio(frm.telefone, 'o Telefone.')) return false;
		if (!testaEmail(frm.email)) return false;
		if (!testaVazio(frm.contato, 'o Contato.')) return false;
		return true;



}


function ValidaCadastro(frm)
{
	if (!testaVazio(frm.nome,'o Nome.')) return false;
	if (!testaVazio(frm.agencia,'a Agência.')) return false;
	if (!testaVazio(frm.telefone,'o Telefone.')) return false;
	if (!testaVazio(frm.email, 'o E-mail.')) return false;
	if (!testaEmail(frm.email)) return false;

	if (!testaVazio(frm.senha,'a Senha.')) return false;
	if (frm.senha.value != frm.conf_senha.value)
	{
		alert("Sua Confirmação de Senha não confere com sua Senha");
		return false;
	}else{
	}
}


function validaCambio(frm)
{
if (!testaVazio(frm.dataCambio, 'a Data.')) return false;
		if (!dataValida(frm.dataCambio.value)) {
			alert('Data inválida!');
			frm.dataCambio.focus();
			return (false);
	    }
}


function validadica(frm)
{
	if (!testaVazio(frm.data, 'a Data.')) return false;
		if (!dataValida(frm.data.value)) {
			alert('Data inválida!');
			frm.data.focus();
			return (false);
	    }
	if (!testaVazio(frm.titulo,'o Titulo.')) return false;
	if (!testaVazio(frm.descricao,'a Descrição.')) return false;			
		
}

function Validafaleconosco(frm)
{
	if (!testaVazio(frm.nome,'o Nome.')) return false;
	if (!testaVazio(frm.email, 'o E-mail.')) return false;
	if (!testaEmail(frm.email)) return false;
	if (!testaVazio(frm.cidade_uf_pais,'a Cidade.')) return false;
}

var win = null;
function pop(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
win = window.open(mypage,myname,settings)
}


