function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		header_index_over = newImage("images/header-index-over.gif");
		header_harta_over = newImage("images/header-harta-over.gif");
		header_ajutor_over = newImage("images/header-ajutor-over.gif");
		despre_over = newImage("images/despre-over.gif");
		noutati_over = newImage("images/noutati-over.gif");
		catalog_over = newImage("images/catalog-over.gif");
		oferta_speciala_over = newImage("images/oferta_speciala-over.gif");
		stiri_over = newImage("images/stiri-over.gif");
		linkuri_over = newImage("images/linkuri-over.gif");
		contact_over = newImage("images/contact-over.gif");
		preloadFlag = true;
	}
}
function openFereastra(linkul,titlul){

newWindow=window.open("EdituraEconomica","CarteEdituraEconomica","width=310,height=410,resizable=yes");
newWindow.document.write("<title>");
newWindow.document.write(titlul);
newWindow.document.write("</title>");
newWindow.document.write("<body topmargin=0 leftmargin=0><table width=310 align=center><tr><td width=100% height=100% align=center valign=middle>");
newWindow.document.write("<img src='");
newWindow.document.write(linkul);
newWindow.document.write("' onClick='window.close();' alt='titlul' title='Click pentru inchiderea pozei'></td></tr></table>");
newWindow.document.bgColor="#cccccc";
newWindow.document.close();
newWindow.focus();
//newWindow.close();
}
function showCos()
{
	document.getElementById('date').style.visibility = 'hidden';
	document.getElementById('cos').style.visibility = 'visible';
	document.getElementById('cos').style.position='relative';
	document.getElementById('date').style.position='absolute';
	document.getElementById('date').style.top='0px';
	document.getElementById('datePers').style.visibility = 'hidden'; 
	document.getElementById('datePers').style.position = 'absolute';
	document.getElementById('dateFirma').style.visibility = 'hidden';
	document.getElementById('dateFirma').style.position = 'absolute';
	document.getElementById('datePers').style.top='0px';
	document.getElementById('dateFirma').style.top='0px';
	document.getElementById('datePers').style.left='0px';
	document.getElementById('dateFirma').style.left='0px';
	document.getElementById('sectoare').style.visibility = 'hidden';
	document.getElementById('judete').style.visibility = 'hidden';
	document.getElementById('sectoareFirma').style.visibility = 'hidden';
	document.getElementById('judeteFirma').style.visibility = 'hidden';
}
function showDate()
{
	document.getElementById('cos').style.visibility = 'hidden';
	document.getElementById('date').style.visibility = 'visible';
	document.getElementById('date').style.position='relative';
	document.getElementById('cos').style.position='absolute';
    showHideFirma();
}
function showCosClient()
{
	document.getElementById('date').style.visibility = 'hidden';
	document.getElementById('cos').style.visibility = 'visible';
	document.getElementById('cos').style.position='relative';
	document.getElementById('date').style.position='absolute';
	document.getElementById('date').style.top='0px';
	document.getElementById('errorAdressForm').style.visibility = 'hidden';
}
function showDateClient()
{
	document.getElementById('cos').style.visibility = 'hidden';
	document.getElementById('date').style.visibility = 'visible';
	document.getElementById('date').style.position='relative';
	document.getElementById('cos').style.position='absolute';
	
    var adresa=document.getElementsByName('adresaLivrare');	
	var indiceSelectat=-1;		
	for(var i=0;i<adresa.length;i++)
	{
		if(adresa.item(i).checked==true)
		  indiceSelectat=i;
	}
	if(indiceSelectat!=-1)
	    var judetSelNume=document.getElementsByName('judeteLista'+indiceSelectat).item(0).value;
	else 
	    var judetSelNume='nicaieri';	
	if(judetSelNume=='nicaieri')
	{
	   document.getElementById('errorAdressForm').style.visibility = 'visible';
	   document.getElementById('errorAdressForm').style.position = 'relative';
	}
}
function verificaSelect()
{
	/* if(document.getElementsByName('modTransport').item(0).selected)
      alert('Alegeti Posta Romana sau Fan Courier'); */
	var x=document.getElementsByName('modTransport').item(0).value;
	if(x!='')
	 document.getElementsByName('calculeazaCost').item(0).disabled=false;
	else 
	 document.getElementsByName('calculeazaCost').item(0).disabled=true;
	//document.getElementsByName('calculeazaCost').
	//alert(x);
}

