var ajax_rodzaj=new sack();
var ajax_model=new sack();
var ajax_marka=new sack();
function SetModel(id_typ, sel)
{
	var id_marka=sel.options[sel.selectedIndex].value;
	document.getElementById("model").options.length=0;
	if(id_marka.length>0)
	{
		ajax_model.requestFile="../pages/konto/home/inc/get_model.php?id_typ="+id_typ+"&id_marka="+id_marka;
		ajax_model.onCompletion=WstawDaneModeli;
		ajax_model.runAJAX();
	}
}
function WstawDaneModeli()
{
	var obj=document.getElementById("model");
	eval(ajax_model.response);	
}
function WstawDaneMarka()
{
	var obj=document.getElementById("marka");
	eval(ajax_marka.response);
}
function WstawDaneRadzaj()
{
	var obj=document.getElementById("kategoria");
	eval(ajax_rodzaj.response);	
}
function SetRodzajModel(sel_prev, sel)
{
  var sel_prev=document.getElementById(sel_prev);
  var id_kategoria=sel_prev.options[sel_prev.selectedIndex].value;
  if(id_kategoria==346)id_typ=1;
	if(id_kategoria==347)id_typ=2;
	if(id_kategoria==348)id_typ=3;
	SetModel(id_typ, sel);
}
function SetRodzaj(id_typ,first_list,sel)
{
	var id_kategoria=sel.options[sel.selectedIndex].value;
	document.getElementById("kategoria").options.length=0;
	//document.getElementById("marka").options.length=0;
	if(id_kategoria.length>0)
	{
		if(first_list!='')var new_first_list='&first_list='+first_list;
		ajax_rodzaj.requestFile="../pages/konto/home/inc/get_model.php?id_typ="+id_typ+"&id_marka="+id_kategoria+new_first_list;
		ajax_rodzaj.onCompletion=WstawDaneRadzaj;
		ajax_rodzaj.runAJAX();
		if(id_kategoria==346)id_typ=1;
		if(id_kategoria==347)id_typ=2;
		if(id_kategoria==348)id_typ=3;
 		document.getElementById('kategoria').style.display='block';
		/*ajax_marka.requestFile="./pages/konto/home/inc/get_marka.php?id_typ="+id_typ;
		ajax_marka.onCompletion=WstawDaneMarka;
		ajax_marka.runAJAX();
		if(id_typ>1){
		  document.getElementById('model_select').style.display='none';
    	document.getElementById('model_input').style.display='block';
		}else{
    	document.getElementById('model_select').style.display='block';
    	document.getElementById('model_input').style.display='none';
		}*/
	}
}
//wersja Dla HTML
/*function SetRodzajHTML(id_typ,sel)
{
  var id_kategoria=sel;
	var url="pages/konto/home/inc/get_model_html.php?id_typ="+id_typ+"&id_marka="+id_kategoria;
  $("#kategoria").load(url+'&nocache='+Math.random());//jQuery
	document.getElementById('kategoria').style.display='block';
	document.getElementById('kategoria_info').style.display='block';
}*/
// ładowanie zdjęć
function startUpload_Foto(foto_img)
{
  document.getElementById('upload_process_'+foto_img).style.visibility='visible';
  document.getElementById('upload_form_'+foto_img).style.visibility='hidden';
  document.getElementById('upload_form_delete_'+foto_img).style.visibility='hidden';
  document.getElementById('upload_process_'+foto_img).style.display='block';
  document.getElementById('upload_form_'+foto_img).style.display='none';
  document.getElementById('upload_form_delete_'+foto_img).style.display='none';
  return true;
}
function deleteUpload_Foto(foto_img)
{
  document.getElementById('upload_process_'+foto_img).style.visibility='hidden';
  document.getElementById('upload_form_'+foto_img).style.visibility='visible';
  document.getElementById('upload_form_delete_'+foto_img).style.visibility='hidden';
  document.getElementById('upload_process_'+foto_img).style.display='none';
  document.getElementById('upload_form_'+foto_img).style.display='block';
  document.getElementById('upload_form_delete_'+foto_img).style.display='none';
  return true;
}
function stopUpload_Foto(success, foto_img, zdjecie, zdjecie_view)
{
	var result='';
	var result_zdjecie='';
	// pliku nie załadowano
	if(success==0){
	  result_ico='<img src="../obr/action_fail.gif"/>';
		result_zdjecie='../obr/brak_foto.jpg';
		result_zdjecie_view=result_zdjecie;
	}
	// plik załadowano
  if(success==1){ 
	  result_ico='<img src="../obr/action_success.gif"/>';
	  result_zdjecie=zdjecie;
	  result_zdjecie_view=zdjecie_view;
	}
	// plik usunięto
	if(success==2){ 
	  result_ico='';
		result_zdjecie='../obr/brak_foto.jpg';
		result_zdjecie_view=result_zdjecie;
	}
	document.getElementById('upload_process_'+foto_img).style.visibility='hidden';
	document.getElementById('upload_process_'+foto_img).style.display='none';
	document.getElementById('upload_foto_view_'+foto_img).href=result_zdjecie_view;
	document.getElementById('upload_foto_'+foto_img).src=result_zdjecie+'?'+Math.random();
  document.getElementById('upload_msg_'+foto_img).innerHTML=result_ico;
  if(success==0){
	  document.getElementById('upload_form_'+foto_img).style.visibility='visible';
	  document.getElementById('upload_form_'+foto_img).style.display='block';
 	}
	if(success==1){
		document.getElementById('upload_form_delete_'+foto_img).style.visibility='visible';
		document.getElementById('upload_form_delete_'+foto_img).style.display='block';
	}
	if(success==2){
	  document.getElementById('upload_form_'+foto_img).style.visibility='visible';
	  document.getElementById('upload_form_'+foto_img).style.display='block';
	  document.getElementById('upload_form_delete_'+foto_img).style.visibility='hidden';
		document.getElementById('upload_form_delete_'+foto_img).style.display='none';
 	}
  return true;   
}
// funkcje do sprawdzania poprawności danych
function Ogloszenie_idTyp1_send(formularz, wymagane)
{
  var klasa=wymagane.split(",");
  submitset=true;
  // Marka
  if(formularz.marka.value==""){ 
  	formularz.marka.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.marka.className=klasa[0]+' '+klasa[4];  
  // Model
  if(formularz.model.value==""){ 
  	formularz.model.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.model.className=klasa[0]+' '+klasa[4];
  // Pojazd stan_tech
  if(formularz.stan_tech.value==""){ 
  	formularz.stan_tech.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.stan_tech.className=klasa[0]+' '+klasa[4];
	// Rok produkcji
	if(formularz.rok_produkcji.value==""){ 
  	formularz.rok_produkcji.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.rok_produkcji.className=klasa[0]+' '+klasa[4];
  // Nowy Używany
  if(formularz.nowy_uzywany.value==""){ 
  	formularz.nowy_uzywany.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.nowy_uzywany.className=klasa[0]+' '+klasa[4];
  // Cena
	if(formularz.cena.value=="" || formularz.cena.value=="0.00"){ 
  	formularz.cena.className=klasa[3];
    submitset=false;
  }else formularz.cena.className=klasa[2];
  if(submitset==true){
    if(submitcount==0){
      submitcount++;
      submitset=true;
    }else submitset=false;
  }
  if(submitset==false){
    document.getElementById('error_send').innerHTML='Wykryto błędy!<br>Kliknij i zobacz gdzie one występują.';
    document.getElementById('error_send').className=klasa[5];
    document.getElementById('error_send').style.visibility='visible';
	}else document.getElementById('error_send').style.visibility='hidden';
  return submitset;
}

// funkcje do sprawdzania poprawności danych
function Ogloszenie_idTyp2_send(formularz,wymagane)
{
  var klasa=wymagane.split(",");
  submitset=true;
  // Marka
  if(formularz.marka.value==""){ 
  	formularz.marka.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.marka.className=klasa[0]+' '+klasa[4];
  // Model
  if(formularz.model_pomocniczy.value==""){ 
  	formularz.model_pomocniczy.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.model_pomocniczy.className=klasa[0]+' '+klasa[4];
  // Pojazd stan_tech
  if(formularz.stan_tech.value==""){ 
  	formularz.stan_tech.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.stan_tech.className=klasa[0]+' '+klasa[4];
	// Rok produkcji
	if(formularz.rok_produkcji.value==""){ 
  	formularz.rok_produkcji.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.rok_produkcji.className=klasa[0]+' '+klasa[4];
  // Nowy Używany
  if(formularz.nowy_uzywany.value==""){ 
  	formularz.nowy_uzywany.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.nowy_uzywany.className=klasa[0]+' '+klasa[4];
  // Cena
	if(formularz.cena.value=="" || formularz.cena.value=="0.00"){ 
  	formularz.cena.className=klasa[3];
    submitset=false;
  }else formularz.cena.className=klasa[2];
  if(submitset==true){
    if(submitcount==0){
      submitcount++;
      submitset=true;
    }else submitset=false;
  }
  if(submitset==false){
    document.getElementById('error_send').innerHTML='Wykryto błędy!<br>Kliknij i zobacz gdzie one występują.';
    document.getElementById('error_send').className=klasa[5];
    document.getElementById('error_send').style.visibility='visible';
	}else document.getElementById('error_send').style.visibility='hidden';
  return submitset;
}

// funkcje do sprawdzania poprawności danych
function Ogloszenie_idTyp3_send(formularz, wymagane)
{
  var klasa=wymagane.split(",");
  submitset=true;
  // Marka
  if(formularz.marka.value==""){ 
  	formularz.marka.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.marka.className=klasa[0]+' '+klasa[4];  
  // Model
  if(formularz.model_pomocniczy.value==""){ 
  	formularz.model_pomocniczy.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.model_pomocniczy.className=klasa[0]+' '+klasa[4];
  // Pojazd stan_tech
  if(formularz.stan_tech.value==""){ 
  	formularz.stan_tech.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.stan_tech.className=klasa[0]+' '+klasa[4];
	// Rok produkcji
	if(formularz.rok_produkcji.value==""){ 
  	formularz.rok_produkcji.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.rok_produkcji.className=klasa[0]+' '+klasa[4];
  // Nowy Używany
  if(formularz.nowy_uzywany.value==""){ 
  	formularz.nowy_uzywany.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.nowy_uzywany.className=klasa[0]+' '+klasa[4];
  // Cena
	if(formularz.cena.value=="" || formularz.cena.value=="0.00"){ 
  	formularz.cena.className=klasa[3];
    submitset=false;
  }else formularz.cena.className=klasa[2];
  if(submitset==true){
    if(submitcount==0){
      submitcount++;
      submitset=true;
    }else submitset=false;
  }
  if(submitset==false){
    document.getElementById('error_send').innerHTML='Wykryto błędy!<br>Kliknij i zobacz gdzie one występują.';
    document.getElementById('error_send').className=klasa[5];
    document.getElementById('error_send').style.visibility='visible';
	}else document.getElementById('error_send').style.visibility='hidden';
  return submitset;
}

function Ogloszenie_idTyp4_send(formularz, wymagane)
{
  var klasa=wymagane.split(",");
  var aktywny;
  submitset=true;
  // Rodzaj Pojazdu
  if(formularz.rodzaj_pojazdu.value==""){ 
  	formularz.rodzaj_pojazdu.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.rodzaj_pojazdu.className=klasa[0]+' '+klasa[4];  
  // Kategoria
  if(formularz.kategoria.value==""){ 
  	formularz.kategoria.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.kategoria.className=klasa[0]+' '+klasa[4];
  // Nowy Używany
  if(formularz.nowy_uzywany.value==""){ 
  	formularz.nowy_uzywany.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.nowy_uzywany.className=klasa[0]+' '+klasa[4];
	// Nazwa części
  if(formularz.model_opis.value==""){ 
  	formularz.model_opis.className=klasa[1]+' '+klasa[4];
    submitset=false;
  }else formularz.model_opis.className=klasa[0]+' '+klasa[4];
  // Cena
	if(formularz.cena.value=="" || formularz.cena.value=="0.00"){ 
  	formularz.cena.className=klasa[3];
    submitset=false;
  }else formularz.cena.className=klasa[2];
  if(submitset==true){
    if(submitcount==0){
      submitcount++;
      submitset=true;
    }else submitset=false;
  }
  if(submitset==false){
    document.getElementById('error_send').innerHTML='Wykryto błędy!<br>Kliknij i zobacz gdzie one występują.';
    document.getElementById('error_send').className=klasa[5];
    document.getElementById('error_send').style.visibility='visible';
	}else document.getElementById('error_send').style.visibility='hidden';
  return submitset;
}

function Ogloszenie_idTyp_popraw_sendFoto(formularz)
{
  var tab=new Array('a','b','c','d','e','f','g','h');
  var tab_doc=new Array('foto_a','foto_b','foto_c','foto_d','foto_e','foto_f','foto_g','foto_h');
  var i=0;
  var pole;
  var pole_del;
	for(i=0;i<tab.length;i++){
	  pole='fotodb_'+tab[i];
	  pole_del='foto_db_'+tab[i];
	  if(document.forms[tab_doc[i]].elements[pole]!=undefined){
	 		if(document.forms[tab_doc[i]].elements[pole].checked)formularz.elements[pole_del].value='on';
 		}else formularz.elements[pole_del].value='off';
 	}
}
function Ogloszenie_2krok_send(formularz)
{
  submitset=true;
  if(!formularz.akceptacja_warunkow.checked){
	  submitset=false;
	  document.getElementById('akceptacja_warunkow_label').style.color='red';
 	}else document.getElementById('akceptacja_warunkow_label').style.color='#286b79';
	if(submitset==true){
    if(submitcount==0){
      submitcount++;
      submitset=true;
    }else submitset=false;
  }
  return submitset;
}

