var idName;


//-----------send------------//
/** wysyla tablice <tabData> w formacie 
*	tabData[row].name	tabData[row].value[col]
*	p1-0=1&p1-1=33 .. &p2-0=dads .. &oper=OK
*	gdzie r,oper to wartosc tabData.name, a dane po przecinkach to kolumny
*	w html musi istniec:
*	<form name="sendform" action="login.php" method="post">
*		...
*		...
*		<div id="sendFormData"></div>
*	</form>
*/
function sendData(tabData){
		
		
		
		var oper=tabData[0].value.toString().toLowerCase();
		
		
		
		var isWej=false;
		if(oper.substr(0,3)=="wej") var isWej=true;
		
		//jesli isWej odlacz 1 element
		if(isWej) tabData.shift();
		
		//alert(tabData[0].value);
		
		//alert(oper+","+isWej);
		//alert("send");

		//wpis do html danych ukrytych pol input
		var wys="";
		for(licz=0;licz<tabData.length;licz++){
			//alert(tabData[licz].name);
			liczRow=0;
			
			//alert(tabData[licz].name);
			
			//dla wszystkich elementow oprocz oper
			/* if(tabData[licz].name!="oper"){
				while(tabData[licz].value[liczRow]!=null){
					//jesli wiecej elementow dopisz .0 .1 .2
					if(tabData[licz].value.length>1){
						wys+='<input name="'+tabData[licz].name+'-'+liczRow+'" type="hidden" value="'+tabData[licz].value[liczRow]+'">';
					}else{
						wys+='<input name="'+tabData[licz].name+'" type="hidden" value="'+tabData[licz].value[liczRow]+'">';
					}
					liczRow++;
				}
			}else if(!isWej){
					wys+='<input name="'+tabData[licz].name+'" type="hidden" value="'+oper+'">';
			}*/
			
			//dla wszystkich elementow oprocz oper
			if(tabData[licz].name!="oper"){
				while(tabData[licz].value[liczRow]!=null){
					//alert(tabData[licz].name);
					//jesli wiecej elementow dopisz .0 .1 .2
					if(tabData[licz].value.length>1){
						wys+='<input name="'+tabData[licz].name+'-'+liczRow+'" type="hidden">';
					}else{
						wys+='<input name="'+tabData[licz].name+'" type="hidden">';
					}
					liczRow++;
				}
			}else if(!isWej){
					wys+='<input name="'+tabData[licz].name+'" type="hidden" value="'+oper+'">';
			}
			
			
			//else{
			//	oper=tabData[licz].value+"";
			//}
		}
		
		document.getElementById("sendFormData").innerHTML=wys;
		
		//alert(wys);
		
		//wystawienie danych
		var form=document.sendform;
		//var strSend;
		//var liczData=0;
		//var liczElem=1;
		
		if(isWej) liczElem=0;
		else liczElem=1;
		//liczTab=0;
		//liczElem=liczTab;
		
		for(licz=0;licz<tabData.length;licz++){
			liczRow=0;
			//dla wszystkich elementow oprocz oper
			if(tabData[licz].name!="oper"){
				while(tabData[licz].value[liczRow]!=null){
					//alert(tabData[licz].name);
					form.elements[liczElem++].value=tabData[licz].value[liczRow];
					liczRow++;
				}
			}
		}
		/* while(tabData[liczData]!=null){
		
			strSend="";
			var liczRow=0;
			//dla wszystkich elementow oprocz oper
			if(tabData[liczData].name!="oper"){
				while(tabData[liczData].value[liczRow]!=null){
					
					form.elements[liczElem++].value=tabData[liczData].value[liczRow];
					liczRow++;
				}
			}else if(!isWej){
				form.elements[liczElem++].value=tabData[liczData].value.toString().toLowerCase();
			}
			//strSend=strSend.substr(0,strSend.length-1);
			//alert(strSend);
			//form.elements[liczData].value=strSend;
			liczData++;
		}*/
		


		//tylko dla oper zaczynajacych sie od wej
		if(isWej){
			form.action=oper;
		}
	
		
		//alert(form.action);
		//alert(form.sesId.value);
		//alert(oper);
		//form.action="login.php";
		form.submit();

	

}
//----------- send ------------//
//wyslanie oper
function sendOper(oper){
	
	arrData=new Array();
	
	//dodanie wartosci
	arrData[0]={name:"oper",value:new Array(oper)};
	arrData[1]={name:"id",value:new Array(idName+'')};
	sendData(arrData);

}
//----------- answer ------------//
//potwierdzenie w answer
function sendOK(oper,arg){
		
		//alert ("arg:"+arg);
		
		arrData=new Array();
		
		i=1;
		//dodanie wartosci
		arrData[0]={name:"oper",value:new Array(oper+"")};
		if(arg!=undefined) arrData[i++]={name:"arg",value:new Array(arg+"")};
		if(idName!=undefined) arrData[i]={name:"id",value:new Array(idName+'')};
		
		//alert(arrData[1].value);
		sendData(arrData);
}
