
function validaForm (frm){
	/// VALIDA O FORM BASEADO NA PROPRIEDADE ( required = 'yes' e label='NOME DO CAMPO' ) DOS INPUTS
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
    for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
      	
        for (j=0;j<document.forms[i].elements.length;j++) {
          var name = document.forms[i].elements[j].name;
          var obj = document.forms[i].elements[j];
          
          if (obj.required == 'yes') {
          	
          	switch (obj.type) {
          		
          		case 'text':
	          		if (!validaText(frm,obj.name)) {
				    	count = count + 1;
				     	erro = erro + ' - '+ obj.label +'.\n';	
					}
					else {
						if (obj.name == 'email'){
							if (validaEmail(obj.value) == 0) {
								count = count + 1;
								erro = erro + ' - '+ obj.label +'.\n';	
							}
						}
					}
					
          		break;
          		
          		case 'password':
	          		if (!validaText(frm,obj.name)) {
				    	count = count + 1;
				     	erro = erro + ' - '+ obj.label +'.\n';	
					}
          		break;
          		
          		case 'textarea':
	          		if (!validaText(frm,obj.name)) {
				    	count = count + 1;
				     	erro = erro + ' - '+ obj.label +'.\n';	
					}	
          		break;
          		
          		case 'select-one':
	          		if (!validaSelect(frm,obj.name)) {
				    	count = count + 1;
				     	erro = erro + ' - '+ obj.label +'.\n';	
					}	
          		break;
          		
          		case 'radio':

	          		if (!validaRadio(frm,obj.name)) {
				    	count = count + 1;
				     	erro = erro + ' - '+ obj.label +'.\n';	
					}	

          		break;
          		
          		case 'checkbox':
	          		if (!validaCheck(frm,obj.name)) {
				    	count = count + 1;
				     	erro = erro + ' - '+ obj.label +'.\n';	
					}	
          		break;
          		
          		
          	}
          	
					
          }
          
        }
      }
    }

     if (count > 0) 
     {
     	alert (erro);
     	return false;
     	
     }
     else 
       return true;
}



function validaUsuario (usuario_id){
	/// VALIDA SE ESTÁ CORRETO O PREENCHIMENTO Da inscricao na newsletter
	// BY BIRO BIRO
	
	var frm = 'form';
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}	
	
    if (!validaText(frm,'sobrenome')) {
    	count = count + 1;
     	erro = erro + ' - Sobrenome.\n';
    }
    
    if (!validaSelect(frm,'empresa_id')) {
    	count = count + 1;
     	erro = erro + ' - Cliente.\n';
    }

	if (!validaDataNascimento(getValue(frm,'data_nascimento'))) {
    	count = count + 1;
     	erro = erro + ' - Data de Nascimento Inválida.\n'
	}
    
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}	
	
    if (!validaText(frm,'sobrenome')) {
    	count = count + 1;
     	erro = erro + ' - Sobrenome.\n';
    }
    
    if (!validaSelect(frm,'cargo_id')) {
    	count = count + 1;
     	erro = erro + ' - Cargo.\n';
    }
    
    if (!validaSelect(frm,'depto_id')) {
    	count = count + 1;
     	erro = erro + ' - Departamento.\n';
    }
    
    if (!validaSelect(frm,'decisao_id')) {
    	count = count + 1;
     	erro = erro + ' - Decisão.\n';
    }
    
    if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - Email.\n';
    }
    
    if (!validaText(frm,'login')) {
    	count = count + 1;
     	erro = erro + ' - Login.\n';
    }
    else {
    	
	    var login = getValue (frm,'login');
	    	    
	    ///////// AJAX PARA VALIDAR
	    var ajax = tryAjax();
		var php = 'ajax/ajaxValidaLogin.php';
		
		if(ajax) {
		  
		  ajax.open("POST", php, false); // TRUE PARA NÃO SER SÍNCRONO
		  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		  ajax.onreadystatechange = function () {
		  	
		  	if (ajax.readyState == 4) {			
		  		if (ajax.status == 200) {
		  			
		  			if (ajax.responseText == 'existe') {
				  		
		  				count = count + 1;
			     		erro = erro + ' - Login já existente. Escolha outro.\n';
				  	}
	  			}
	  		}		  	
		  }
		  ajax.send("login="+login+"&usuario_id="+usuario_id); 
		}
	        
	    
    }
    
    if (!usuario_id) {
    	if (!validaText(frm,'senha')) {
	    	count = count + 1;
	     	erro = erro + ' - Senha.\n';
	    }
    	
    }
    
    if (getValue(frm,'senha') != getValue(frm,'senha_confirmacao')) {
    	count = count + 1;
     	erro = erro + ' - A senha não confere com a confirmação.\n';
    }
    
    
    
     if (count > 0) 
     {
     	alert (erro);
     	return false;
     	
     }
     else 
       return true;
}

//-------------------------------------------
function validaBlogGre(frm){
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'titulo')) {
    	count = count + 1;
     	erro = erro + ' - Título.\n';	
	}
	
	if (!validaText(frm,'autor')) {
    	count = count + 1;
     	erro = erro + ' - Autor.\n';	
	}
	
	if (!validaText(frm,'aprovado')) {
    	count = count + 1;
     	erro = erro + ' - Apovado.\n';	
	} 	
	
	//verificar extensão do arquivo tem que ser imagem
	extensao = getExtensao(document.form.imagem.value);
	
	if(extensao) {
		if(extensao != 'jpg' && extensao != 'jpeg' && extensao != 'png' && extensao != 'gif' && extensao != 'bmp'){
	    	count = count + 1;
	     	erro = erro + ' - Imagem.\n';	
		}
	}
	
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}

