function StringBuffer() {
	this.length = 0;
	
	this._cache = null;
	this._data = [];
	this._joiner = (arguments.length == 1) ? arguments[0] : "";
	
	if (arguments.length > 0) {
		for (var i = 0; i < arguments.length; i++) {
			this.append(arguments[i]);
		}
	}
}
var _p = StringBuffer.prototype;
_p.append = function (s) {
	this.length += String(s).length;
	this._data[this._data.length] = String(s);
}
_p.clear = function () {
	this._cache = null;
	
	for (var i = 0; i < this._data.length; i++) {
		this._data[i] = null;
	}
	
	this._data = [];
}
_p.toString = function () {
	if (this._cache != null) {
		return this._cache;
	}
	
	return (this._cache = this._data.join(this._joiner));
}
function $(s) {
	return document.getElementById(s);
}

function cartoes(cli,prod) {
	LimpaResposta();
	$('carregando').className = "aparece";
	xajax_BuscaDados(cli,prod);
	xajax_AtualizaResumo();
}
function CartoesCusto(cli,prod,custo) {
	LimpaResposta();
	$('carregando').className = "aparece";
	xajax_BuscaCartoesCusto(cli,prod,custo);
}
function AuxCamposIguais(cli,prod) {
	$('carregando').className = "aparece";
	xajax_AuxCamposIguais(cli,prod);
}
function AuxCamposIguaisCentroCusto(cli,prod,custo) {
	$('carregando').className = "aparece";
	xajax_AuxCamposIguaisCusto(cli,prod,custo);
}
function CamposIguais(cli,prod) {
	var valor = $('valor').value;
	//alert(valor);
	if(IsNumeric(valor)){
		//LimpaResposta();
		$('carregando').className = "aparece";
		xajax_ValoresIguais(cli,prod,valor);
	}else{
		$('valor').value = "";
		$('valor').focus();
		alert("Esta campo deve ser numerico!!");
	}
}
function ValoresIguaisCentroCusto(cli,prod,custo) {
	var valor = $('valor').value;
	if(IsNumeric(valor)){
		//LimpaResposta();
		$('carregando').className = "aparece";
		xajax_ValoresIguaisCentroCusto(cli,prod,valor,custo);
	}else{
		$('valor').value = "";
		$('valor').focus();
		alert("Este campo deve ser numerico!!");
	}
}

function InserirPedido(conta) {
	//LimpaResposta();
	var valor = $(conta).value;
//	if(valor.length > 0){
		$('carregando').className = "aparece";
		xajax_InserirPedido(conta,valor);
	//}
}
function DetalhesPedido() {
	LimpaResposta();
	$('carregando').className = "aparece";
	xajax_DetalhesPedido();
}
function auxfinalizarPedido() {
	LimpaResposta();
	$('carregando').className = "aparece";
	xajax_auxFinalizarPedido();
	//$('data_carga').focus();
}
function fechaPop() {
	$('pop').className = "desaparece";
	xajax_DetalhesPedido();
}
function fechaFim() {
	$('fim').className = "desaparece";
	xajax_DetalhesPedido();
}
function ExcluiCartao(conta) {
	LimpaResposta();
	$('carregando').className = "aparece";
	xajax_ExcluiCartao(conta);
}
function AuxAlterarValor(conta) {
	//LimpaResposta();
	$('carregando').className = "aparece";
	xajax_AuxAlterarValor(conta);
	//$('valor').focus();
}
function AuxAlterarValorMassa(conta) {
	//LimpaResposta();
	//alert(conta);
	$('carregando').className = "aparece";
	xajax_AuxAlterarValorMassa(conta);
	//$('valor').focus();
}
function AlterarValor(conta) {
	//valor=window.prompt("Qual o novo Valor?")
	var valor = $('valor').value;
	//valor = parseInt(valor);
	$('carregando').className = "aparece";
	xajax_AlterarValor(conta,valor);
	apagaPop();
}
function AlterarValorMassa(contas) {
	//valor=window.prompt("Qual o novo Valor?")
	var valor = $('valor').value;
	//valor = parseInt(valor);
	$('carregando').className = "aparece";
	xajax_AlterarValor(contas,valor);
	apagaPop();
}
function CancelarPedido() {
	if(confirm('Deseja cancelar o pedido?')){
	LimpaResposta();
	$('carregando').className = "aparece";
	//if(confirm('Deseja cancelar o pedido?')){
	xajax_CancelarPedido();
	xajax_AtualizaResumo();
	}
}

