var state = 'simple';

function showAdvancedForm(obj,dest,subcat)
{
 
 
  if(state=='simple')
  {
		jQuery.post("/announces/advancedform/",{dest:dest,subcat:subcat},function(result) {
				jQuery('#advanced').show();
				jQuery('#advanced').html(result);
				obj.innerHTML = 'Обычный поиск';
				state = "advanced";
			});
			return 0;
 }
 
  if(state=='advanced')
  {
		
	jQuery('#advanced').html();
	jQuery('#advanced').hide();
	obj.innerHTML = 'Расширенный поиск';
	state = "simple";
	return 0;
 }
 
}

function showBuildingTypes()
{
 document.getElementById('subbuildings').style.visibility = 'visible';
}

function buildFormByAnnType(ann_type,sub_type,email)
{
var btype = 0;
if(ann_type==1 || ann_type==2)
   btype = sub_type;
   
   jQuery('#addannform').html('<img src="/img/new_design/commentloader.gif" alt="Загрузка" />');
   
 jQuery.post("/announces/userform/",{ann_type:ann_type,btype:btype,email:email},function(result) {
    jQuery('#addannform').html(result);
 });
}


function showAutoTypes()
{
 document.getElementById('subauto').style.visibility = 'visible';
}




function showInfoField(obj,dest)
{
// var mass = obj.parentNode.parentNode.nextSibling.getElementsByTagName('span');

 var mass = document.getElementById('trinfo' + dest).getElementsByTagName('span');
 
  if(obj.tagName=='INPUT')
 {
 if(obj.checked)
   {
    mass[0].style.display = 'block';
    mass[1].style.display = 'block';	
   }
  else {
        mass[0].style.display = 'none';
        mass[1].style.display = 'none';	
       } 
 }
else {
      if(obj.value==0||obj.value==-1)
      {
       mass[0].style.display = 'block';
       mass[1].style.display = 'block';	
      }
     else {
           mass[0].style.display = 'none';
           mass[1].style.display = 'none';	
          } 
     } 
}

function showOtherField(dest)
{
 var param = dest.split("_");
 var id = param[0];
 document.getElementById(param[1] + "_id_field").value = id;
 
 if(param[1]=='condition'||param[1]=='location'||param[1]=='using'||param[1]=='educ')
 {
 if(parseInt(id)==0)
     document.getElementById(param[1] + "_other").style.display = 'block';
 else document.getElementById(param[1] + "_other").style.display = 'none';
 }  

 if(param[1]=='model' && document.getElementById(param[1] + "_other"))
 {
 if(parseInt(id)==-1)
     document.getElementById(param[1] + "_other").style.display = 'block';
 else document.getElementById(param[1] + "_other").style.display = 'none';
 }  

 
 if(param[1]=='arendaduration')
   {
     if(id=='long')
	   document.getElementById('arenda_time_field').disabled = 'disabled';
	  else  document.getElementById('arenda_time_field').disabled = false;
   }
   
 if(param[1]=='action')
   {
     if(parseInt(id)==1)
	   {
	    jQuery('span.redstar2').hide();
		jQuery('#pricetill').show();
	   }
	  else {
	        jQuery('span.redstar2').show();
			jQuery('#pricetill').hide();
		   }
   }
   
}


function showOtherActionField(dest)
{
 var param = dest.split("_");
 var id = param[0];
 document.getElementById(param[1] + "_id_field").value = id;
 jQuery('#forexchange').hide();
 jQuery('#forarenda').hide();

 
 if(id==3)
   	 jQuery('#forexchange').show();

 if(id==4)
   	 {
	  jQuery('#forarenda').show();
	  jQuery('#for_sale').hide();
	 }	
	 
 if(id==2)
   {
     jQuery('#for_sale').show();
   } 
	 
 if(id==1)
   {
     jQuery('#for_sale').hide();
   } 
	 
}

