function clearForm(formIdent) 
{ 
  var form, elements, i, elm; 
  form = document.getElementById 
    ? document.getElementById(formIdent) 
    : document.forms[formIdent]; 
		if (document.getElementsByTagName)
	  {
		elements = form.getElementsByTagName('textarea');
		for( i=0, elm; elm=elements.item(i++); )
		{
			elm.value = '';
		}
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text" || elm.getAttribute('type') == "password")
			{
				elm.value = '';
			}
			if (elm.getAttribute('type') == "checkbox" || elm.getAttribute('type') == "radio")
			{
			  elm.checked = false;
			}
		}
		elements = form.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			elm.options.selectedIndex=0;
		}
	}

	// Actually looking through more elements here
	// but the result is the same.
	else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text")
			{
				elm.value ='';
			}
		}
	}
}

function sendForm (formId,targetUrl,resultId,loadingImg) {
dataString = $('#' + formId).serialize();
$.ajax({
type: 'POST',
url: targetUrl,
async: false,
cache: false,
data: dataString,
dataType: "html",
beforeSend: function(html){
$("#" + resultId).html("<img src=\"" + loadingImg + "\" alt=\"Loading...\" />");         
},
success: function(msg){
document.getElementById(resultId).style.display='block';
NLBfadeBg(resultId,'#ADDFE3','#F5F3E1','1500');
$("#" + resultId).html(msg);

},
error:	function(html){
alert("Error: " + responseText + ' ' + url);
$("#" + resultId).html("");         
},

});
}

function getData (targetUrl,resultId,loadingImg) {
$.ajax({
url: targetUrl,
async: false,
cache: false,
dataType: "html",
beforeSend: function(html){
$("#" + resultId).html("<img src=\"" + loadingImg + "\" alt=\"Loading...\" />");         
},
success: function(msg){
$("#" + resultId).html(msg);

},
error:	function(html){
alert("Error: " + responseText + ' ' + url);
$("#" + resultId).html("");         
},

});
}

function hide_show(elId,objCheckBox)
{
var element = document.getElementById(elId);
if (objCheckBox.checked) element.style.display = 'block';
else element.style.display = 'none';
}

function sprawdzRegion(form,idPanstwo,idRegion)
{
if ($('#panstwo :selected').val() == '') return;
else if($('#panstwo :selected').text()!=idPanstwo)
{
$('#wojewodztwo option').each(function() { this.selected = (this.text == idRegion); });
}
else return;
}

function showImages(){
$.ajax({
url: $("#url2").val(),
async: false,
cache: false,
data: "showimages=1&url2=" + $("#url2").val(),
dataType: "html",
success: function(msg){
$("#zdjecia").html(msg);
picnumber();
picrest();
},
error:	function(msg){
url2 = $("#url2").val();
alert("Error: " + msg + ' ' + url2);
$("#zdjecia").html("");         
},
});
}

function picnumber(){
$.ajax({
url: $("#url2").val(),
async: false,
cache: false,
data: "picnumber=1",
dataType: "html",
success: function(msg){
numer = +msg + 1;
$("#numer").html(numer);
$("#przeslano").html(msg);
}
});
}

function picrest(){
$.ajax({
url: $("#url2").val(),
async: false,
cache: false,
data: "picrest=1&limit=" + $("#limit").val(),
dataType: "html",
success: function(msg){
$('#pozostalo').html(msg);
if (msg < 1) {
$("#add_picture_form").hide();
jest = $("komunikat").html();
msg2 = $("#msg2").val();
$("#komunikat").html(msg2);
$("#komunikat").show();
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
}
else $("#add_picture_form").show();
}
});
}

function deleteImage(image,msg2,msg3,url2,id)
{
if(confirm(msg3))
{
$.ajax({
url: url2,
async: false,
cache: false,
data: "delete=1&image=" + image,
dataType: "html",
success: function(msg){
$("#komunikat").html(msg2);
$("#komunikat").show();
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
showImages(url2);
}
});
}
}

function adDelete(id,kategoria)
{
$.ajax({
url: 'ajax_files/ogloszenie.php?action=usun',
async: false,
cache: false,
type: 'POST',
data: "kategoria=" + kategoria + "&id=" + id,
dataType: "html",
success: function(msg){
$("#komunikat").html(msg);
$("#komunikat").show();
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
}
});
}

function setMainPicture(image,url2){
$.ajax({
url: url2,
async: false,
cache: false,
data: "mainpicture=1&image=" + image,
dataType: "html",
success: function(msg){
$("#komunikat").html(msg);
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
showImages(url2);
}
});
}

function showFile(){
$.ajax({
url: $("#url2").val(),
async: false,
cache: false,
data: "showfile=1&url2=" + $("#url2").val(),
dataType: "html",
success: function(msg){
$("#fileshow").html(msg);
},
error:	function(msg){
url2 = $("#url2").val();
alert("Error: " + msg + ' ' + url2);
$("#fileshow").html("");         
},
});
fileNumber();
}

