function prikaz(phoneID,strPackage,strPrice,offerTypeID,offerType,phone,contract)
{
if (offerTypeID==0 || offerTypeID==1)
{
	AjaxMetode.fillBasketForPhone(phoneID,strPackage,strPrice,offerTypeID,contract,callback);
}
else if (offerTypeID==2)
{
    AjaxMetode.fillBasketForModem(phone,strPackage,strPrice,offerType,contract,callback);
}
else if (offerTypeID==3)
{
   AjaxMetode.fillBasketOrder(offerType,phone,strPrice,contract,callback);
}
}

function callback(res) 
{ 
if(res != null )
	{
	document.getElementById("lblMeni").innerHTML=res.value;
	}
}

//prikazuje podatke o modemu - id (1,2) - tip modema
//type=1 - postpaid
//type=2 - prepaid
function showOffer(type,id)
{
    document.getElementById("lblMeni").innerHTML="";
    document.getElementById("lblError").innerHTML="";
	AjaxMetode.showModemOffers(type,id,callbackForShowOffer);
}


function callbackForShowOffer(res) 
{ 
if(res != null )
	{
	var html=document.getElementById("lblSadrzaj").innerHTML;
	document.getElementById("lblPaketi").innerHTML=res.value;
	}
}


		
function otvori(slika,expand_block,tr_block)
{
  var sl=document.getElementById(slika).name
  if (sl=='crna')
  {
  document.getElementById(slika).name="crvena";
  document.getElementById(slika).src="img/link_arrow_mg.gif";
  document.getElementById(expand_block).style.visibility='visible';
  document.getElementById(expand_block).style.display=''; 
  document.getElementById(tr_block).style.display=''; 
  
  }
  else
  {
 document.getElementById(slika).name="crna";
    document.getElementById(slika).src="img/link_arrow.gif";
    document.getElementById(expand_block).style.visibility='hidden';
    document.getElementById(expand_block).style.display='none'; 
    document.getElementById(tr_block).style.display='none'; 
  }
}

function nastavi(phoneID,strPackage,strPrice,offerTypeID,offerType,contract,phone)
{

var str;
if (offerTypeID==0 && phone=='')
{
str="WS_postpaid_packages.aspx?phone_id=" + phoneID + "&package=" + strPackage + "&price=" + strPrice;
}
else if ((offerTypeID==0 && phone!='') || (offerTypeID!=0))
{
str="WS_data.aspx?offerTypeID=" + offerTypeID + "&offerType=" + offerType + "&phone_id=" + phoneID + "&phone=" + phone + "&package=" + strPackage + "&price=" + strPrice + "&contract=" + contract;
}

location.href=str;
}


function RasiriWAIT()
{
	document.getElementById('lblWAIT').style.visibility='Visible';
	document.getElementById('lbPotvrdi').style.visibility='hidden';
}

function SkupiWAIT()
{
	document.getElementById('lblWAIT').style.visibility='hidden';
}

//funkcija koja se izvrsava kada korisnik bira da li zeli zadrzati stari broj ili hoce novi
/*function izbor1(id)
{
var panel5=document.getElementById("div5");
var panel4=document.getElementById("div4");
var panel2=document.getElementById("div2");
panel5.style.display='';
if (id==0)
{
  panel4.style.display='';
  panel2.style.display='';
  AjaxMetode.chooseNumber(callbackIzbor1);
}
else
{
  panel4.style.display='none';
  panel2.style.display='none';
  var str;
  str="WebShop.aspx";
  location.href=str;
}
}

function callbackIzbor1(res) 
{ 
if(res != null )
	{
	document.getElementById("lblIzborBroja1").innerHTML=res.value;
	}
}*/