//-------------------------------------------------------------------------------
function addBuildingFieldsToOut(n)
{
showOtherField(n);
 var param = n.split("_");
 var id = parseInt(param[0]), email = jQuery('#email').val();
jQuery('#dopfieldstoout').html('<img src="/img/new_design/commentloader.gif" alt="Загрузка" />');
 jQuery.post("/announces/outfields/",{type:id,email:email},function(result) {
   jQuery('#dopfieldstoout').html(result);
 });
 
}
//------------------------------------------------------------------------
function buildModelsList(n)
{
 if(buildModelsList.arguments.length==2 && (buildModelsList.arguments[1]==2 || buildModelsList.arguments[1]==3))
   dop = '<option value="-1">Другая</option>';
 else dop = '';  

 jQuery.post("/announces/automodels/",{vendor_id:n},function(result) {
   jQuery('#modelselect').html(result + dop);
 });
}
//------------------------------------------------------------------------
function buildMod2ModelsList(n)
{

var param = n.split("_");
 var id = parseInt(param[0]);
 document.getElementById(param[1] + "_id_field").value = id;
 var curr_model = jQuery('#model2_id_field').val();
 
 jQuery.post("/announces/automodels/",{vendor_id:id,mode:2},function(result) {
 cmodel2.clearItems();
   var models = result.split("_"),posm;  
   var l = models.length;
    for(i=0;i<l-1;i++)
      {
	   posm = models[i].split("*");
	   cmodel2.add(new ComboBoxItem(posm[1],posm[0]+"_model2"));
	   if(posm[0]==curr_model)
	    cmodel2.choose(posm[0]+"_model2",posm[1]);
	  }	
 });
 
 }


function buildModModelsList(n)
{

var param = n.split("_");
 var id = parseInt(param[0]);
 document.getElementById(param[1] + "_id_field").value = id;
 
  
 jQuery.post("/announces/automodels/",{vendor_id:id,mode:2},function(result) {
 cmodel.clearItems();
   var models = result.split("_"),posm;  
   var l = models.length;
   cmodel.add(new ComboBoxItem("Другая","-1_model"));
    for(i=0;i<l-1;i++)
      {
	   posm = models[i].split("*");
	   cmodel.add(new ComboBoxItem(posm[1],posm[0]+"_model"));
	  }	
 });
 
 }

function addField(tr)
{
 var ob = tr.parentNode.parentNode;
 var newTr = ob.parentNode.insertBefore(ob.cloneNode(true),ob.nextSibling);
 var inp = 1;

 if(addField.arguments.length==2)
  {
   inp = addField.arguments[1];
   newTr.getElementsByTagName('input').item(0).value = '';
   newTr.getElementsByTagName('input').item(1).value = '';
   newTr.getElementsByTagName('input').item(2).value = '';
   newTr.getElementsByTagName('select').item(0).selectedIndex = 0;
  }

 newTr.getElementsByTagName('input').item(inp).disabled = false;
}
//-------------------------------------------------------------
function delField(tr)
{
 var ob = tr.parentNode.parentNode;
 document.getElementById('prtable').deleteRow(ob.rowIndex);
}
//---------------------------------------------------------------
function deleteAnnPhoto(obj,type,ann_id,fid)
{
 if(confirm("Удалить фото?"))
 {
  jQuery.post("/announces/delaccphoto/",{type:type,ann_id:ann_id,fid:fid},function(result) {
     document.getElementById('prtable').deleteRow(obj.parentNode.parentNode.rowIndex); 
  });
 }
 
}
//------------------------------------------------------------------
var curr_link = null;
function setCurrency(obj,val)
{
 document.getElementById('price_currency_field').value = val;
 obj.className = 'currlink_s';
 if(curr_link)
    curr_link.className = 'currlink';
 else document.getElementById('first_curr').className = 'currlink';
 curr_link = obj;
}


function  showInfoFieldAdd(obj)
{

 if(obj.checked)
   obj.parentNode.getElementsByTagName('span').item(0).style.display = 'block';
  else  obj.parentNode.getElementsByTagName('span').item(0).style.display = 'none';
}


function showBuildingTypesList(obj,curr)
{
 obj.parentNode.style.display = 'none';
 var h = 35;
 jQuery('#blinksblock').css('display','block');
 //jQuery('#blinksblock').css('top', (-1)*curr*h + 'px');
 jQuery('#bbs_' + curr).attr("class","bselected");
}


