function searchProduct(){

	var title = document.getElementById('title').value;
	var cat = document.getElementById('cat').value;
	var producent = document.getElementById('producent').value;
	var size = document.getElementById('size').value;
	
	new Ajax.Request('/site.php/main/setglobalsearch', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"title": title,
			"cat": cat,
			"producent": producent,
			"size": size		
		  },
		  onComplete: function(obj){
			location = '/obiekty';
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
}

function updatePersonal(){
	var login = document.getElementById('login').value;
	var city = document.getElementById('city').value;
	var post_code = document.getElementById('post_code').value;
	var address = document.getElementById('address').value;
	var address_number = document.getElementById('address_number').value;
	var phone = document.getElementById('phone').value;
	var phone_mobile = document.getElementById('phone_mobile').value;
	
	new Ajax.Request('/site.php/main/updatepersonal', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"login": login,
			"city": city,
			"post_code": post_code,
			"address": address,
			"address_number": address_number,
			"phone": phone,
			"phone_mobile": phone_mobile		
		  },
		  onComplete: function(obj){
			location = '/konto';
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
}

function resum(id,price){
	var sum = id*price;
	document.getElementById('price').innerHTML = Math.round(parseFloat(sum)*100)/100;
}

function addProdukt(id){
	
	var kolor = document.getElementById('kolor').value;
	var rozmiar = document.getElementById('rozmiar').value;
	var ilosc = document.getElementById('ilosc').value;
	var error = 0;
	
	if(kolor==''){
		error++;
		document.getElementById('bladKolor').style.display='block';
	}else{
		document.getElementById('bladKolor').style.display='none';
	}
	if(rozmiar==''){
		error++;
		document.getElementById('bladRozmiar').style.display='block';
	}else{
		document.getElementById('bladRozmiar').style.display='none';
	}
	if(ilosc==''){
		error++;
		document.getElementById('bladIlosc').style.display='block';
	}else{
		document.getElementById('bladIlosc').style.display='none';
	}
	
	if(error==0){
	new Ajax.Request('/site.php/main/addproductlist', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id,
			"rozmiar": rozmiar,
			"kolor": kolor,
			"ilosc": ilosc
		  },
		  onComplete: function(obj){
			location = '/cart';
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	}	
	
}

function hiddenAddOption(){
	Effect.BlindUp('zaawansowane_opcje');
}

function showAddOption(e){
	document.getElementById('zaawansowane_opcje').style.left = e.clientX - 200 + 'px';
	document.getElementById('zaawansowane_opcje').style.top = e.clientY + 20 + 'px';
	Effect.BlindDown('zaawansowane_opcje');
}

function ratingObject(idObject,typ,rating,position){

		new Ajax.Request('/site.php/main/addrating', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"idObject": idObject,
			"typ": typ,
			"rating": rating
		  },
		  onComplete: function(obj){
			//if(position == 1) document.getElementById('StarRating_'+typ+'_'+idObject).style.visibility='hidden';
				//else document.getElementById('StarRatingDown_'+typ+'_'+idObject).style.visibility='hidden';
			if(position == 1){
				document.getElementById('StarRating_'+typ+'_'+idObject).innerHTML='<div style="color:#a7252a;padding-top:8px;font-size:9px">głos oddany!</div>';
			}else if(position == 2){
				document.getElementById('StarRatingDown_'+typ+'_'+idObject).innerHTML='<div style="color:#a7252a;padding-top:8px;font-size:9px">głos oddany!</div>';
			}else{
				document.getElementById('StarRatingDown_'+typ+'_'+idObject).innerHTML='<div style="color:#a7252a;padding-left:120px;font-size:9px">głos oddany!</div>';
			}	
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
}

function saveComments(id){
	
	var error=0;
	var nick = document.getElementById('nick').value;
	var comments = document.getElementById('comments').value;
	
	if(nick==''){
		error++;
		document.getElementById('bladNick').style.display='block';
	}else{
		document.getElementById('bladNick').style.display='none';
	}
	if(comments==''){
		error++;
		document.getElementById('bladComments').style.display='block';
	}else{
		document.getElementById('bladComments').style.display='none';
	} 
	
	if(error==0){
		new Ajax.Request('/site.php/main/savecomments', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id,
			"nick": nick,
			"comments": comments
		  },
		  onComplete: function(obj){
			document.getElementById('commentsOK').innerHTML = 'Komentarz został wysłany do moderatora dziękujemy!';
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	}		
}

function showProduct(id){
	location = '/produkt/'+id;
}

function showPlatnosc(id){
	document.getElementById('stanPlatnosci').style.height='auto';
	document.getElementById('stanPlatnosci').innerHTML = '<br><br><br>';
	document.getElementById('stanPlatnosci').style.display = 'none';
	new Ajax.Request('/site.php/main/getinfoplatnosci', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id
		  },
		  onLoading: function(obj){
			document.getElementById('showImg').style.display = 'block';
		  },
		  onComplete: function(obj){
			document.getElementById('showImg').style.display = 'none';
			document.getElementById('stanPlatnosci').innerHTML = obj.responseText;
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	Effect.BlindDown('stanPlatnosci');
}

function deleteObject(id){
	if(window.confirm('Czy jesteś pewien?')){
		new Ajax.Request('/site.php/main/deleteobject', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id
		  },
		  onComplete: function(obj){
			location='/konto';
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});	
	}
}

function searchCategory(id,typ){
	
	if(typ==1){
		document.getElementById('subcategorymenu').innerHTML = '';
		document.getElementById('selectSubmenu').style.display='none';
	}
	
	new Ajax.Request('/site.php/main/getmenu2', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id
		  },
		  onComplete: function(obj){
			if(obj.responseText!='END'){
				document.getElementById('subcategorymenu').innerHTML = obj.responseText;
				Effect.BlindDown('selectSubmenu');				
			}	
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});	
}

function connectPlatnosci(id){
	document.getElementById('form_'+id).submit();
}

function savePayment(id){

	var pos_id=document.getElementById('pos_id_'+id).value;
	var session_id=document.getElementById('session_id_'+id).value;
	var amount=document.getElementById('amount_'+id).value;
	var desc=document.getElementById('desc_'+id).value;
	var desc2=document.getElementById('desc2_'+id).value;
	var client_ip=document.getElementById('client_ip_'+id).value;	
	
	new Ajax.Request('/site.php/main/savepayment', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"pos_id": pos_id,
			"session_id": session_id,
			"amount": amount,
			"desc": desc,
			"desc2": desc2,
			"client_ip": client_ip,
			"typ": '1'
		  },
		  onComplete: function(obj){
			document.getElementById('payform2_a'+id).submit();
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	
}

function savePayment2(id){

	var pos_id=document.getElementById('pos_id_'+id).value;
	var session_id=document.getElementById('session_id_'+id).value;
	var amount=document.getElementById('amount_'+id).value;
	var desc=document.getElementById('desc_'+id).value;
	var desc2=document.getElementById('desc2_'+id).value;
	var client_ip=document.getElementById('client_ip_'+id).value;	
	
	new Ajax.Request('/site.php/main/savepayment', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"pos_id": pos_id,
			"session_id": session_id,
			"amount": amount,
			"desc": desc,
			"desc2": desc2,
			"client_ip": client_ip,
			"typ": '2'
		  },
		  onComplete: function(obj){
			document.getElementById('payform2_o'+id).submit();
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	
}

function getCategoryList(id){

	new Ajax.Request('/site.php/main/getmenu', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id
		  },
		  onComplete: function(obj){
			document.getElementById('sub_'+id).innerHTML = obj.responseText;
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
}

function getCategoryListOut(id){
	document.getElementById('sub_'+id).innerHTML = '';
}

function signIn(){
	
	var login = document.getElementById('login_www').value;
	var passwd = document.getElementById('passwd_www').value;
	document.getElementById('bladLogin_www').style.display='none';
	document.getElementById('bladPasswd_www').style.display='none';
	
	new Ajax.Request('/site.php/main/signin', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"login": login,
			"passwd": passwd
		  },
		  onComplete: function(obj){
			if(obj.responseText==0){
				document.getElementById('bladLogin_www').style.display='block';
				document.getElementById('bladPasswd_www').style.display='block';
				return false;
			}else{
				location='/';
			}
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
		
	return false;	
}

function typUser(typ){
	if(typ==1){
		Effect.BlindDown('fullFormNag');
		Effect.BlindDown('fullForm');
		//document.getElementById('fullFormNag').style.display='block';
		//document.getElementById('fullForm').style.display='block';
	}else{
		Effect.BlindUp('fullFormNag');
		Effect.BlindUp('fullForm');
		//document.getElementById('fullFormNag').style.display='none';
		//document.getElementById('fullForm').style.display='none';
	}
}

function email_validate(src){
  var reg = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return reg.test(src);
}

var token;
function sprawdz(){
	document.getElementById('bladLoginExists').style.display='none';
	var typ=document.forms[1].typ.value;
	var login=document.getElementById('login').value;
	var passwd=document.getElementById('passwd').value;
	var passwd2=document.getElementById('passwd2').value;
	//var plec=document.forms[2].plec.value;
	//var wojewodztwo=document.forms[2].wojewodztwo.value;
	var nazwafirmy=document.getElementById('nazwafirmy').value;
	var ulica=document.getElementById('ulica').value;
	var nrdomu=document.getElementById('nrdomu').value;
	var miasto=document.getElementById('miasto').value;
	var kodpocztowy=document.getElementById('kodpocztowy').value;
	var nip=document.getElementById('nip').value;
	var tel=document.getElementById('tel').value;
	var token_w=document.getElementById('token_w').value;
	var error=0;
	
	/*
	if(typ==1){
		var stanowisko=document.getElementById('stanowisko').value;
		var tel_kom=document.getElementById('tel_kom').value;
		
		if(stanowisko==''){
			error++;
			document.getElementById('bladStanowisko').style.display='block';
		}else{
			document.getElementById('bladStanowisko').style.display='none';
		}
		if(tel_kom==''){
			error++;
			document.getElementById('bladTel_kom').style.display='block';
		}else{
			document.getElementById('bladTel_kom').style.display='none';
		}
		
	}
	*/

	if(typ==0){
		error++;
		document.getElementById('bladTyp').style.display='block';
	}else{
		document.getElementById('bladTyp').style.display='none';
	}	
	if(login==''){
		error++;
		document.getElementById('bladLogin').style.display='block';
	}else{
		var t = email_validate(login);
		if(t==true){
			document.getElementById('bladLogin').style.display='none';
		}else{
			error++;
			document.getElementById('bladLogin').style.display='block';
		}		
	}
	if(passwd!='' && passwd2!='' && passwd==passwd2){
		document.getElementById('bladPasswd').style.display='none';
		document.getElementById('bladPasswd2').style.display='none';
	}else{	
		error++;
		document.getElementById('bladPasswd').style.display='block';
		document.getElementById('bladPasswd2').style.display='block';
	}
	/*
	if(plec==0){
		error++;
		document.getElementById('bladPlec').style.display='block';
	}else{
		document.getElementById('bladPlec').style.display='none';
	}
	if(wojewodztwo==0){
		error++;
		document.getElementById('bladWojewodztwo').style.display='block';
	}else{
		document.getElementById('bladWojewodztwo').style.display='none';
	}
	*/
	if(nazwafirmy==''){
		error++;
		document.getElementById('bladNazwafirmy').style.display='block';
	}else{
		document.getElementById('bladNazwafirmy').style.display='none';
	}
	if(ulica==''){
		error++;
		document.getElementById('bladUlica').style.display='block';
	}else{
		document.getElementById('bladUlica').style.display='none';
	}
	if(nrdomu==''){
		error++;
		document.getElementById('bladNrdomu').style.display='block';
	}else{
		document.getElementById('bladNrdomu').style.display='none';
	}
	if(kodpocztowy==''){
		error++;
		document.getElementById('bladKodpocztowy').style.display='block';
	}else{
		document.getElementById('bladKodpocztowy').style.display='none';
	}
	if(miasto==''){
		error++;
		document.getElementById('bladMiasto').style.display='block';
	}else{
		document.getElementById('bladMiasto').style.display='none';
	}
	if(nip==''){
		error++;
		document.getElementById('bladNip').style.display='block';
	}else{
		document.getElementById('bladNip').style.display='none';
	}
	if(token_w==''){
		error++;
		document.getElementById('bladToken_w').style.display='block';
	}else{
		document.getElementById('bladToken_w').style.display='none';
	}
	if(tel==''){
		error++;
		document.getElementById('bladTel').style.display='block';
	}else{
		document.getElementById('bladTel').style.display='none';
	}

	if(error==0){
		new Ajax.Request('/site.php/main/save', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"typ": typ,
			"login": login,
			"passwd": passwd,
			"nazwafirmy": nazwafirmy,
			"ulica": ulica,
			"nrdomu": nrdomu,
			"kodpocztowy": kodpocztowy,
			"miasto": miasto,
			"nip": nip,
			"token": token_w,
			"tel": tel
		  },
		  onComplete: function(obj){
			if(obj.responseText==0){
				document.getElementById('bladToken_w').style.display='block';
			}else if(obj.responseText==2){
				win = new Window({className: "alphacube", title: "", width:200, height:150, destroyOnClose: true, recenterAuto:false}); 
				win.getContent().update("<h1>Podany login istnieje!</h1>"); 
				win.showCenter();
			}else{
				location='/okreg';
			}
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	}
	return false;
}

function editSprawdzOgloszenie(){

	var katTest = 0;
	var id=document.getElementById('id').value;
	var date_expire=document.getElementById('date_expire').value;
	var abonament=document.forms[1].abonament.value;
	var date_expire_promotion=document.getElementById('date_expire_promotion').value;
	var promocja=document.forms[1].promocja.value;
	var promocja=document.forms[1].promocja.value;
	var nazwa_obiektu=document.getElementById('nazwa_obiektu').value;
	var link_url=document.getElementById('link_url').value;
	var opis_obiektu=document.getElementById('opis_obiektu').value;
	var kategoria=document.forms[1].kategoria.value;
	try{
		var kategoria2=document.forms[1].kategoria2.value;
		katTest = 1;
		}catch(err){}
	var wojewodztwo=document.forms[1].wojewodztwo.value;
	var kod_pocztowy=document.getElementById('kod_pocztowy').value;
	var miasto=document.getElementById('miasto').value;
	var ulica=document.getElementById('ulica').value;
	var numer_domu=document.getElementById('numer_domu').value;
	
	var telefon=document.getElementById('telefon').value;
	var email=document.getElementById('email').value;
	var dni=document.getElementById('dni').value;
	var godziny=document.getElementById('godziny').value;
	var imie=document.getElementById('imie').value;
	var nazwisko=document.getElementById('nazwisko').value;
	var error=0;

	if(kategoria==''){
		kategoria=document.forms[1].kategoriaview.value;
	}else{	
		if(katTest==1){
			if(kategoria2==''){
				error++;
				document.getElementById('bladKategoria2').style.display='block';
			}else{
				kategoria = kategoria2;
				document.getElementById('bladKategoria2').style.display='none';
			}
		}
	}	
	if(nazwa_obiektu==''){
		error++;
		document.getElementById('bladNazwa_obiektu').style.display='block';
	}else{
		document.getElementById('bladNazwa_obiektu').style.display='none';
	}
	if(link_url==''){
		error++;
		document.getElementById('bladLink_url').style.display='block';
	}else{
		document.getElementById('bladLink_url').style.display='none';
	}
	if(opis_obiektu==''){
		error++;
		document.getElementById('bladOpis_obiektu').style.display='block';
	}else{
		document.getElementById('bladOpis_obiektu').style.display='none';
	}
	if(wojewodztwo==0){
		error++;
		document.getElementById('bladWojewodztwo').style.display='block';
	}else{
		document.getElementById('bladWojewodztwo').style.display='none';
	}
	if(kod_pocztowy==''){
		error++;
		document.getElementById('bladKod_pocztowy').style.display='block';
	}else{
		document.getElementById('bladKod_pocztowy').style.display='none';
	}
	if(miasto==''){
		error++;
		document.getElementById('bladMiasto').style.display='block';
	}else{
		document.getElementById('bladMiasto').style.display='none';
	}
	if(ulica==''){
		error++;
		document.getElementById('bladUlica').style.display='block';
	}else{
		document.getElementById('bladUlica').style.display='none';
	}
	if(numer_domu==''){
		error++;
		document.getElementById('bladNumer_domu').style.display='block';
	}else{
		document.getElementById('bladNumer_domu').style.display='none';
	}
	if(telefon==''){
		error++;
		document.getElementById('bladTelefon').style.display='block';
	}else{
		document.getElementById('bladTelefon').style.display='none';
	}
	if(email==''){
		error++;
		document.getElementById('bladEmail').style.display='block';
	}else{
		var t = email_validate(email);
		if(t==true){
			document.getElementById('bladEmail').style.display='none';
		}else{
			error++;
			document.getElementById('bladEmail').style.display='block';
		}		
	}
	if(dni==''){
		error++;
		document.getElementById('bladDni').style.display='block';
	}else{
		document.getElementById('bladDni').style.display='none';
	}
	if(godziny==''){
		error++;
		document.getElementById('bladGodziny').style.display='block';
	}else{
		document.getElementById('bladGodziny').style.display='none';
	}
	if(imie==''){
		error++;
		document.getElementById('bladImie').style.display='block';
	}else{
		document.getElementById('bladImie').style.display='none';
	}
	if(nazwisko==''){
		error++;
		document.getElementById('bladNazwisko').style.display='block';
	}else{
		document.getElementById('bladNazwisko').style.display='none';
	}

	if(error==0){
		new Ajax.Request('/site.php/main/saveeditobject', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id,
			"date_expire": date_expire,
			"abonament": abonament,
			"date_expire_promotion": date_expire_promotion,
			"promocja": promocja,
			"nazwa_obiektu": nazwa_obiektu,
			"link_url": link_url,
			"opis_obiektu": opis_obiektu,
			"kategoria": kategoria,
			"wojewodztwo": wojewodztwo,
			"kod_pocztowy": kod_pocztowy,
			"miasto": miasto,
			"ulica": ulica,
			"numer_domu": numer_domu,
			"telefon": telefon,
			"email": email,
			"dni": dni,
			"godziny": godziny,
			"imie": imie,
			"nazwisko": nazwisko
		  },
		  onComplete: function(obj){
			document.getElementById('editOgloszenie').submit();
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
	}
	return false;
}
function resetCart(typ,id){
	
	var sum = document.getElementById('sum_'+id).value;
	
	new Ajax.Request('/site.php/main/resetcart', 
		  {
		  method: 'post',
		  script: true,
		  parameters: {
			"id": id,
			"typ": typ,
			"sum": sum
		  },
		  onComplete: function(obj){
			document.getElementById('arrayTabSend').innerHTML = obj.responseText;
			//location = '/cart';
		  },
			onFailure: function(){ alert('Something went wrong...') 
		  }	  
		});
}
