function setWork(action){
 if(action!='D'){
  if($('#pkni_key_wrk').val()=='')
   action = 'I';
  else
   action = 'U';
   
  if($('#picprincipal').attr('src')=='../images/adm/nopicprincipal.jpg'){
   alert('É necessário incluir a imagem principal da obra.');
   return false;
  }
  
  if($('#bdch_title_wrk').val()==''){
   alert('Informe o título da obra.');
   return false;
  }
  
  if($('#bdni_status_wrk').val()==''){
   alert('Informe o status da obra.');
   return false;
  }
  
  if($('#bdlt_shortdescription_wrk').val().length<10){
   alert('Informe pelo menos 10 caracteres no campo \'Apresentação\' presente abaixo da imagem principal.');
   return false;
  }
  
  if(document.getElementById('bdni_cond_wrk').checked==true)
   $('#bdni_cond_wrk').val(1);
  else
   $('#bdni_cond_wrk').val(0);
  
 }
 else{
  if(!confirm('Ao exluir este registro todas as imagens, arquivos e dados referentes a ele serão excluídos sem possibilidade de reversão.\n\nDeseja prosseguir?'))
   return false;
 }
 
 ajaxPost('form','update','../includes/dbmanager.php?action='+action+'&refer=works','Salvando...')
}


function setUser(action){
	if(action!="D"){
	 if($('#pkni_key_usr').val()=='')
   action = 'I';
  else
   action = 'U';
	 
  var allFields = $([]).add($("#bdch_name_usr"))
                       .add($("#bdch_username_usr"))
                       .add($("#bdch_password_usr"))
                       .add($("#bdch_email_usr"))
                       .add($("#bdni_type_usr"))                       
                       .add($("#bdch_confpassword_usr"));
   			
  var bValid = true;
		allFields.removeClass('ui-state-error');
		
		bValid = bValid && checkLength  ($("#bdch_name_usr")     ,'Nome'           ,5,null ,'dialog');
		bValid = bValid && checkLength  ($("#bdch_username_usr") ,'Usuário'        ,6,20   ,'dialog');
		bValid = bValid && checkLength  ($("#bdch_password_usr") ,'Senha'          ,6,20   ,'dialog');
		bValid = bValid && checkRegexp  ($("#bdch_email_usr")    ,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"O e-mail informado é inválido.","dialog");
		bValid = bValid && checkCombobox($("#bdni_type_usr")     ,'Tipo de acesso' ,''     ,'dialog');
		
		
		if($('#bdch_password_usr').val()!=$('#bdch_confpassword_usr').val()){
   alert('As senhas informadas não são iguais.');
   $('#bdch_senha_usr').addClass('ui-state-error');
   $('#bdch_confsenha_usr').addClass('ui-state-error');
   bValid = false;   
   return false;
  }
		
		if(!bValid)
		 return false;
 }
 else{
  if(!confirm('Ao exluir este registro todos os dados referentes a ele serão excluídos sem possibilidade de reversão.\n\nDeseja prosseguir?'))
   return false;
 }
 
 ajaxPost('form','update','../includes/dbmanager.php?action='+action+'&refer=users','Salvando...');
}

function setMainpage(){
 col1 = '';
 col2 = '';
 i    = 0;
 
 $('#sortable1 li').each(function(){
  col1 += ','+$(this).attr('id');
  i++;
 });
 
 if(i!=2){
  alert('Não foi adicionada a quantidade correta de obras à primeira coluna do layout.');
  return false;
 }
 
 i = 0;
 
 $('#sortable2 li').each(function(){
  col2 += ','+$(this).attr('id');
  i++;
 });
 
 if(i!=2){
  alert('Não foi adicionada a quantidade correta de obras à segunda coluna do layout.');
  return false;
 }
 
 col1 = col1.substr(1).split(',');
 col2 = col2.substr(1).split(',');
 cols = '';
 
 arr    = new Array();
 arr[0] = col1[0];
 arr[1] = col2[0];
 arr[2] = col1[1];
 arr[3] = col2[1];
 
 for(i=0;i<arr.length;i++){
  cols += ','+arr[i];
 }
 
 $('#works').val(cols.substr(1)); 
 
 ajaxPost('form','update','../includes/dbmanager.php?refer=mainpage','Salvando...');
}