function LimpaResposta() {
	$('resposta').innerHTML = "";
}
function LimpaPop() {
	$('pop').innerHTML = "";
}
function apagaPop() {
	$('pop').className = "desaparece";
}
function apagaResumo() {
	$('resumo').className = "desaparece";
}
function IsNumeric(sText){  
var ValidChars = "0123456789.,";  
var IsNumber=true;  
var Char;  
	for (i = 0; i < sText.length && IsNumber == true; i++)   {   
	Char = sText.charAt(i);   
		if (ValidChars.indexOf(Char) == -1){  
		IsNumber = false;  
		}
	}  
return IsNumber;  
}  

function validaDatacarga(id,admin){
var a = $(id).value;
var ret = true;
	if(a.length <= 0)//se a data estiver vazia
		return false;
dia = a.substr(0,2);
mes = a.substr(3,2);
ano = a.substr(6,4);
dataF = dia + "/" + mes + "/" + ano;
data = new Date();
if(dia< 1 || dia >31){
	$(id).value = "";
	alert ("Dia Inválido");
	return false;
}
if(mes< 1 || mes >12){
	$(id).value = "";
	alert ("Mês Inválido");
	return false;
}
if(ano< 1900){
	alert ("Ano Inválido");
	$(id).value = "";
	return false;
}
// Declarações de variáveis
		var mes, data, dataAtual, dataInfo, arrDataInfo, novaDataInfo, diasEntreDatas;
		// Lista dos meses em inglês
		mes = [];
		mes[0] = "January";
		mes[1] = "February";
		mes[2] = "March";
		mes[3] = "April";
		mes[4] = "May";
		mes[5] = "June";
		mes[6] = "July";
		mes[7] = "August";
		mes[8] = "September";
		mes[9] = "October";
		mes[10] = "November";
		mes[11] = "December";
		// Instancia o objeto Date
		data = new Date();
		// Pega a data de hoje no seguinte formato: November 22 2006
		dataAtual = mes[data.getMonth()] + ' ' + data.getDate() + ' ' + data.getFullYear();
		// Pega a data informada pelo usuário
		dataInfo = dataF;
		// Separa a data informada pelo usuário através da barra /
		arrDataInfo = dataInfo.split('/');
		// Formata a data para o seguinte formato: November 22 2006
		novaDataInfo = mes[(arrDataInfo[1] - 1)] + ' ' + arrDataInfo[0] + ' ' + arrDataInfo[2];
		// Saberemos o total de dias entre: a data informada pelo usuário e a data atual
		diasEntreDatas = dateDif.dateDiff(novaDataInfo, dataAtual);
		//alert(diasEntreDatas);
		diasEntreDatas = diasEntreDatas * (-1);
 //teste2 = dateDif.dateDiff(dataI, dataF);
 if(admin == 1){
 	var dias = 1;
 }else{
 	var dias = 3;
 }
 if(diasEntreDatas < dias){
 	alert("A data do pedido deve ser superior a "+dias+" dias!");
	$(id).value = "";
	ret = false;
 }
 
 if(diasEntreDatas > 60){
 alert("A data do pedido deve ser inferior a 60 dias!");
	$(id).value = "";
	ret = false;
 }
erro = validarDataCredito(dataInfo);
if(!erro){
	$(id).value = "";
	ret = false;
}
 teste=0;
 return ret;
 }
 
 function mostraSaldo(conta){
	//LimpaResposta();
	$('carregando').className = "aparece";
	xajax_mostraSaldo(conta);
 }
 function fechaInfo(){
	$('info').className = "desaparece";
 }
 function confirmarSenha(admin){
 	$('carregando').className = "aparece";
 	$('fim').className = "desaparece";
 	var data = $('data_carga').value;
 	if(data.length > 0){
 		if(validaDatacarga('data_carga',admin)){
		 	$('data_carga').value = "";
		 	xajax_confirmarSenha(data);
 		}else{
			alert('Data inválida!');
		}
	}else{
		alert('Preencha a data de crédito!');
	}
 }
 function finalizarPedido(data) {
	LimpaResposta();
	$('carregando').className = "aparece";
	var senha = $('senha').value;
	$('senha').value = "";
	xajax_finalizarPedido(data,senha);
}
function IEHoverPseudo() {

	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparent") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
		}
	}

}
function mascaraValor(conta){
var valor = $(conta).value;
xajax_mascaraValor(valor,conta);
}
/**
* Formata valor em reais
* @see OnKeyPress="return(FormataReais(this,'.',',',event))" 
* @return valor em reais 
* 
*/
function FormataReais(fld, milSep, decSep, e) {
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;
if (whichCode == 13) return true;
if (whichCode == 8) return true;
if (whichCode == 46) return true;
if (whichCode == 9) return true;
key = String.fromCharCode(whichCode);// Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false; // Chave inválida
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
	aux2 = '';
	for (j = 0, i = len - 3; i >= 0; i--) {
		if (j == 3) {
			aux2 += milSep;
			j = 0;
		}
		aux2 += aux.charAt(i);
		j++;
	}
	fld.value = '';
	len2 = aux2.length;
	for (i = len2 - 1; i >= 0; i--)
	fld.value += aux2.charAt(i);
	fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}