//f-ja koja se izvrsava kad korisnik zeli da potvrdi unesene licne podatke
function showData(userType,strOfferType)
		{
		//alert(strOfferType)
		var jmbg;
		var staribr;
		var id;
		jmbg=document.getElementById("txtJMBG").value;
		if (userType==0)
		{
           staribr=document.getElementById("txtBroj").value;
        }
        else
        {
           staribr="";
        }
        //document.getElementById("lEtxtGrad").innerHTML="";
		var ind1=clear_labels(userType)
		var ind=check_required_fields(userType)

       //ako su sva potrebna polja pravilno popunjena onda se ide dalje tj. provjere da li korisnik zadovoljava uslove da kupi telefon
		if (ind!=0 && ind1==1){
		RasiriWAIT();
        //close();
        document.getElementById('txtIme').disabled=true;
          document.getElementById('txtPrezime').disabled=true;
          document.getElementById('txtAdresa').disabled=true;
          document.getElementById('txtEmail').disabled=true;
          if (userType==0)
          {
          document.getElementById('txtBroj').disabled=true;
          }
          document.getElementById('txtJMBG').disabled=true;
          document.getElementById('txtKontakt').disabled=true;
          if (userType==1)
          {
		    AjaxMetode.CheckPrepaidUser(jmbg,staribr,callbackShowData);
		  }
		  else if (userType==0)
		  {
		    AjaxMetode.CheckPostpaidUser(jmbg,staribr,callbackShowData);
		  }
		  else if (userType==2)
		  {
		    AjaxMetode.CheckUserForModem(jmbg,strOfferType,callbackShowDataForModem);
		  }
		  else if (userType==3)
		  {
		    AjaxMetode.CheckFixedUser(jmbg,staribr,callbackShowDataForFix);
		  }
		}
		}
		function callbackShowData(res)
{ 
//alert(res.value);
var rez=res.value.split("|");

//var panel=document.getElementById("div1");  //izbor broja za postojece korisnike
var panel4=document.getElementById("div4");  //link za insert u bazu
//var panel5=document.getElementById("div5");  //spisak slobodnih brojeva
var panel2=document.getElementById("div2");  //izbor nacina placanja
var panel3=document.getElementById("div3");  //uslovi koriscenja
//panel5.style.display='none';
if(rez[0] == 1 && rez[1]==0)
{
//panel.style.display='none';
panel4.style.display='';
panel2.style.display='';
panel3.style.display='';
}
else if(rez[0] == 1 && rez[1]==1)
{
//panel.style.display='';
panel4.style.display='';
panel2.style.display='';
panel3.style.display='';
}
else if (rez[0]==-2 && rez[1]==0)
{ 
	//panel.style.display='none';
	panel4.style.display='none';
	panel2.style.display='none';
	panel3.style.display='none';
	document.getElementById("lblError").innerHTML="Nemate pravo na kupovinu telefona! Broj je vezan ugovorom ili nije aktivan u sistemu.";
}
else if (rez[0]==-2 && rez[1]==1)
{ 
	//panel.style.display='';
	panel4.style.display='none';
	panel2.style.display='none';
	panel3.style.display='';
	document.getElementById("lblError").innerHTML="Nemate pravo na kupovinu telefona! Broj je vezan ugovorom ili nije aktivan u sistemu.";
}
else
{ 
	//panel.style.display='none';
	panel4.style.display='none';
	panel2.style.display='none';
	panel3.style.display='none';
	document.getElementById("lblError").innerHTML="Gre&#353;ka u sistemu. Molimo vas poku&#353;ajte kasnije.";
}
SkupiWAIT();
}



function callbackShowDataForModem(res)
{ 
var rez=res.value;
var panel4=document.getElementById("div4");  //link za insert u bazu
var panel2=document.getElementById("div2");  //link za izbor nacina placanja
var panel3=document.getElementById("div3");  //uslovi koriscenja
if(rez == 1 )
{
	panel4.style.display=''; 
	panel2.style.display='';
	panel3.style.display='';
}
else
{ 
	panel4.style.display='none';
	panel2.style.display='none';
	panel3.style.display='none';
	document.getElementById("lblError").innerHTML="Korisnik nema pravo na kupovinu modema!";
}
SkupiWAIT();
}


