// JavaScript Document

//validar formulario
function validarForm(campos) {
	
	if ( typeof(campos) == 'string' ){

		strCampos = campos;
		campos = new Array();
		campos = strCampos.split(',');
	}
	//declara as variaveis
	var incompleto, marcado, total, i, totalCampos, objCampo;
	
	incompleto = false;
	//array com todos os campos obrigatorios
	/*var campos = Array('nome',
						'sexo',
						'data_nascimento',
						'pais',
						'uf',
						'cidade',
						'bairro',
						'end',
						'end_numero',
						'cep',
						'telefone1',
						'rg',
						'cpf',
						'remuneracao',
						'data_adimissao',
						'dia_pagamento');*/
	
	//preenche array com o nome dos campos obrigatorios
	//var campos = validarForm.arguments[0].split(",");

	//validar campos
	total = campos.length;
	for(x=0; x<total; x++){
		
		//pega o input pelo nome q esta no array
		objCampo = document.getElementsByName(campos[x])[0];
		
		//se for do tipo text select textarea
		if (objCampo.type == 'text' || objCampo.type == 'select-one' || objCampo.type == 'file' || objCampo.type == 'password' || objCampo.type == 'textarea'){
			
			//conta para caso o campo seja um array
			objCampo = document.getElementsByName(campos[x]);
			totalCampo = objCampo.length;
			
			for(i=0; i<totalCampo; i++){
				//se o campo estiver vazio...
				if (objCampo[i].value == '' || objCampo[i].value == false && objCampo[i].value !== '0'){
					// objCampo[i].style.background = '#ffffcc';
					incompleto = true;
					
				}else{
					// objCampo[i].style.background = '#ffffff';
				}
			}
		
		//se for do tipo radio
		}else if(objCampo.type == 'radio'){
			//conta a qtd do radio ou checkbox
			objCampo = document.getElementsByName(campos[x]);
			totalCampo = objCampo.length;

			//procura algum marcado
			marcado = false;
			for(i=0; i<totalCampo; i++){
				
				//se tiver algum marcado recebe true
				if (objCampo[i].checked == true){
					marcado = true;
				}
				
			}
			
			//se nenhum estiver marcado
			if(!marcado){
				// objCampo[0].style.background = '#ffffcc';
				incompleto = true;
			}
		}
		
	}//end for
	
	//reposta
	if(incompleto == true){
		alert('Dados Incompletos!');
		return false;
	}
}