function showBigAnnImage(obj,global_type,ann_id,photo_id)
{
 document.getElementById('annbigphoto').innerHTML = '<img src="/img/announces/' + global_type + '/' + ann_id + '/' + photo_id + '_big.jpg" alt=""/>';
}


function showNotepad()
{
 jQuery.post("/announces/tonotepad",{mode:"show",global_type:0,ann_id:0},function(result){
   jQuery('#notepadbody').html(result);
 });
}


function addToNotepad(type,ann_id)
{
 jQuery.post("/announces/tonotepad",{mode:"add",global_type:type,ann_id:ann_id},function(result){
 showNotepad();
 });
}


function deleteFromNotepad(type,ann_id)
{
 if(confirm("Удалить объявление из блокнота?"))
 {
  jQuery.post("/announces/tonotepad",{mode:"delete",global_type:type,ann_id:ann_id},function(result){
  showNotepad();
  });
 }
}


function addPhotoField(tr)
{
 var ob = tr.parentNode.parentNode;
 var newTr = ob.parentNode.insertBefore(ob.cloneNode(true),ob.nextSibling);
 ob.getElementsByTagName('span').item(1).style.display = 'none';
 newTr.getElementsByTagName('span').item(0).style.display = 'none';
 newTr.getElementsByTagName('input').item(0).value = '';
}


function saveNotepad(obj,fid)
{
 jQuery.post("/announces/savenotepad",{fid:fid},function(result){
 if(result==1)
        document.getElementById('hassavelink').innerHTML = 'Объявления сохранены. Они доступны в разделе <a href="/users/marked_announces">&quot;Избранные объявления&quot;</a>';
  else alert("Не удалось сохранить объявления. Попробуйте позже или обратитесь к администрации сайта"); 
  });
}


function addHandler(element,event,action,param)
{
  if(document.addEventListener)
        element.addEventListener(event,action,param);
  else if(document.attachEvent)
     element.attachEvent('on' + event,action);
  else element['on' + event] = action;
}