function callbackShowDataForFix(res)
{ 
var rez=res.value;
var panel4=document.getElementById("div4");  //link za insert u bazu
var panel2=document.getElementById("div2");  //link za izbor nacina placanja
var panel3=document.getElementById("div3");  //uslovi koriscenja
if(rez == 1 )
{
	panel4.style.display=''; 
	panel2.style.display=''; 
	panel3.style.display=''; 
}
else if (rez==-2)
{ 
	panel4.style.display='none';
	panel2.style.display='none'; 
	panel3.style.display='none'; 
	document.getElementById("lblError").innerHTML="Korisnik nema pravo na kupovinu telefona!";
}
else
{ 
	panel4.style.display='none';
	panel2.style.display='none'; 
	panel3.style.display='none'; 
	document.getElementById("lblError").innerHTML="Gre&#353;ka u sistemu. Molimo vas poku&#353;ajte kasnije.";
}
SkupiWAIT();
}

function close()
{
//var panel=document.getElementById("div1");  //izbor broja za postojece prepaid korisnike
var panel4=document.getElementById("div4");  //link za insert u bazu
//var panel5=document.getElementById("div5");  //izbor broja za nove prepaid korisnike
//panel.style.display='none';
panel4.style.display='none';
//panel5.style.display='none';
}

function open()
{
//var panel=document.getElementById("div1");  //izbor broja za postojece prepaid korisnike
var panel4=document.getElementById("div4");  //link za insert u bazu
//var panel5=document.getElementById("div5");  //izbor broja za nove prepaid korisnike
//panel.style.display='';
panel4.style.display='';
//panel5.style.display='';
}

//provjerava da li su sve labele za greske prazne
function clear_labels(userType)
{
var rez;
rez=1;
var ime=document.getElementById("lEtxtIme").innerHTML;
var prezime=document.getElementById("lEtxtPrezime").innerHTML;
var adresa=document.getElementById("lEtxtAdresa").innerHTML;
var email=document.getElementById("lEtxtEmail").innerHTML;
var jmbg=document.getElementById("lEtxtJMBG").innerHTML;
var staribr="";
if (userType==0)
{
    staribr=document.getElementById("lEtxtBroj").innerHTML;
}

var kontakt=document.getElementById("lEtxtKontakt").innerHTML;
if (ime.length>0 || prezime.length>0 || adresa.length>0 || jmbg.length>0 || staribr.length>0 || email.length>0 || kontakt.length>0)
{
rez=0
}
return rez
}