function checkKeycode(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
alert("keycode: " + keycode);
}
function FormataReais2(fld, milSep, decSep, e) {
valor = fld.value;
len = valor.length;
var i;
var aux2 = '';
var d = 0;
	for (j = 0, i = len - 3; i >= 0; i--) {
		if (j == 3) {
			aux2 += milSep;
			j = 0;
		}
		aux2 += aux.charAt(i);
		j++;
	}
	len2 = aux2.length;
	for (i = len2 - 1; i >= 0; i--)
	fld.value += aux2.charAt(i);
	fld.value += decSep + aux.substr(len - 2, len);
	
}
function cep_cli(cep){
//	alert(cep);
//	$('bairro').value= "Menino Deus";
	xajax_cep_cli(cep);
	
}
function tipo_pessoa(tipo){
	//alert(tipo);
	if(tipo == 'CNPJ'){
		if($('div_tipo_cpf').className == 'mostra2')
			$('div_tipo_cpf').className = "desaparece";
		
		$('div_tipo_cnpj').className = "mostra2";
	}
	if(tipo == "CPF"){
		if($('div_tipo_cnpj').className == 'mostra2')
			$('div_tipo_cnpj').className = "desaparece";
		$('div_tipo_cpf').className = "mostra2";
	}
}

function confirmaSenha(){
	alert('é isso mesmo');
}

function valida_indicacao(){
	var retorno = true;
	var erro = "";
	if($('nome_solic').value.length < 2){
		erro = erro+"Preencha seu Nome!\n";
		//alert('Preencha seu nome!');
		retorno = false;
	}
	if($('email_solic').value.length < 5){
		erro = erro+"Preencha seu email!\n";
		//alert('Preencha seu Email!');
		retorno = false;
	}
	if($('fantasia_estab').value.length < 3){
		erro = erro+"Preencha o nome fantasia do estabelecimento!\n";
		//alert('Preencha seu Email!');
		retorno = false;
	}
	if($('cidade_estab').value.length < 3){
		erro = erro+"Preencha a cidade do estabelecimento!\n";
		//alert('Preencha seu Email!');
		retorno = false;
	}
	if($('estado_estab').value.length < 2){
		erro = erro+"Preencha o estado do estabelecimento!\n";
		//alert('Preencha seu Email!');
		retorno = false;
	}
	if (!retorno)
		alert(erro);
	return retorno;
}