function checkOutClick(e)
{
  e = e||event;
  
  var target = e.target||e.srcElement;
  //alert(target.className);
  
  var list = document.getElementById('blinksblock');
  if(list)
  {
    if(target==list)
	     list.style.display = 'block';
    else if(target.tagName=='A')
	{
	  
      if(target.parentNode!=list && target.parentNode.className!='selbtype')
	   {
	    list.style.display = 'none';
		document.getElementById('selbtype').style.display = 'block';
	   }
    }
    else {
	      list.style.display = 'none';
		  document.getElementById('selbtype').style.display = 'block';
		 }
	
  }
}
//-------------------------------------------------------------------------
function checkForm(type)
{
 if(type=='auto')
	{
	  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}
		
		
	if(jQuery('#action_id_field').val()!=1)
	{	
	  if(jQuery('#vendor_id_field').val()==0)	
		{
		 alert('Не выбран Производитель');
		 return false;
		}

	  if(jQuery('#model_id_field').val()==0)	
		{
		 alert('Не выбрана Модель');
		 return false;
		}

	  if(jQuery('#outputyear_id_field').val()==0)	
		{
		 alert('Не указан Год выпуска');
		 return false;
		}

	  if(jQuery('#price_field').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}
	}

	
		
	}
	
	
	
 if(type=='general')
	{
	  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}
		
	  if(jQuery('#gsubcat_id_field').val()==0)	
		{
		 alert('Не выбрана Категория');
		 return false;
		}

	  if(jQuery('#gtitle').val()=='')	
		{
		 alert('Не указано Название');
		 return false;
		}



	  if(jQuery('#gprice').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}
		
	}	
	
	
	if(type=='building_1')
	{
		  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}

	  if(jQuery('#district_id_field').val()=='' || jQuery('#district_id_field').val()==0)	
		{
		 alert('Не выбран Округ');
		 return false;
		}
		
	  if(jQuery('#address').val()=='')	
		{
		 alert('Не указан Адрес');
		 return false;
		}

	  if(jQuery('#floority').val()==''||jQuery('#floority').val()==0)	
		{
		 alert('Не указана Этажность');
		 return false;
		}
		
	  if(jQuery('#floor').val()==''||jQuery('#floor').val()==0)	
		{
		 alert('Не указан Этаж');
		 return false;
		}
		
	  if(jQuery('#price_field').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}		
	
	}


	if(type=='building_2')
	{
		  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}

	  if(jQuery('#district_id_field').val()=='' || jQuery('#district_id_field').val()==0)	
		{
		 alert('Не выбран Округ');
		 return false;
		}
		
	  if(jQuery('#address').val()=='')	
		{
		 alert('Не указан Адрес');
		 return false;
		}

	  if(jQuery('#square').val()==''||jQuery('#square').val()==0)	
		{
		 alert('Не указана Площадь');
		 return false;
		}
		
	  if(jQuery('#price_field').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}
		
	
	}

	
	
	if(type=='building_5')
	{
		  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}

	  if(jQuery('#area_c').val()=='' || jQuery('#area_c').val()==0)	
		{
		 alert('Не указано Расположение');
		 return false;
		}
		
	  if(jQuery('#square').val()==''||jQuery('#square').val()==0)	
		{
		 alert('Не указана Площадь');
		 return false;
		}
		
	  if(jQuery('#price_field').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}
		
	
	}

	
	
	
	if(type=='building_6')
	{
		  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}

	  if(jQuery('#area_c').val()=='' || jQuery('#area_c').val()==0)	
		{
		 alert('Не указано Расположение');
		 return false;
		}
		

	  if(jQuery('#square').val()==''||jQuery('#square').val()==0)	
		{
		 alert('Не указана Площадь');
		 return false;
		}
		
	  if(jQuery('#price_field').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}
		
	
	}	
	
	
	if(type=='building_13')
	{
		  if(jQuery('#action_id_field').val()=='' || jQuery('#action_id_field').val()==0)	
		{
		 alert('Не выбран Вид объявления');
		 return false;
		}

	  if(jQuery('#area_c').val()=='' || jQuery('#area_c').val()==0)	
		{
		 alert('Не указано Расположение');
		 return false;
		}

	  if(jQuery('#square').val()==''||jQuery('#square').val()==0)	
		{
		 alert('Не указана Площадь');
		 return false;
		}		

	  if(jQuery('#square').val()==''||jQuery('#square').val()==0)	
		{
		 alert('Не указана Площадь');
		 return false;
		}
		
	  if(jQuery('#price_field').val()=='')	
		{
		 alert('Не указана Цена');
		 return false;
		}
		
	
	}	
	
	if(type=='resume')
	{
	  if(jQuery('#branch_id_field').val()=='' || jQuery('#branch_id_field').val()==0)	
		{
		 alert('Не выбрана Рубрика');
		 return false;
		}
		
	  if(jQuery('#appointment_field').val()=='')	
		{
		 alert('Не указана Желаемая должность');
		 return false;
		}

	  if(jQuery('#educ_id_field').val()==0 && jQuery('#education_c').val()=='')	
		{
		 alert('Не указано Образование');
		 return false;
		}



	  if(jQuery('#exper_id_field').val()==0)	
		{
		 alert('Не указан Опыт работы');
		 return false;
		}
		
	}	



	if(type=='vacancy')
	{
	  if(jQuery('#branch_id_field').val()=='' || jQuery('#branch_id_field').val()==0)	
		{
		 alert('Не выбрана Рубрика');
		 return false;
		}
		
	  if(jQuery('#appointment_field').val()=='')	
		{
		 alert('Не указана Должность');
		 return false;
		}

	  if(jQuery('#educ_id_field').val()==0 && jQuery('#education_c').val()=='')	
		{
		 alert('Не указано Образование');
		 return false;
		}



	  if(jQuery('#exper_id_field').val()==0)	
		{
		 alert('Не указан Опыт работы');
		 return false;
		}

	  if(jQuery('#companytitle_field').val()=='')	
		{
		 alert('Не указано Название компании');
		 return false;
		}
		
	}	

	
	//jQuery('#user_add_form').submit();
}