function check_required_fields(userType)
{
var ime=document.getElementById("txtIme").value;
var prezime=document.getElementById("txtPrezime").value;
var adresa=document.getElementById("txtAdresa").value;
var email=document.getElementById("txtEmail").value;
var jmbg=document.getElementById("txtJMBG").value;
var staribr="";
if (userType==0)
{
staribr=document.getElementById("txtBroj").value;
}
var kontakt=document.getElementById("txtKontakt").value;
var rez=1;
if (ime.length==0)
{
document.getElementById("lEtxtIme").innerHTML="*Ime je obavezno polje!"
rez=0;
}
if (rez==1 && prezime.length==0)
{
document.getElementById("lEtxtPrezime").innerHTML="*Prezime je obavezno polje!"
rez=0;
}
if (rez==1 && adresa.length==0)
{
document.getElementById("lEtxtAdresa").innerHTML="*Adresa je obavezno polje!"
rez=0;
}
if (rez==1 && email.length==0)
{
document.getElementById("lEtxtEmail").innerHTML="*Email adresa je obavezno polje!"
rez=0;
}
if (rez==1 && email.indexOf("@")<0)
{
document.getElementById("lEtxtEmail").innerHTML="*Email adresa nije ispravno une&#353;ena!"
rez=0;
}
if (rez==1 && jmbg.length==0)
{
document.getElementById("lEtxtJMBG").innerHTML="*JMBG je obavezno polje!"
rez=0;
}
if (rez==1 && jmbg.length>0 && jmbg.length<13)
{
document.getElementById("lEtxtJMBG").innerHTML="*JMBG mora imati 13 cifara!"
rez=0;
}
if (rez==1 && kontakt.length==0)
{
document.getElementById("lEtxtKontakt").innerHTML="*Kontakt telefon je obavezno polje!"
rez=0;
}
if (userType==0)
{
if (rez==1 && staribr.length==0)
{
document.getElementById("lEtxtBroj").innerHTML="*Broj telefona je obavezno polje!"
rez=0;
}
}
if (rez==0)
{//var panel=document.getElementById("div1");  //izbor broja za postojece korisnike
var panel4=document.getElementById("div4");  //link za insert u bazu
//var panel5=document.getElementById("div5");  //izbor broja za nove postpaid i prepaid korisnike
var panel2=document.getElementById("div2");  //izbor nacina placanja
//panel.style.display='none';
panel4.style.display='none';
//panel5.style.display='none';
panel2.style.display='none';
}
return rez;
 

}	

function addOption(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options.add(optn);
}




        
function lost_focus(obj,id,ind)
{
	var tekst;
	tekst=obj.value;
	if (ind==0)
	{
	AjaxMetode.provjeriRijec(tekst,id,callback_check_word);
	}
	else if (ind==1)
	{
	AjaxMetode.provjeriBroj(tekst,id,callback_check_word);
	}
	else if (ind==2)
	{
		if (tekst!="")
		{
		var labela;
		labela="lE" + id;
		//alert(labela)
		var elem;
		elem=document.getElementById(labela);
		elem.innerHTML =""

		}
	}
}
        
function callback_check_word(res)
{
	var rez;
	//rez=res.value;
	rez=res.value[1];
	//alert(rez);
	var id;
	id=res.value[0];
	//alert(id);
	var labela;
	labela="lE" + id;
	//alert(labela)
	var elem;
	elem=document.getElementById(labela);
	//alert(elem)
	if (rez==1)
	{
	elem.innerHTML =""
	}
	else if (rez==0)
	{elem.innerHTML ="*Pogre&#353;an format"}
	/*else if (rez==-1)
	{elem.innerHTML ="Obavezno polje"}*/
}

		
show = false;
function showhide()
{
	if(show)
	{
	document.getElementById('divAddress').style.display='none'
	show = false
	}
	else
	{
	document.getElementById('divAddress').style.display=''
	show = true
	document.getElementById("txtAdresaDA").value="";
	}
}

function showPackageData(phoneID,strPackage,strPrice,strContractID)
{
	AjaxMetode.fillBasketWithPostpaidPackage(phoneID,strPackage,strPrice,strContractID,callbackShowPackageData);
}

function callbackShowPackageData(res) 
{ 
if(res != null )
	{
	document.getElementById("lblMeni").innerHTML=res.value;
	}
}