//ascunde mesajul de eroare vizavi de neselectarea vreunei adrese
function selecteazaAdresa()
{
	document.getElementById('errorAdressForm').style.visibility='hidden';
	document.getElementById('errorAdressForm').style.position='absolute';
    document.getElementById('errorAdressForm').style.top='0px';
	document.getElementById('modTransportID').disabled=false;
}
//functie js care calculeaza costul transportului in functie de greutate, mod livrare, destinatie si subtotal
function CalculatorCost(greutate, subTotal, modTransport, regiunea, nrPachete)
  {
	 //var CostLivrarePosta=8;
	 var CostLivrarePosta=1.6*(2+Math.floor(greutate/1000))+2.5+subTotal*0.011;
	 if(modTransport=='')
	    return '-';
	 else
	 {	
		if(subTotal >= 200)
		  {
			  if((modTransport=='Posta Romana') && (nrPachete>1))
			     return CostLivrarePosta;
			  else	 
			     return 0;
		  }
		else 
		{		
			if(150 <=subTotal && subTotal<200)
			{
				if(regiunea == 'capitala')
					return 0;
				else
				{
					if(modTransport=='Posta Romana')
						{
							if(nrPachete>1)
							   return CostLivrarePosta;
							else	 
							   return 0;							
						}
					else 
						return (20+Math.max(0,(Math.floor(greutate/1000)-1))*1.2)*1.19;
				}
			}
			else
			{
				if(60<=subTotal && subTotal<150)
				{
					if(modTransport=='Posta Romana')
						{
							if(nrPachete>1)
							   return CostLivrarePosta;
							else	 
							   return 0;							
						}

					else
					{
						 if(regiunea=='capitala')
						 {
							if(greutate<500) return 13;						
							else return (15+Math.max(0,(Math.floor(greutate/1000)-1))*1.2)*1.19;						
						 }
						 else 
						 {
							if(greutate<500) return 18;
							else return (20+Math.max(0,(Math.floor(greutate/1000)-1))*1.2)*1.19;						
						 }					
					}	
				}
				else 
				{
					if(subTotal<60)
					{
						if(modTransport=='Posta Romana') return CostLivrarePosta;
						else 
						  {						 
							 if(regiunea=='capitala')
							 {
								if(greutate<500) return 13;
								else return (15+Math.max(0,(Math.floor(greutate/1000)-1))*1.2)*1.19;
							 }
							 else 
							 {							
								if(greutate<500) return 18;
								else 						     
								  return (20+Math.max(0,(Math.floor(greutate/1000)-1))*1.2)*1.19 ;						         
								  //alert( (20+Math.max(0,(Math.floor(greutate/1000 )-1))*1.2)*1.19 );
							 }
						  }					  
					}
					else return 0;
				}
			}
		}  
	 }
  }                                      

//stocheaza judetul care este selectat de utilizator in timp real
function judetulSelectat()
{
	var adresa=document.getElementsByName('adresaLivrare');	
	var indiceSelectat;		
	for(var i=0;i<adresa.length;i++)
	{
		if(adresa.item(i).checked==true)
		  indiceSelectat=i;
	}
	var judetSelNume=document.getElementsByName('judeteLista'+indiceSelectat).item(0).value;
	var indiceSearchJudet=judetSelNume.search("Sector");
	if(indiceSearchJudet==-1)  
	   var regiunea='provincie';
	else
	   var regiunea='capitala';	
	//alert(regiunea);
	var myselect=document.getElementById("modTransportID");
	if(regiunea=='capitala')
	{
	  myselect.remove(1);
	  myselect.remove(0);
	  myselect.selectedIndex=0;
	}
	else if(regiunea=='provincie')	
	{
		if(myselect.length < 3)
		{
		  try{		   
		   myselect.add(new Option("..... ", ""), myselect.options[0]);
		   myselect.add(new Option("Posta Română ", "Posta Romana"), myselect.options[1]) //add new option to beginning of "sample"
		  }
		  catch(e){ //in IE, try the below version instead of add()		   
		   myselect.add(new Option("..... ", ""), 0);
		   myselect.add(new Option("Posta Română ", "Posta Romana"), 1) //add new option to beginning of "sample"
		  } 
		}
		myselect.selectedIndex=1;
	}
	//return regiunea;
}

