	//// JavaScript Document

///////////////////////////////////////////
//Adicionar grupo de dados
/////////////////////////////////////////////
var contObj = 1;
var addFirst = false;

/**
 * Acicionando elementos no FORM 
 */
function addCampos(url, cont) {

	if (!addFirst) {
		addFirst = true;
		
		contObj = cont;
	}else{
		contObj++;
	}
	
	url += "&id="+contObj;
	
	formObj = document.createElement("div");
	formObj.setAttribute("id","form-obj-"+contObj);
	formObj.className = "form-obj"; 

	$.post(url, {}, function(data){
		//alert(data);
		$("#form-obj-"+contObj).html(data);
	});
	
	br = document.createElement("div");
	br.setAttribute("id","div-"+contObj);
	br.innerHTML = "&nbsp;";

	$("#form-corpo").append(formObj);
	
}

/**
 * Excluido elementos no FORM 
 */
function delCampos(obj, bodyId) {
	$("#form-obj-"+obj).remove();
	
	if (bodyId) {
		var ids = $("#del_itens_id").val() + bodyId+";";
		$("#del_itens_id").val(ids);
	}
	
	//console.debug ($("#del_itens_id").val());
}

//////////////////////////////////////////////
//////////////////////////////////////////////////

/**
 * Validação de formulario 
 */
function validaForm(oForm) {
  var erro = "";
  var result = true;
  
  //Verifica os campos compreenchimento obrigatório
  //////////////////////////////////////////////////
  for(var i=0;i<(oForm.length-1);i++) {
	  if (oForm[i].id != null && $.trim(oForm[i].id) != '') {
		  var id = "#"+oForm[i].id;
		  
		  objValue = jQuery.trim(oForm[i].value);
		  
		  if ($(id).attr('alt')) {
			  if(objValue=='' && $(id).attr('alt').indexOf("required") > -1) {
				  destaqueErro(0,oForm[i]);
				  if (result) oForm[i].focus();
				  result = false;
			  }else {
				  if($(id).attr('alt').indexOf("required") > -1)
					  destaqueErro(1,oForm[i]);
			  }
		  }
	  }
  }
  
  if (!result) erro = "Champs obligatoires.\n";

  //Verifica os campos a serem validados
  //////////////////////////////////////////////////
  
  var unique_email = false;
  
  for(var z=0;z<(oForm.length-1);z++) {
	  var id = "#"+oForm[z].id;
	  
	  objValue = jQuery.trim(oForm[z].value);
	  if(objValue!='') {
		  if(oForm[z].id == "email") {
			  if (!checarEmail(oForm[z].value)) {
				  erro += "E-mail incorrect.\n";
				  destaqueErro(0,oForm[z]);
				  result = false;
			  }
		  }
	
		  if(oForm[z].id == "cpf") {
			  if (!validaCPF(oForm[z].value)) {
				  erro += "CPF invalido.\n";
				  destaqueErro(0,oForm[z]);
				  result = false;
			  }
		  }

		  if(oForm[z].id == "password" && $("#cpassword")) {
			  var cpassword = $("#cpassword");
			  if (oForm[z].value != cpassword.val()) {
				  erro += "Campos de Senha não conferem.";
				  destaqueErro(0,oForm[z]);
				  destaqueErro(0,cpassword);
				  result = false;
			  }
		  }
  	
	  }
  }
  
  if (!result) alert (erro);
	  
  return result;

}

/**
 * mudar cor dos campos
 * @param act
 * @param elemento
 */
function destaqueErro(act,elemento) {
	if(act == 0) {
		$(elemento).addClass('campoObrigatorio');
		$(elemento).attr('title', 'Champs obligatoires.');
	}else{
		$(elemento).removeClass('campoObrigatorio');
		$(elemento).attr('title', 'Champs obligatoires.');
	}
}