function order(orderTypeID,productName,productOfferTypeID,productPackage,productContract,productPrice)
{
		var ind1=clear_labels(orderTypeID)
		var ind=check_required_fields(orderTypeID)
		if (ind!=0 && ind1==1)
		{
			var name=document.getElementById("txtIme").value;
			var surname=document.getElementById("txtPrezime").value;
			var address=document.getElementById("txtAdresa").value;
			var email=document.getElementById("txtEmail").value;
			var jmbg=document.getElementById("txtJMBG").value;
			var phoneNumber="";
			
			//broj se mora unijeti samo za postpaid kupovinu
			if (orderTypeID==0) // || orderTypeID==1
			{
			phoneNumber="067" + document.getElementById("txtBroj").value;
			}
			else
			{
			phoneNumber="";
			}
			
		
			var phoneOrderTypeID=1;//ako ne bira novi broj, ukinut je 18.11.2009. izbor broja
			/*if (orderTypeID==2 || orderTypeID==3)
			{
				phoneOrderTypeID=-1;
			}
			else
			{
				var eDA=document.Form1.elements["DA"];//.checked
				var eNE=document.Form1.elements["NE"];//.checked
			
				if (eDA.checked)  
				{
					phoneOrderTypeID =0;//izabrao novi broj
					var novibr = document.getElementById("ddlBroj");
					phoneNumber = "067" + novibr.options[novibr.selectedIndex].text;  
				}
			}*/
     
			var prefix = document.getElementById("ddlPrefiks");
			var strprefix = prefix.options[prefix.selectedIndex].text;
			var contact=document.getElementById("txtKontakt").value;
	    
			var contactPhone=strprefix + contact
			
			var payingWay=0;
			var rbPayingWay_0 = document.getElementById("rbPayingWay_0");			
			var rbPayingWay_1 = document.getElementById("rbPayingWay_1");
		
			if (rbPayingWay_0.checked==false && rbPayingWay_1.checked==false)// && rbPayingWay_1.checked==false
			{
			    document.getElementById("lblEnd").innerHTML="*Morate izabrati na&#269;in pla&#263;anja!";
			    return;
			}
			if (rbPayingWay_1.checked)
			{
			    payingWay=1;
			}
				
	        if (phoneNumber=="067" && orderTypeID==0)
			{
			    document.getElementById("lblEnd").innerHTML="*Morate izabrati broj uz koji vezujete kupovinu!";
			    return;
			}
			else if (document.Form1.elements["cbUC"].checked && payingWay==0)
			{
				AjaxMetode.RegisterOrder(orderTypeID,name,surname,address,email,jmbg,phoneNumber,phoneOrderTypeID,contactPhone,productName,productOfferTypeID,productPackage,productContract,productPrice,payingWay,callbackOrder);
			}
			else if (document.Form1.elements["cbUC"].checked && payingWay==1)
			{
			    AjaxMetode.RegisterOrderWithCard(orderTypeID,name,surname,address,email,jmbg,phoneNumber,phoneOrderTypeID,contactPhone,productName,productOfferTypeID,productPackage,productContract,productPrice,payingWay,callbackOrderWithCard);
			}
			else if (!document.Form1.elements["cbUC"].checked)
			{
				document.getElementById("lblEnd").innerHTML="*Morate biti saglasni sa uslovima kori&#353;&#263;enja!";
			}
			
		
		}
}
function callbackOrder(res)
{
	var str;
	var rez=res.value;
	str="WS_rezultat.aspx?rez=" + res.value;
	location.href=str;
}

function callbackOrderWithCard(res)
{

	
	var rez=res.value.split("|");
	if (rez[0]==-1 || rez.length==0)
	{
	    document.getElementById("lblEnd").innerHTML="*Gre&#353;ka u sistemu. Molimo vas poku&#353;ajte kasnije!";
	}
	else if (rez[0]==-2)
	{
	    document.getElementById("lblEnd").innerHTML="*Nijeste unijeli sva potrebna polja!";
	}
	else
	{
	var str,phoneNumber,productName,orderTypeID,productPrice,phoneOrderTypeID;
	phoneNumber=rez[1];
	productName=rez[2];
	orderTypeID=rez[3];
	productPrice=rez[4];
	phoneOrderTypeID=rez[5];
	str="https://www.t-com.me/ckb/ckb.aspx?orderID=" + rez[0] + "&orderTypeID=" + orderTypeID + "&phoneNumber=" + phoneNumber + "&productName=" + productName + "&phoneOrderTypeID=" + phoneOrderTypeID + "&amount=1&price=" + productPrice;
	//alert(str)
	location.href=str;
	}
}

