// -----------------------------------------------------------------
// -- funkcja która ustawia widoczność pola dla ceny i formatowanie wartości 
// -- w zależności od rodzaju oferty/
// -----------------------------------------------------------------
function chekTypeOfOffer(obj,type_id,price_desc,offer_preferdesc) {
	
	var offer_type = obj.value;
	var opis = document.getElementById(type_id);
  	var opis_ceny = document.getElementById(price_desc);
	var offerpreferdesc = document.getElementById(offer_preferdesc);												
	//alert(offer_type);
	
	if( offer_type == 'Coś za coś'){ // Coś za coś
		opis.style.backgroundColor = "#FFFFFF";
	  	opis.removeAttribute("disabled");
		opis_ceny.innerHTML = 'Szacowana cena wystawianego produktu bądź usługi';
		offerpreferdesc.style['display']='inherit';
		
	}
	if( offer_type == 'Sprzedam'){ //Sprzedam
		opis.style.backgroundColor = "#FFFFFF";
	  	opis.removeAttribute("disabled");
		opis_ceny.innerHTML = 'Cena rynkowa produktu bądź usługi';
		offerpreferdesc.style['display']='none';		
	}
	if( offer_type == 'Oddam'){ // Oddam
		opis.setAttribute("disabled", "true")
		opis.style.backgroundColor = "#CACACA";
		opis_ceny.innerHTML = 'Cena nie jest ważna';
		offerpreferdesc.style['display']='none';		
	}	
}
//border:1px solid #666666; background-color:#FBF3DB; 
// -----------------------------------------------------------------
// --
// -----------------------------------------------------------------


function checkOfferData(obj){
	var isValid = true;
	var title = document.getElementById('offer_title');
	var offer_type = document.getElementById('offer_type');
	var location = document.getElementById('offer_location');
	var file = document.getElementById('load_file');
	var file1 = document.getElementById('load_file1');
	var file2 = document.getElementById('load_file2');
	var file3 = document.getElementById('load_file3');
	var price = document.getElementById('offer_price').value.replace(",",".");
	var price_op = document.getElementById('price_desc');
	var file_err = document.getElementById('load_file_err');		
	var file_err1 = document.getElementById('load_file_err1');		
	var file_err2 = document.getElementById('load_file_err2');		
	var file_err3 = document.getElementById('load_file_err3');		
	var location_err = document.getElementById('offer_location_span');
	
	if(price_op.innerHTML != 'Cena przedmiotu bądź usługi') 
    { 
        price_op.innerHTML="Cena przedmiotu bądź usługi"; 
        price_op.style['color']="black"; 
        price_op.style['background']="#FBF3DB";
    }
	if(location.value != '') { location_err.innerHTML="Miejsce odbioru przedmiotu bądź świadczonej usługi"; location_err.style['color']="black"; location_err.style['background']="#FBF3DB";}
	if(file_err.innerHTML != '') { file_err.innerHTML='';file_err.style['border']="0px solid #666666;";  file_err.style['background']= ""; }
	
	document.getElementById('offer_price').value = price;
	if( isNaN(price) ||  price > 100000000 ) {		
		price_op.innerHTML = 'Cena powinna być liczbą';
		price_op.style['background'] = "#FFFFFF;";
		price_op.style['color'] = "red";
		isValid = false;
	}
	if( (!price || ( Math.round(price) == 0 )) && offer_type.value != 'Oddam'  ) {		
		price_op.innerHTML = 'Cena przedmiotu nie może być pusta bądź równa "0"';
		price_op.style['background'] = "#FFFFFF;";
		price_op.style['color'] = "red";
		isValid = false;
	}
	if( location.value == '' ) {		
		location_err.innerHTML = 'Proszę wpisać lokalizację przedmiotu bądź usługi';
		location_err.style['background'] = "#FFFFFF;";
		location_err.style['color'] = "red";
		isValid = false;
	}	
	if(!file.value == '' && !( file.value.toLowerCase().match(".jpg") )  ) {
		file_err.style['color'] = "red";
		file_err.innerHTML = 'Plik musi mieć rozszerzenie .jpg ';
 		file_err.style['border']="1px solid #666666;"; 
		file_err.style['background']= "#FFFFFF;"; 
		isValid=false;	
	}
	if(!file1.value == '' && !( file1.value.toLowerCase().match(".jpg") )  ) {
		file_err1.style['color'] = "red";
		file_err1.innerHTML = 'Plik musi mieć rozszerzenie .jpg ';
 		file_err1.style['border']="1px solid #666666;"; 
		file_err1.style['background']= "#FFFFFF;"; 
		isValid=false;	
	}
	if(!file2.value == '' && !( file2.value.toLowerCase().match(".jpg") )  ) {
		file_err2.style['color'] = "red";
		file_err2.innerHTML = 'Plik musi mieć rozszerzenie .jpg';
 		file_err2.style['border']="1px solid #666666;"; 
		file_err2.style['background']= "#FFFFFF;"; 
		isValid=false;	
	}
	if(!file3.value == '' && !( file3.value.toLowerCase().match(".jpg") )  ) {
		file_err3.style['color'] = "red";
		file_err3.innerHTML = 'Plik musi mieć rozszerzenie .jpg';
 		file_err3.style['border']="1px solid #666666;"; 
		file_err3.style['background']= "#FFFFFF;"; 
		isValid=false;	
	}	
	
	if(title.value == '' ) {
		document.getElementById('header_addpr_err').style['display']='inherit';
		document.getElementById('header_addpr_err').innerHTML = "Temat nie został wpisany";		
		isValid=false;	
	} else {
		document.getElementById('header_addpr_err').style['display']='none';
	}
	//alert(document.getElementById('offer_des').value);
	return isValid;
}
// -----------------------------------------------------------------
// --
// -----------------------------------------------------------------
var katalog_root = new String();
var katalog_root_post = new String();