function setContact(action){
 prf = '';
 
	if(action!="D"){
  var allFields = $([]).add($("#name"))
                       .add($("#subject"))
                       .add($("#email"))
                       .add($("#phone"))
                       .add($("#sector"))
                       .add($("#message"));

  var bValid = true;
		allFields.removeClass('ui-state-error');

		bValid = bValid && checkLength  ($("#name")     ,'Nome'            ,5,null ,'dialog');
		//bValid = bValid && checkLength  ($("#subject")  ,'Assunto'         ,5,null ,'dialog');
		bValid = bValid && checkRegexp  ($("#email")    ,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"O e-mail informado é inválido.","dialog");
		bValid = bValid && checkLength  ($("#phone")    ,'Telefone'        ,8,null ,'dialog');
		
  /*if($('#phone').val().replace(/-/g,'').replace(/\(/,'').replace(/\)/,'').length!=10){
   dialog('Erro de validação','O telefone informado não é válido\n\nPrencha os campos no padrão (XX)XXXX-XXXX.','alert');
   $('#phone').addClass('ui-state-error');
   bValid = false;
   return false;
  }*/

  bValid = bValid && checkCombobox($("#sector")   ,'Área de destino' ,''     ,'dialog');

  /*if($('#message').val()==''){
   dialog('Erro de validação','O campo \'Mensagem\' não pode estar vazio.','alert');
   $('#message').addClass('ui-state-error');
   bValid = false;
   return false;
  }*/

		if(!bValid)
		 return false;
 }
 else{
  if(!document.getElementById('pkni_key_cnt')){
   alert('Nenhum registro selecionado.\n\nOperação cancelada.');
   return false;
  }

  if(!confirm('Ao exluir este registro todos os dados referentes a ele serão excluídos sem possibilidade de reversão.\n\nDeseja prosseguir?'))
   return false;
   
  prf = '../';
 }

 ajaxPost('form','update',prf+'includes/dbmanager.php?action='+action+'&refer=contact','Enviando...');
}

function setOffer(action){
 prf = '';
 
	if(action!="D"){
  var allFields = $([]).add($("#name"))
                       .add($("#oaddress"))
                       .add($("#phone1"))
                       .add($("#phone2"))
                       .add($("#phone3"))
                       .add($("#paddress"))
                       .add($("#footage"))
                       .add($("#type"))
                       .add($("#other"));

  var bValid = true;
		allFields.removeClass('ui-state-error');

		bValid = bValid && checkLength  ($("#name")     ,'Nome'                     ,5 ,null ,'dialog');
  //bValid = bValid && checkLength  ($("#oaddress") ,'Endereço do proprietário' ,10,null ,'dialog');
  //bValid = bValid && checkLength  ($("#phone1")   ,'Telefone comercial'       ,8 ,null ,'dialog');
  //bValid = bValid && checkLength  ($("#phone2")   ,'Telefone residencial'     ,8 ,null ,'dialog');
  bValid = bValid && checkLength  ($("#phone3")   ,'Telefone celular'         ,8 ,null ,'dialog');
  bValid = bValid && checkLength  ($("#paddress") ,'Endereço do terreno'      ,10,null ,'dialog');
		bValid = bValid && checkLength  ($("#footage")  ,'Área'                     ,3 ,null ,'dialog');
  //bValid = bValid && checkCombobox($("#type")     ,'Tipo de oferta'           ,''      ,'dialog');

  if(!bValid)
		 return false;

  /*if($('#other').val()==''){
   dialog('Erro de validação','O campo \'Outras informações\' não pode estar vazio.','alert');
   $('#other').addClass('ui-state-error');
   bValid = false;
   return false;
  }*/

		if(!bValid)
		 return false;
 }
 else{
  if(!document.getElementById('pkni_key_ofr')){
   alert('Nenhum registro selecionado.\n\nOperação cancelada.');
   return false;
  }

  if(!confirm('Ao exluir este registro todos os dados referentes a ele serão excluídos sem possibilidade de reversão.\n\nDeseja prosseguir?'))
   return false;
   
  prf = '../';
 }

 ajaxPost('form','update',prf+'includes/dbmanager.php?action='+action+'&refer=offer','Enviando...');
}