function valida_login_usuario(){
	var retorno = true;
	var erro = "";
	if($('num_cartao').value.length < 14){
		erro = erro+"Preencha o numero de seu cartão!\n";
		//alert('Preencha seu nome!');
		retorno = false;
	}
	if($('senha').value.length < 6){
		erro = erro+"Informe seu código de acesso!\n";
		//alert('Preencha seu nome!');
		retorno = false;
	}
	if (!retorno)
		alert(erro);
	return retorno;
}
function valida_login_empresa(){
	var retorno = true;
	var erro = "";
	//alert($('tipof').checked);
	//alert($('tipoj').checked);
	if($('tipof').checked){
		if($('icpf2').value.length < 11){
			erro = erro+"Preencha o seu CPF!\n";
			//alert('Preencha seu nome!');
			retorno = false;
		}
	}
	if($('tipoj').checked){
		if($('icnpj').value.length < 14){
			erro = erro+"Preencha o seu CNPJ!\n";
			//alert('Preencha seu nome!');
			retorno = false;
		}
	}
	if($('senha').value.length < 6){
		erro = erro+"Informe seu código de acesso!\n";
		//alert('Preencha seu nome!');
		retorno = false;
	}
	if (!retorno)
		alert(erro);
	return retorno;
}

function chamaURL(url){
        window.location.href = url;
}

function gravar_passo_1(){
	var ret = true;
	var tipo_doc = '';
	if($('tipo_doc_cnpj').checked)
		tipo_doc = 'cnpj';
	if($('tipo_doc_cpf').checked)
		tipo_doc = 'cpf';
		
	if(tipo_doc == 'cnpj'){
		if($('cnpj_cli').value.length < 14){
			ret = false;
		}
		if($('fantasia').value.length < 2){
			ret = false;
		}
		if($('razao').value.length < 3){
			ret = false;
		}
	}
	if(tipo_doc == 'cpf'){
		if($('cpf_cli').value.length < 11){
			ret = false;
		}
		if($('nome_cli').value.length < 3){
			ret = false;
		}
	}
	if(ret)
		xajax_passo_1(xajax.getFormValues('form',true));
	else
		alert("Preencha os Campos obrigatórios!")
	return ret;
}
function gravar_passo_2(){
	var ret = true;
	if($('email').value.length < 3){
			ret = false;
	}
	if($('fone1').value.length < 14){
			ret = false;
	}
	if($('cep2').value.length < 8){
			ret = false;
	}
	if($('endereco').value.length < 3){
			ret = false;
	}
	if($('bairro').value.length < 3){
			ret = false;
	}
	if($('uf').value.length < 2){
			ret = false;
	}
	if($('numero2').value.length < 1){
			ret = false;
	}
	if($('cidade').value.length < 2){
			ret = false;
	}
	if(ret)
		xajax_passo_2(xajax.getFormValues('form',true));
	else
		alert("Preencha os Campos obrigatórios!")
	return ret;
}
function gravar_passo_3(){
	var ret = true;
	var erro_senha = false;
	if($('senha').value.length < 6){
			ret = false;
			alert("A senha deve possuir 6 caracteres!")
			erro_senha = true;
	}
	if($('senha_conf').value.length < 6){
			ret = false;
	}
	
	if($('contrato').checked == false){
		alert("Você deve aceitar o contrato de prestação de serviços.")
			ret = false;
	}
	
	if(ret)
		xajax_passo_3(xajax.getFormValues('form',true));
	else{
		if(!erro_senha)
		alert("Preencha os Campos obrigatórios!")
	}
	return ret;
}