function fileNumber(){
$.ajax({
url: $("#url2").val(),
async: false,
cache: false,
data: "filenumber=1&limit=" + $("#limit").val(),
dataType: "html",
success: function(msg){
co = ' ';
czym = '';
msg = msg.replace(co,czym);
if (msg == $("#limit").val()) {
$("#file_form").hide();
msg3 = $("#msg3").val();
$("#komunikat").html(msg3);
$("#komunikat").show();
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
}
else $("#file_form").show();
}
});
}

function deleteFile(file,msg2,msg3,url2,id)
{
if(confirm(msg3))
{
$.ajax({
url: url2,
async: false,
cache: false,
data: "delete=1&file=" + file,
dataType: "html",
success: function(msg){
$("#komunikat").html(msg2);
$("#komunikat").show();
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
showFile();
}
});
}
}



function startCallback() {
// make something useful before submit (onStart)
return true;
}
 
function completeCallback(response) {
// make something useful after (onComplete)
document.getElementById('komunikat').innerHTML = response;
document.getElementById('komunikat').style.display = 'block';
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
showImages('/ajax_files/galeria.php');
}

function adcompleteCallback(response) {
// make something useful after (onComplete)
document.getElementById('komunikat').innerHTML = response;
document.getElementById('komunikat').style.display = 'block';
NLBfadeBg('komunikat','#ADDFE3','#F5F3E1','1500');
showImages();
}

function ronlinecompleteCallback(response) {
// make something useful after (onComplete)
$('#obrazek').val('przeslano');
}

function completeFile (response)
{
showFile();
$('#komunikat').html(response);
}

function SignLimit(tab,max,licznik)
{
var oSpan = document.getElementById( licznik );
oSpan.innerHTML = ( ( max - tab.value.length ) );
if ( tab.value.length = max )
{
input = tab.value.substring(0,max);
tab.value = input;
}
}

function showAd (resultId,loadingImg) {
var file = document.getElementById("advfile").value;
var width = document.getElementById("advwidth").value;
var height = document.getElementById("advheight").value;
$.ajax({
type: 'POST',
url: 'includes/adv_reklamy.php?dzial=pokaz_reklame&width=' + width + '&height=' + height + '&plik=' + file,
async: false,
cache: false,
dataType: "html",
beforeSend: function(html){
$("#" + resultId).html("<img src=\"" + loadingImg + "\" alt=\"Loading...\" />");         
},
success: function(msg){
document.getElementById(resultId).style.display='block';
$("#" + resultId).html(msg);

},
error:	function(html){
alert("Error: " + responseText + ' ' + url);
$("#" + resultId).html("");         
},

});
}

function rate(id,rate)
{
$('#' + id).val(rate);
width = 25*rate;
$('#' + id + '_stars').css('width',width + 'px');
}

function translate(langFrom,langTo,source,destination) {
if (source == 'tresc_polski') dataString = xinha_editors.tresc_polski.getHTML();
if (source == 'tresc_niemiecki') dataString = xinha_editors.tresc_niemiecki.getHTML();
if (source == 'tresc_angielski') dataString = xinha_editors.tresc_angielski.getHTML();
if (source == 'tresc_rosyjski') dataString = xinha_editors.tresc_rosyjski.getHTML();
$.ajax({
type: 'GET',
url: '/ajax_files/translate.php?from=' + langFrom + '&to=' + langTo + '&content=' + dataString,
async: false,
cache: false,
dataType: "html",
beforeSend: function(html){
$("#" + destination).html("<img src=\"/images/ajaxload.gif\" alt=\"Loading...\" />");         
},
success: function(msg){
$("#" + destination).html(msg);
if (destination == 'tresc_polski') dataString = xinha_editors.tresc_polski.setHTML(msg);
if (destination == 'tresc_niemiecki') dataString = xinha_editors.tresc_niemiecki.setHTML(msg);
if (destination == 'tresc_angielski') dataString = xinha_editors.tresc_angielski.setHTML(msg);
if (destination == 'tresc_rosyjski') dataString = xinha_editors.tresc_rosyjski.setHTML(msg);
},
error:	function(html){
alert("Error: " + responseText + ' ' + url);
$("#" + destination).html("");         
},
});
}

function pobierzOpis()
{
dataString = xinha_editors.opis.getHTML();
$('#product_description').val(dataString);
}

function differentEnable(array,text,searched)
{
var selectedItems = new Array();
$("input[@name='" + array + "[]']:checked").each(function() {selectedItems.push($(this).val());});
if ($.inArray(searched,selectedItems) != '-1') $('#' + text).removeAttr("disabled");
else $('#' + text).attr("disabled", true);
}