function display_catalog(obj,style_id,sec_catalogue){
	var id = obj.value;
	document.getElementById(style_id).innerHTML = katalog_root + document.getElementById(sec_catalogue).title + '  <img align="top" src="./files/auction/Obrazki/arrow_green.jpg"> ' + obj.innerHTML;
	document.getElementById('button_show').style['visibility'] ='visible';	
	document.getElementById(style_id).style['color'] ='green';	
	document.getElementById('catalogue').value = id;

	document.getElementById('catalogue_root_path').value = katalog_root_post + '  >>  ' + document.getElementById(sec_catalogue).title + '  >>  ' + obj.innerHTML;
//alert(document.getElementById('catalogue_root_path').value);

	document.getElementById('hidden_addpr').value = '2';
	document.getElementById('hidden_addpr').name = 'action';
}

function tocos(obj,style){
	var what = obj.value;
	//alert(obj.value.substr(0,obj.value.search('_')) );
	if(what == '') {
		document.getElementById(style).innerHTML = "Ustawić należy katalog główny.";
	} else {	
		document.getElementById('show_catalogue').style['color'] ='#990000';
		document.getElementById('button_show').style['visibility'] ='hidden';	
		document.getElementById('show_catalogue').style['display'] ='block';	
		katalog_root = obj.options[obj.selectedIndex].text + '  <img align="top" src="./files/auction/Obrazki/arrow_green.jpg"> ';		
		document.getElementById('show_catalogue').innerHTML = katalog_root;
		document.getElementById('catalogue_root').value = obj.value.substr(0,obj.value.search('_'));
		katalog_root_post ='<a href=katalogi.php?main='+document.getElementById('catalogue_root').value+'&id='+document.getElementById('catalogue_root').value+'>'+ obj.options[obj.selectedIndex].text + '</a>';
		makeRequest('./files/catalogs/add_'+what,style);
	}
}

//zwraca dane co się znajdują w wartości value dla danego elementu DOM
function getData(el_DOM){
	var element = document.getElementById(el_DOM);
	if(element.value.length != 0) return element.value;
	
return '';	
}



function setValue(obj_id, value){
	document.getElementById(obj_id).value = value;
	//alert(document.getElementById(obj_id).value);
}

//funkcja nadzoruje długość wpisane tekstu.
function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
    // otherwise, update 'characters left' counter
    else 
    countfield.value = maxlimit - field.value.length;
}