function showCostTransport()
{	
	var modTransport=document.getElementById("modTransportID").value;	
	var subTotal=document.getElementById('subTotal').value;
	var greutate=document.getElementById('greutateCos').value;
	var nrPachete=document.getElementById('numarPachete').value;
	
/////---------------------- start- verifica judetul selectat
	var adresa=document.getElementsByName('adresaLivrare');	
	var indiceSelectat;		
	for(var i=0;i<adresa.length;i++)
	{
		if(adresa.item(i).checked==true)
		  indiceSelectat=i;
	}	
	var judetSelNume=document.getElementsByName('judeteLista'+indiceSelectat).item(0).value;
	var indiceSearchJudet=judetSelNume.search("Sector");
	if(indiceSearchJudet==-1)  
	   var regiunea='provincie';
	else
	   var regiunea='capitala';	
//////--------------------- end verifica judetul selectat	
	var costul=CalculatorCost(greutate, subTotal, modTransport, regiunea, nrPachete);	
    if(costul!='-')	
	{	
	    if((costul*10-Math.floor(costul*10))>0)
			costul=Math.floor(costul*10+1)/10;
		else
			costul=Math.floor(costul*10)/10;
		var costulNum=new Number(costul);
		var subTotalNum=new Number(subTotal);
		document.getElementById('costTransportX').value=costulNum.toFixed(1);
		document.getElementById('TotalOk').value=costulNum + subTotalNum;	
	}
	else
	{		
		document.getElementById('costTransportX').value='-';
		document.getElementById('TotalOk').value='-';			
	}
	if(document.getElementById('TotalOk').value!='-' && document.getElementById('costTransportX').value!='-' && modTransport!='' && judetSelNume!='' && document.getElementById('eroriUser').value==0)
	    document.getElementById('trimiteComandaButon').disabled=false;
	else
	    document.getElementById('trimiteComandaButon').disabled=true;
}

function showHideFirma()
{
    var x=document.getElementsByName('tipClient').item(0).value;	
	if(x=='fizica') 
	 {	   
	   document.getElementById('datePers').style.visibility = 'visible';
	   document.getElementById('datePers').style.position = 'relative';
	   document.getElementById('dateFirma').style.visibility = 'hidden';
	   document.getElementById('dateFirma').style.position = 'absolute';
	   document.getElementById('dateFirma').style.top = '0px';
	 }
	else if(x=='juridica')  
	 {
	   document.getElementById('datePers').style.visibility = 'hidden'; 
	   document.getElementById('datePers').style.position = 'absolute';
	   document.getElementById('dateFirma').style.visibility = 'visible';
	   document.getElementById('dateFirma').style.position = 'relative';
	   document.getElementById('datePers').style.top = '0px';
	 }
}
function OrasLivrare()
{
	x=document.getElementById('CityLivrare').value;
	y=x.toLowerCase();
	if(y=='bucuresti' || y=='bucuresti') 
	{
		document.getElementById('judete').style.visibility = 'hidden';
		document.getElementById('sectoare').style.visibility = 'visible';
		document.getElementById('sectoare').style.position = 'relative';
		document.getElementById('judete').style.position = 'absolute';
	}
	else
	{
		document.getElementById('sectoare').style.position = 'absolute';
		document.getElementById('judete').style.position = 'relative';
		document.getElementById('sectoare').style.visibility = 'hidden';
		document.getElementById('judete').style.visibility = 'visible';
	}
}
function OrasFirma()
{
	x=document.getElementById('CityFirma').value;
	y=x.toLowerCase();
	if(y=='bucuresti' || y=='bucuresti') 
	{
		document.getElementById('judeteFirma').style.visibility = 'hidden';
		document.getElementById('sectoareFirma').style.visibility = 'visible';
		document.getElementById('sectoareFirma').style.position = 'relative';
		document.getElementById('judeteFirma').style.position = 'absolute';
	}
	else
	{
		document.getElementById('sectoareFirma').style.position = 'absolute';
		document.getElementById('judeteFirma').style.position = 'relative';
		document.getElementById('sectoareFirma').style.visibility = 'hidden';
		document.getElementById('judeteFirma').style.visibility = 'visible';
	}
}
function OrasClient()
{
	x=document.getElementById('txtCity').value;
	y=x.toLowerCase();
	if(y=='bucuresti' || y=='bucuresti') 
	{
		document.getElementById('judeteClient').style.visibility = 'hidden';
		document.getElementById('sectoareClient').style.visibility = 'visible';
		document.getElementById('sectoareClient').style.position = 'relative';
		document.getElementById('judeteClient').style.position = 'absolute';
	}
	else
	{
		document.getElementById('sectoareClient').style.position = 'absolute';
		document.getElementById('judeteClient').style.position = 'relative';
		document.getElementById('sectoareClient').style.visibility = 'hidden';
		document.getElementById('judeteClient').style.visibility = 'visible';
	}
}
function setState(which, state) {
	document.getElementById(which).style.display = state;
	if (self["timer"+which]!=null) clearTimeout(self["timer"+which]);
}
function toggleTimed( targetId, state ) {
	var states = new Array("none", "block");
	if (document.getElementById(targetId).style.display==states[state] && self["timer"+targetId]!=null)
		clearTimeout(self["timer"+targetId]);
	else {
		if (state==0)
			self["timer"+targetId]=setTimeout("setState('"+targetId+"', '"+states[state]+"')", 350);
		else
			setState(targetId, states[state]);
	}
}
function ascundeFormAdresa()
{
	document.getElementById('adaugaAdresa').style.visibility = 'hidden';	
}