function setCareer(action){
 prf = '';
 
	if(action!="D"){
  var allFields = $([]).add($("#name"))                       
                       .add($("#email"))
                       .add($("#phone1"))
                       .add($("#phone2"))
                       .add($("#schooling"))
                       .add($("#career"));

  var bValid = true;
		allFields.removeClass('ui-state-error');

		bValid = bValid && checkLength  ($("#name")     ,'Nome'              ,5,null ,'dialog');		
		bValid = bValid && checkRegexp  ($("#email")    ,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"O e-mail informado é inválido.","dialog");
		//bValid = bValid && checkLength  ($("#phone1")   ,'Telefone fixo'     ,8,null ,'dialog');
		bValid = bValid && checkLength  ($("#phone2")   ,'Telefone celular'  ,8,null ,'dialog');
  bValid = bValid && checkCombobox($("#schooling"),'Escolaridade'      ,''     ,'dialog');
  //bValid = bValid && checkLength  ($("#career")   ,'Área de interesse' ,5,null ,'dialog');

  if(!bValid)
		 return false;
 }
 else{
  if(!document.getElementById('pkni_key_crr')){
   alert('Nenhum registro selecionado.\n\nOperação cancelada.');
   return false;
  }

  if(!confirm('Ao exluir este registro todos os dados referentes a ele serão excluídos sem possibilidade de reversão.\n\nDeseja prosseguir?'))
   return false;
   
  prf = '../';
 }

 ajaxPost('form','update',prf+'includes/dbmanager.php?action='+action+'&refer=career','Enviando...');
}

function setSales(){
 if(document.form.unit.value==''){
  alert('O campo \'Unidade\' não pode estar vazio.');
  document.form.unit.focus();
  return false;
 }
 if(document.form.ps.value==''){
  alert('O campo \'Vagas\' não pode estar vazio.');
  document.form.ps.focus();
  return false;
 }
 if(document.form.area.value==''){
  alert('O campo \'Área\' não pode estar vazio.');
  document.form.area.focus();
  return false;
 }
 if(document.form.box.value==' '){
  alert('O campo \'Box de despejo\' não pode estar vazio.');
  document.form.box.focus();
  return false;
 }
 if(document.form.value.value==''){
  alert('O campo \'Valor\' não pode estar vazio.');
  document.form.value.focus();
  return false;
 }
 
 ajaxPost('form','update','../includes/dbmanager.php?action=I&refer=sales&id='+document.form.pkni_key_wrk.value,'Adicionando novo registro...');
}

function setCondominium(action){
 prf = '';
 
	if(action!="D"){
  var allFields = $([]).add($("#name"))                       
                       .add($("#email"))
                       .add($("#address"))
                       .add($("#city"))
                       .add($("#uf"))
                       .add($("#phone1"))
                       .add($("#phone2"))
                       .add($("#message"));

  var bValid = true;
		allFields.removeClass('ui-state-error');

		bValid = bValid && checkLength  ($("#name")     ,'Nome'            ,5,null ,'dialog');
		bValid = bValid && checkRegexp  ($("#email")    ,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"O e-mail informado é inválido.","dialog");
		bValid = bValid && checkLength  ($("#phone1")   ,'Telefone'        ,8,null ,'dialog');
		bValid = bValid && checkLength  ($("#phone1")   ,'Telefone'        ,8,null ,'dialog');
		
  if(!bValid)
		 return false;
 }
 else{
  if(!document.getElementById('pkni_key_cnd')){
   alert('Nenhum registro selecionado.\n\nOperação cancelada.');
   return false;
  }

  if(!confirm('Ao exluir este registro todos os dados referentes a ele serão excluídos sem possibilidade de reversão.\n\nDeseja prosseguir?'))
   return false;
   
   prf = '../';
 }

 ajaxPost('form','update',prf+'includes/dbmanager.php?action='+action+'&refer=condominium','Enviando...');
}