function select_innerHTML(objeto,innerHTML){
    objeto.innerHTML = "";
    var selTemp = document.createElement("micoxselect");
    var opt;
    selTemp.id="micoxselect1";
    document.body.appendChild(selTemp);
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none";
    //if(innerHTML.toLowerCase().indexOf("<option")<0){//se não é option eu converto
    if(innerHTML.indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + innerHTML + "</option>";
    }
    innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span");
    selTemp.innerHTML = innerHTML;
      
    
    for(var i=0;i<selTemp.childNodes.length;i++){
  var spantemp = selTemp.childNodes[i];
  
        if(spantemp.tagName){     
            opt = document.createElement("OPTION");
    
   if(document.all){ //IE
    objeto.add(opt);
   }else{
    objeto.appendChild(opt);
   }       
    
   //getting attributes
   for(var j=0; j<spantemp.attributes.length ; j++){
    var attrName = spantemp.attributes[j].nodeName;
    var attrVal = spantemp.attributes[j].nodeValue;
    if(attrVal){
     try{
      opt.setAttribute(attrName,attrVal);
      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
     }catch(e){}
    }
   }
   //getting styles
   if(spantemp.style){
    for(var y in spantemp.style){
     try{opt.style[y] = spantemp.style[y];}catch(e){}
    }
   }
   //value and text
   opt.value = spantemp.getAttribute("value")
   opt.text = spantemp.innerHTML;
   //IE
   opt.selected = spantemp.getAttribute('selected');
   opt.className = spantemp.className;
  } 
 }    
 document.body.removeChild(selTemp);
 selTemp = null;
}


function valida_centro_custo(tipo){
	ret = true;
	if($('nome_custo').value.length < 3){
		ret = false;
	}
	if(ret == false){
		alert('Preencha os Campos obrigatórios!');
		return ret;
	}else{
		if(tipo == 'alterar'){
			xajax_alterar_centro_custo(xajax.getFormValues('form',true));
		}else{
			xajax_inserir_centro_custo(xajax.getFormValues('form',true));
		}
		return ret;	
	}
	
}