//-------------------------------------------
function validaNoticiaGre(frm){
	var extensao = '';
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'titulo')) {
    	count = count + 1;
     	erro = erro + ' - Título.\n';	
	}
	
	if (!validaText(frm,'texto')) {
    	count = count + 1;
     	erro = erro + ' - Texto.\n';	
	}
	
	if (!validaText(frm,'autor')) {
    	count = count + 1;
     	erro = erro + ' - Autor.\n';	
	}
	
	if (!validaText(frm,'data_noticia')) {
    	count = count + 1;
     	erro = erro + ' - Data.\n';	
	}
	
	//verificar extensão do arquivo tem que ser imagem
	extensao = getExtensao(document.form.foto.value);
	
	if(extensao) {
		if(extensao != 'jpg' && extensao != 'jpeg' && extensao != 'png' && extensao != 'gif' && extensao != 'bmp'){
	    	count = count + 1;
	     	erro = erro + ' - Foto.\n';	
		}
	}
		
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}
//-------------------------------------------
function validaNewsGre(frm){
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}
	
	if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - E-mail.\n';	
	}
	
	
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}


//-------------------------------------------
function validaEnqueteGre(frm){
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'titulo')) {
    	count = count + 1;
     	erro = erro + ' - Título.\n';	
	}
	
	if (!validaText(frm,'finalizado')) {
    	count = count + 1;
     	erro = erro + ' - Finalizado.\n';	
	}
	
	
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}

//-------------------------------------------
function validaComentariosGre(frm){
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}
	
	if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - E-mail.\n';	
	}
	
	if (!validaText(frm,'aprovado')) {
    	count = count + 1;
     	erro = erro + ' - Aprovado.\n';	
	}
	
	
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}

//-------------------------------------------
function validaMensagemGre(frm){
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'titulo')) {
    	count = count + 1;
     	erro = erro + ' - Título.\n';	
	}
	
	if (!validaText(frm,'data_mensage')) {
    	count = count + 1;
     	erro = erro + ' - Data.\n';	
	}
	
	if (!validaText(frm,'ativo')) {
    	count = count + 1;
     	erro = erro + ' - Ativo.\n';	
	}
		
	/*
	if (!validaText(frm,'alias')) {
    	count = count + 1;
     	erro = erro + ' - Alias.\n';	
	}
	*/

	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}

//-------------------------------------------
function validaUsuarioGre(frm){
	
	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';

	
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}
	
	if (!validaText(frm,'senha')) {
    	count = count + 1;
     	erro = erro + ' - Senha.\n';	
	}
	
	if (!validaText(frm,'login')) {
    	count = count + 1;
     	erro = erro + ' - Login.\n';	
	}
	
	if (!validaText(frm,'grupo_id')) {
    	count = count + 1;
     	erro = erro + ' - Tipo de usuário.\n';	
	}
	
	
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}

//--------------------------------------------------
//FUNÇÕES DE VALIDAÇÃO DA TAURUS CAPACETES
function validaNoticia(frm){

	var count = 0;

	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
	if (!validaText(frm,'titulo')) {
    	count = count + 1;
     	erro = erro + ' - Título.\n';	
	}
		
	if (!validaData(document.getElementById('data_noticia').value)) {
    	count = count + 1;
     	erro = erro + ' - Data.\n';	
	}
	
	if (!validaText(frm,'texto')) {
    	count = count + 1;
     	erro = erro + ' - Texto.\n';	
	}
	
	//verificar extensão do arquivo tem que ser imagem
	extensao = getExtensao(document.form.foto.value);
	
	if(extensao) {
		if(extensao != 'jpg' && extensao != 'jpeg' && extensao != 'png' && extensao != 'gif' && extensao != 'bmp'){
	    	count = count + 1;
	     	erro = erro + ' - Foto.\n';	
		}
	}
	
	//verificar extensão do arquivo tem que ser imagem
	extensao1 = getExtensao(document.form.foto_destaque.value);
		
	if(extensao1) {
		if(extensao1 != 'jpg' && extensao1 != 'jpeg' && extensao1 != 'png' && extensao1 != 'gif' && extensao1 != 'bmp'){
	    	count = count + 1;
	     	erro = erro + ' - Foto Destaque.\n';	
		}
	}
	
	if (!validaText(frm,'destaque')) {
    	count = count + 1;
     	erro = erro + ' - Destaque.\n';	
	}
	
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}


function validaRepresentante(frm){

	var count = 0;
	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
	if (!validaText(frm,'linha_porduto')) {
    	count = count + 1;
     	erro = erro + ' - Linha Produto.\n';	
	}
		
	
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}
	
	if (!validaText(frm,'razao_social')) {
    	count = count + 1;
     	erro = erro + ' - Razao Social.\n';	
	}
	
	if (!validaText(frm,'endereco')) {
    	count = count + 1;
     	erro = erro + ' - Endereço.\n';	
	}	
	
	if (!validaText(frm,'cidade')) {
    	count = count + 1;
     	erro = erro + ' - Cidade.\n';	
	}
	
	if (!validaText(frm,'telefone')) {
    	count = count + 1;
     	erro = erro + ' - Telefone.\n';	
	}
	
	if (!validaText(frm,'email')) {
    	count = count + 1;
     	erro = erro + ' - Email.\n';
    }
	
    if (!validaText(frm,'estado_id')) {
    	count = count + 1;
     	erro = erro + ' - Estado.\n';
    }
    
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}

function validaProdutoB2C(frm){

	var count = 0;
	var erro = 'PREENCHA CORRETAMENTE OS SEGUINTES CAMPOS:\n\n';
	
	if (!validaText(frm,'nome')) {
    	count = count + 1;
     	erro = erro + ' - Nome.\n';	
	}
	if (count > 0){
		alert (erro);
		return false;
	}
	else 
		return true;

}