function valida_email(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 valida_cpf(cpf)
      {
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }

function valida_usuario(tipo){
	ret = true;
	erro = false;
	if($('nomea').value.length < 3){
		ret = false;
	}
	if($('email').value.length < 3){
		ret = false;
	}
	if($('cpf').value.length < 11){
		ret = false;
	}
        if($('senha').value.length < 6){
		ret = false;
	}
	
	if(!valida_email($('email').value)){
		alert('Email Inválido');
		erro = true;
	}
	if(!valida_cpf($('cpf').value)){
		alert('CPF Inválido');
		erro = true;
	}
	
	if(ret == false){
		alert('Preencha os Campos obrigatórios!');
		return ret;
	}else{
		if(!erro){
			if(tipo == 'alterar'){
				xajax_alterar_usuario(xajax.getFormValues('form',true));
			}else{
				xajax_inserir_usuario(xajax.getFormValues('form',true));
			}
			return ret;
		}else{
			return false;
		}	
	}
	
}

function aparece_custo(id){
	//$(id).style.visibility = "visible";
	if($(id).className == "desaparece")
		$(id).className = "mostra2";
	else
	$(id).className = "desaparece";
}


function apaga_custo(custo){
	if(confirm('Deseja apagar o centro de custo?')){
		xajax_apaga_centro_custo(custo);
	}else{
		return false;
	}
}


function play(musica){
 if (musica){
	$('som').src = musica;
 }
 else alert('Sem musica')
}


function gravar_usu_cli(){
	var ret = true;
	var msg = "";
	if($('nome_cli').value.length < 3){
			ret = false;
	}

	if($('nome_cli').value.length < 3){
		ret = false;
	}
	
	if($('fone1').value.length < 14){
			ret = false;
	}
	if($('cep2').value.length < 8){
			ret = false;
	}
	if($('endereco').value.length < 3){
			ret = false;
	}
	if($('bairro').value.length < 3){
			ret = false;
	}
	if($('uf').value.length < 2){
			ret = false;
	}
	if($('numero2').value.length < 1){
			ret = false;
	}
	if($('cidade').value.length < 2){
			ret = false;
	}
	if($('agencia').value.length < 2){
			ret = false;
	}
	if($('conta').value.length < 2){
			ret = false;
	}
	if($('banco').checked == false){
		ret = false;
	}
	if($('contrato').checked == false){
		alert('Você deve aceitar o contrato para finalizar o contrato!');
		return false;
	}
	if(ret){
		xajax_cad_usu_cli(xajax.getFormValues('form',true));
	}else{
		alert("Preencha os Campos obrigatórios!");
	}
	//return ret;
	 return false;	
}

var dateDif = {
// Fonte: http://www.bigbold.com/snippets/posts/show/2501
dateDiff: function(strDate1,strDate2){
return (((Date.parse(strDate2))-(Date.parse(strDate1)))/(24*60*60*1000)).toFixed(0);
}
}
function valida_login_pedido(){
	var ret = true;
	//alert($('email').value);
	if($('senha').value.length < 6){
		alert('A senha deve conter 6 digitos.');
		ret = false;		
	}
	
	if($('email').value.length < 3){
		alert('Preencha o campo email');
		ret = false;
	}else{
		em = valida_email($('email').value);
		if(!em){
			alert("Email inválido.")
			ret = false;
		}
	}
	if($('dt_cred').value.length == 10){
		var dt = validaDatacarga('dt_cred',0);
		if(!dt){
			ret = false;
		}
	}else{
		alert('Preencha a data de crédito.');
		ret = false;
	}
	
	//alert (em);	
	
	return ret;
}

function marca_unidade(form,valor) {
  var elementos = form.elements;
  for (var i=0; i< elementos.length; i++){
   if (elementos[i].getAttribute("type")=="checkbox") {
   		//alert(elementos[i].name);
	    if (elementos[i].getAttribute("name") == "unidades[]") {
	     	empresa = elementos[i].value.split("-");
	     	//alert(empresa[0]);
	     	if(empresa[0] == valor){
	     		if($(valor).checked == true){
	     			elementos[i].checked = true;
	     		}else{
	     			elementos[i].checked = false;
	     		}
	     	}
	    }
   }
  }

  return true;
 }
function marca_empresa(valor) {
	$(valor).checked = true;
}

function gravar_cliente_student(){
	var retorno = true;
        if($('nome').value.length < 3){
                    $('nome').className = 'erro';
                    retorno = false;
            }else{
                    $('nome').className = '';
            }
            if($('cpf').value.length < 11){
                    $('cpf').className = 'erro';
                    retorno = false;
            }
            var cpf = $('cpf').value;
            cpf = cpf.replace('.','');
            cpf = cpf.replace('.','');
            cpf = cpf.replace('.','');
            cpf = cpf.replace('.','');
            cpf = cpf.replace('-','');

            if(!valida_cpf(cpf)){
                    $('cpf').className = 'erro';
                    retorno = false;
            }
            
        if($('Submit').value == "Cadastrar"){
            //se tiver que cadastrar, entra mais validações.
            
            if($('cep2').value.length < 9){
                    $('cep2').className = 'erro';
                    retorno = false;
            }else{
                    $('cep2').className = '';
            }

            if($('ddd_fone').value.length < 2){
                    $('ddd_fone').className = 'erro';
                    retorno = false;
            }else{
                    $('ddd_fone').className = '';
            }
            if($('fone').value.length < 8){
                    $('fone').className = 'erro';
                    retorno = false;
            }else{
                    $('fone').className = '';
            }

            if($('email').value.length < 3){
                    $('email').className = 'erro';
                    retorno = false;
            }
            if(!valida_email($('email').value)){
                    $('email').className = 'erro';
                    retorno = false;
            }
            
            if($('senha').value.length < 6){
                    $('senha').className = 'erro';
                    retorno = false;
            }

            if($('senha').value != $('senha2').value){
                    $('senha2').className = 'erro';
                    retorno = false;
            }else{
                    $('senha2').className = '';
            }
            

            if(retorno == false){
                    alert('Verifique os campos em destaque para continuar o cadastro.');
            }
        }
	return retorno;
}


