// JavaScript Document
var xml_data 			= "Produse.xml";
var MainNodeName 		= "Produse";
var ColNumber			= 7;
var ColNodeValues		= new Array(ColNumber);
var ColLinkNumber		= 0;
var ColNameNumber		= 1;
var ColDetailsNumber	= 2;
var ColPriceNumber		= 3;
var ColCantNumber		= 4;
var ColImageNumber		= 5;
var ColDataNumber		= 6;
var ColProdRef			= 7;
var SiteDiscountPercent = 5;
var SpecialOfferPercent = 20;
var ColNodeNames 		= new Array(ColNumber);
	ColNodeNames[ColLinkNumber] 	= new Array("Cod","String");
	ColNodeNames[ColNameNumber] 	= new Array("Descriere","String");
	ColNodeNames[ColDetailsNumber] 	= new Array("Detalii","String");
	ColNodeNames[ColPriceNumber] 	= new Array("Pret_lista","Float");
	ColNodeNames[ColCantNumber] 	= new Array("Bucati_stoc","Int");
	ColNodeNames[ColImageNumber] 	= new Array("Imagine","String");
	ColNodeNames[ColDataNumber] 	= new Array("Fisa_tehnica","String");
	ColNodeNames[ColProdRef]	= new Array("Fisa_pe_email","String");
var ProductImgPath 		= "IMG_PRODUSE/";
var s = new Array();
	if (window.ActiveXObject)
	{
		var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
		xmldoc.async = false;
		xmldoc.onreadystatechange = function ()
		{
			if (xmldoc.readyState == 4) get_xml();
		}
	}
	else if (document.implementation && document.implementation.createDocument)
	{
		var xmldoc = document.implementation.createDocument("", "", null);
		xmldoc.async = false;
		xmldoc.onload = get_xml;
	}
	xmldoc.load(xml_data);

function get_xml()
{
	var produse = xmldoc.getElementsByTagName(MainNodeName);
	s = new Array(produse.length);
	for(var i=0;i<produse.length;i++)
		s[i] = new Array(ColNumber);
	var last_valid_id = -1;
	var last_valid_rs;
	for (var c = 0; c < produse.length; c++) 
	{
		var rs = produse[c];
		if(rs.getElementsByTagName(ColNodeNames[0][0])[0] != null && rs.getElementsByTagName(ColNodeNames[0][0])[0] != undefined)
		{
			++last_valid_id;
			last_valid_rs = produse[c];
			if(last_valid_id>-1)
			{
				for (var cn = 0; cn < ColNumber; cn++)
				{
					if(last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0] != null && last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0] != undefined)
					{
						if(cn != ColPriceNumber)
							ColNodeValues[cn] = last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data;
						else
							if(last_valid_rs.getElementsByTagName(ColNodeNames[0][0])[0].firstChild.data.replace('RO','') == last_valid_rs.getElementsByTagName(ColNodeNames[0][0])[0].firstChild.data)
								ColNodeValues[cn] = (parseFloat(last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data.replace(',','.')) * (1 - SiteDiscountPercent/100)).toFixed(2);
							else
								ColNodeValues[cn] = (parseFloat(last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data.replace(',','.')) * (1 - SpecialOfferPercent/100)).toFixed(2);
						s[last_valid_id][cn] = ColNodeValues[cn];
					}
				}
			}
		}
		else
		{
			if(last_valid_id>0)
			{
				for (var cn = 0; cn < ColNumber; cn++)
				{
					if(rs.getElementsByTagName(ColNodeNames[cn][0])[0] != null && rs.getElementsByTagName(ColNodeNames[cn][0])[0] != undefined)
					{
						if(cn != ColPriceNumber)
						{
							ColNodeValues[cn] = rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data;
						}
						else
						{
							if(rs.getElementsByTagName(ColNodeNames[0][0])[0].firstChild.data.replace('RO','') == rs.getElementsByTagName(ColNodeNames[0][0])[0].firstChild.data)
								ColNodeValues[cn] = (parseFloat(rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data.replace(',','.')) * (1 - SiteDiscountPercent/100)).toFixed(2);
							else
								ColNodeValues[cn] = (parseFloat(rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data.replace(',','.')) * (1 - SpecialOfferPercent/100)).toFixed(2);
						}
						s[last_valid_id][cn] = ColNodeValues[cn];
					}
					else
					{
						if(last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0] != null && last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0] != undefined)
						{
							if(cn != ColPriceNumber)
							{
								ColNodeValues[cn] = last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data;
							}
							else
							{
								if(last_valid_rs.getElementsByTagName(ColNodeNames[0][0])[0].firstChild.data.replace('RO','') == last_valid_rs.getElementsByTagName(ColNodeNames[0][0])[0].firstChild.data)
									ColNodeValues[cn] = (parseFloat(last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data.replace(',','.')) * (1 - SiteDiscountPercent/100)).toFixed(2);
								else
									ColNodeValues[cn] = (parseFloat(last_valid_rs.getElementsByTagName(ColNodeNames[cn][0])[0].firstChild.data.replace(',','.')) * (1 - SpecialOfferPercent/100)).toFixed(2);
							}
							s[last_valid_id][cn] = ColNodeValues[cn];
						}
					}
				}
			}
		}
	}
	//search filter
	var keyword = unescape(replaceIt(getQueryVariable("keyword"),"+"," "));
	if(keyword != null && keyword != undefined && keyword.length > 1)
	{
		s = filterIt(s, keyword);
	}
	//========================================
	
	//sorting
	var sort_field = getQueryVariable("fd");
	var direction = getQueryVariable("dir");
	s = sortIt(s, sort_field, direction);
	
	//============= DISPLAY-UL ===========================
	document.write("<form name=\"form_produse\" method=\"get\" action=\"produse.html\">");
	//search form
	document.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"35%\">");
		document.write("<table class=\"Form\"><tr>");
		document.write("<td class=\"formFieldLabel\">Cuvant cheie:</td>");
		document.write("<td><input type=\"text\" NAME=\"keyword\" class=\"invoiceInput\" SIZE=\"25\" VALUE=\"" , getQueryVariable("keyword")!=0?unescape(replaceIt(getQueryVariable("keyword"),"+"," ")):"" , "\"></td>");
		document.write("<td><input type=\"submit\" NAME=\"btnSearch\" class=\"invoiceInput\" VALUE=\"Filtreaza\"></td>");
		document.write("</tr></table>");
		document.write("<table border=\"0\" width=\"100%\"><tr><td align=\"right\">...sau selectati o categorie predefinita =&gt; </td></tr></table>");
	//selectie subcategorii
	document.write("</td><td>&nbsp;");
	document.write("</td><td>");
	document.write("<a href=\"#\" onClick='filterFill(\"presostat\");'>presostate</a><BR><a href=\"#\" onClick='filterFill(\"termostat\");'>termostate</a><BR><a href=\"#\" onClick='filterFill(\"ventil\");'>ventile</a>");
	document.write("</td><td>");
	document.write("<a href=\"#\" onClick='filterFill(\"robinet cu sfera\");'>robinete cu sfera</a><BR><a href=\"#\" onClick='filterFill(\"robinet cu ventil\");'>robinete cu ventil</a><BR><a href=\"#\" onClick='filterFill(\"robinet cu sertar\");'>robinete cu sertar</a>");
	document.write("</td><td>");
	document.write("<a href=\"#\" onClick='filterFill(\"regulator\");'>regulatoare de temp.</a><BR><a href=\"#\" onClick='filterFill(\"clapeta de sens\");'>clapete de sens</a><BR><a href=\"#\" onClick='filterFill(\"traductor\");'>traductoare</a>");
	document.write("</td></tr>");
	document.write("<tr><td colspan=\"6\" align=\"right\">");
	document.write("<a href=\"#\" onClick='filterFill(\"oferta speciala\");'><font color=\"green\" size=\"2\"><b>Oferte speciale</b></font></a>");
	document.write("</td></tr></table>");
	//==================================
	//sort fields
	document.write("<input type=\"hidden\" NAME=\"fd\" VALUE=\"" , sort_field , "\">");
	document.write("<input type=\"hidden\" NAME=\"dir\" VALUE=\"" , direction , "\">");
	//==================================
	document.write("<table bgcolor=\"#ffffff\" border=\"0\" style=\"border-style:groove;\">");
	//header
	document.write("<tr>");
	document.write("<td class=\"productHeader\" align=\"right\">Nr. crt.</td>");		
	for(var j=0;j<ColNumber;j++)
		if(j != ColDetailsNumber && j != ColImageNumber)
		{
			var img = "";
			if(j==sort_field)
			{
				var upordown = "";
				if(getQueryVariable("dir")==0)
					upordown = "up.jpg";
				else
					upordown = "down.jpg";
				img = "<img src=\"" + upordown + "\" border=\"0\">";
			}
			document.write("<td class=\"productHeader\" align= " + SetAlignment(ColNodeNames[j][1]) + "><table border=\"0\"><tr><td><a href=\"#\" title=\"Ordoneaza dupa aceasta coloana\" onClick='sortFill(\"" , j , "\",\"" , getQueryVariable("dir")==0?1:0 , "\");'>" + ColNodeNames[j][0].replace('_',' ').replace('lista','lista/<BR>Pret site<BR>(EURO)') + "</a></td><td>" , img , "</td></tr></table></td>");
		}
	document.write("<td class=\"productHeader\" align=\"right\">Cantitate</td>");		
	document.write("<td class=\"productHeader\">&nbsp;</td>");		
	document.write("</tr>");
	//============================
	//details
	/*
	var cc="";
	for(var xx=0;xx<s.length;xx++)
		if(s[xx][0]!=undefined && s[xx][0]!=null)
			cc += s[xx][0] + " ^ " + s[xx][1] + "\n";
	alert(cc);
	*/
	var rowCount = 0;
	for(var i=0;i<s.length;i++)
	{
		var ItemClass = rowCount%2==0?"productItem":"productAltItem";
		var ItemLinkClass = rowCount%2==0?"productLinkItem":"productLinkAltItem";
		var ItemDetailsClass = rowCount%2==0?"detailsItem":"detailsAltItem";
		if(s[i][0] != null && s[i][0] != undefined && parseInt(s[i][ColCantNumber])>0 && (s[i][ColPriceNumber]!=undefined && s[i][ColPriceNumber]!="N/A"))
		{
			document.write("<tr class=\"" + ItemClass + "\">");
			document.write("<td align= \"right\">" , rowCount+1 , "</td>");
			if(s[i][0].replace('RO','') == s[i][0])
			{
				for(var j=0;j<ColNumber;j++)
				{
					if(j != ColDetailsNumber && j != ColLinkNumber && j != ColImageNumber && j != ColPriceNumber && j != ColDataNumber && j != ColProdRef)
						document.write("<td align= " + SetAlignment(ColNodeNames[j][1]) + ">" + s[i][j] + "</td>");
					if(j == ColLinkNumber)					
						document.write("<td style=\"cursor:pointer; color:#003399; text-decoration:underline;\" title=\"Clic pentru detalii. Clic din nou pentru ascundere.\" align= " + SetAlignment(ColNodeNames[j][1]) + " onclick='SwitchDivVisibility(\"" + s[i][0] + "\"); SwitchDivVisibility(\"image_" + s[i][0] + "\");'><b><font face=arial size=-2>" + s[i][j] + "</font></b></td>");
					if(j == ColPriceNumber)					
						document.write("<td align= " + SetAlignment(ColNodeNames[j][1]) + "><font color=\"red\"><strike>" + ((parseFloat(s[i][j]) / parseFloat((1-SiteDiscountPercent/100))).toFixed(2)) + "</strike></font><br><font color=\"blue\">" + s[i][j] + "</font></td>");
					if(j == ColDataNumber)					
						if(s[i][j]!=null)
							document.write("<td style=\"cursor:pointer; color:#003399; text-decoration:underline;\" align=\"center\"><a href=\"" + s[i][j] + "\" target=\"blank\"><img src=\"../img/pdf.gif\" title=\"Viziteaza fisa produsului pe pagina producatorului\" border=\"0\"></a></td>");
						else
							document.write("<td align= \"center\">N/A</td>");
					// !!! - nu se afiseaza
					if(j == ColProdRef)					
						if(s[i][j]!=null)
							document.write("<td style=\"cursor:pointer; color:#003399; text-decoration:underline;\" align=\"center\"><a href=\"mailto:termodinamic@xnet.ro?Subject=Rog%20fisa%20tehnica%20-%20"+s[i][0]+"&body=" + s[i][j].replace(" ","%20") + "\"><img src=\"../img/pdf.gif\" title=\"Cere fisa tehnica! (Din motive tehnice nu putem posta pe site toate fisele tehnice)\" border=\"0\"></a></td>");
						else
							document.write("<td align= \"center\">N/A</td>");
				}
			}
			else
			{
				for(var j=0;j<ColNumber;j++)
				{
					if(j != ColDetailsNumber && j != ColLinkNumber && j != ColImageNumber && j != ColPriceNumber && j != ColDataNumber && j != ColNameNumber && j != ColProdRef)
						document.write("<td title=\"Oferta speciala - " , SpecialOfferPercent, "% \" align= " + SetAlignment(ColNodeNames[j][1]) + "><font color=\"green\"><b>" + s[i][j] + "</b></font></td>");
					if(j == ColLinkNumber)					
						document.write("<td style=\"cursor:pointer; color:#003399; text-decoration:underline;\" title=\"Clic pentru detalii. Clic din nou pentru ascundere.\" align= " + SetAlignment(ColNodeNames[j][1]) + " onclick='SwitchDivVisibility(\"" + s[i][0] + "\"); SwitchDivVisibility(\"image_" + s[i][0] + "\");'><b><font face=arial size=-2>" + s[i][j] + "</font></b></td>");
					if(j == ColNameNumber)
						document.write("<td title=\"Oferta speciala - " , SpecialOfferPercent, "% \" align= " + SetAlignment(ColNodeNames[j][1]) + "><font color=\"green\"><b>" + s[i][j] + "<br><font color=\"red\">(Oferta speciala - Discount ", SpecialOfferPercent, "%)</font></b></font></td>");
					if(j == ColPriceNumber)					
						document.write("<td align= " + SetAlignment(ColNodeNames[j][1]) + "><font color=\"red\"><strike>" + ((parseFloat(s[i][j]) / parseFloat((1-SpecialOfferPercent/100))).toFixed(2)) + "</strike></font><br><font color=\"green\">" + s[i][j] + "</font></td>");
					if(j == ColDataNumber)					
						if(s[i][j]!=null)
							document.write("<td style=\"cursor:pointer; color:#003399; text-decoration:underline;\" align=\"center\"><a href=\"" + s[i][j] + "\" target=\"blank\"><img src=\"../img/pdf.gif\" title=\"Viziteaza fisa produsului pe pagina producatorului\" border=\"0\"></a></td>");
						else
							document.write("<td align= \"center\">N/A</td>");
					// !!! - nu se afiseaza
					if(j == ColProdRef)					
						if(s[i][j]!=null)
							document.write("<td style=\"cursor:pointer; color:#003399; text-decoration:underline;\" align=\"center\"><a href=\"mailto:termodinamic@xnet.ro?Subject=Rog%20fisa%20tehnica%20-%20"+s[i][0]+"&body=" + s[i][j].replace(" ","%20") + "\"><img src=\"../img/pdf.gif\" title=\"Cere fisa tehnica! (Din motive tehnice nu putem posta pe site toate fisele tehnice)\" border=\"0\"></a></td>");
						else
							document.write("<td align= \"center\">N/A</td>");
				}
			}
			document.write("<td align=\"right\"><input type=text style=\"text-align:right\" size=2 name=\"t" + s[i][0] + "\" value=\"" + getQueryVariable("t" + s[i][0]) + "\"></td>");
			document.write("<td><img src=\"button_in_cart.png\" title=\"Adauga in cos!\" style=\"cursor:pointer;\" border=0 onClick='if(check_quantity(\"" + s[i][0] + "\",\"" + s[i][ColCantNumber] + "\")) form_produse.submit();'></td>");
			document.write("</tr>");
			document.write("<tr>");
			//document.write("<td class=\"" + ItemDetailsClass + "\"></td>");	
			if(s[i][ColImageNumber] != null && s[i][ColImageNumber] != "" && s[i][ColImageNumber] != undefined)
				document.write("<td class=\"" + ItemDetailsClass + "\" align=\"center\" colspan=" , 2, "><div id=\"image_" + s[i][0] + "\" style='display:none;cursor:pointer;'><img border=\"0\" align=\"center\" width=\"60\" height=\"50\" src=\"" + ProductImgPath + s[i][ColImageNumber] + "\" onclick=\"window.open('" + ProductImgPath + "m_" + s[i][ColImageNumber].replace(".gif",".png") + "','_blank','width=640, height=480, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, left=", self.screen.availWidth/2-320, ", top=", self.screen.availHeight/2-240, "');\"><BR><font size=\"-5\">Clic pt. marire</font></div></td>");	
			else
				document.write("<td class=\"" + ItemDetailsClass + "\" align=\"center\" colspan=" , 2, "><div id=\"image_" + s[i][0] + "\" style='display:none'><img border=\"0\" align=\"center\" width=\"60\" height=\"50\" src=\"" + ProductImgPath + "unavailable.gif" + "\" onclick=\"window.open('" + ProductImgPath + "m_unavailable.png" + "','_blank','width=640, height=480, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no, left=", self.screen.availWidth/2-320, ", top=", self.screen.availHeight/2-240, "');\"><BR><font size=\"-5\">Clic pt. marire</font></div></td>");				
			document.write("<td class=\"" + ItemDetailsClass + "\" align= " + SetAlignment(ColNodeNames[ColDetailsNumber][1]) + " colspan=" , ColNumber, "><div id=" + s[i][0] + " style='display:none'>" + s[i][ColDetailsNumber] + "</div></td>");	
			document.write("</tr>");
			rowCount++;
		}
	}
	//============================
	document.write("</table>");
	if(rowCount==0)
		document.write("<font color=\"red\">&nbsp;&nbsp;Nu am gasit nici o inregistrare care sa contina cuvantul introdus!</font>");
	document.write("</form>");
}

function SetAlignment(tip)
{
	var toReturn = "";
	switch(tip)
	{
		case "Int":
			toReturn = "right";
			break;
		case "Float":
			toReturn = "right";
			break;
		case "String":
			toReturn = "left";
			break;
		default:		
			toReturn = "right";
			break;
	}
	return toReturn;
}
function SwitchDivVisibility(id)
{
	var div = document.getElementById(id);
	if(div != null && div != undefined)
	{
		if(div.style.display == 'none')
		{
			div.style.display = 'block';
		}
		else
		{
			div.style.display = 'none';	
		}
	}
}
function getQueryVariable(variable) 
{
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) 
	{
		var pair = vars[i].split("=");
		if (pair[0] == variable) 
		{
			return pair[1];
		}
	} 
	return 0;
}

function ActualizareCart()
{
	var products_hidden = document.forms["dataForm"].elements["products"];
	var products_txt = "";
	var query = window.location.search.substring(1);
	if(query !=null && query != undefined)
	{
		var vars = query.split("&");
		var splitVars = new Array(vars.length);
		for (var i=0;i<vars.length;i++) 
		{
			splitVars[i] = vars[i].split("=");
		}
		var divInnerHtml = "<table width=\"100%\" class=\"Form\"><tr><td><table  width=\"100%\" align=\"center\"><tr><td class=\"cartItemsNoLabel\" colspan=\"5\">Cosul dvs. contine: ";
		var divInnerHtmlItems = "";
		var NoOfItems = 0;
		var TotalValue = 0;
		for (var i=0;i<vars.length;i++) 
			if(getQueryVariable(splitVars[i][0])>0  &&  splitVars[i][0]!="fd" && splitVars[i][0]!="dir" && splitVars[i][0]!="keyword")
			{
				var Price = 0;
				for(var k=0;k<s.length;k++)
				{
					if(s[k][0] == splitVars[i][0].replace("t",""))
					{
						Price = parseFloat(s[k][ColPriceNumber]);
						break;
					}
				}
				products_txt += splitVars[i][0].replace("t","") + ' ^ ' + getQueryVariable(splitVars[i][0]) + "\n";
				divInnerHtmlItems += "<tr><td class=\"cartItemString\">" + splitVars[i][0].replace("t","") + "</td><td class=\"cartItemNumber\">" + getQueryVariable(splitVars[i][0]) + "</td><td class=\"cartItemNumber\">" + Price + "</td><td class=\"cartItemNumber\">" + (Price*getQueryVariable(splitVars[i][0])).toFixed(2) + "</td><td align=\"center\"><img src=\"minus.JPG\" border=\"0\" title=\"Sterge din cos!\" style=\"cursor:pointer;\" onclick='DeleteCartItem(\"" + splitVars[i][0].replace("t","") + "\")'></td></tr>";
				TotalValue += parseFloat(Price*parseFloat(getQueryVariable(splitVars[i][0])));
				NoOfItems += parseInt(getQueryVariable(splitVars[i][0]));
			}
		divInnerHtml += NoOfItems + " produse:";
		divInnerHtml += "</td></tr><tr><td class=\"cartHeaderString\">Cod</td><td class=\"cartHeaderNumber\">Cantitate</td><td class=\"cartHeaderNumber\">Pret unitar</td><td class=\"cartHeaderNumber\">Valoare</td><td class=\"cartHeaderString\">Sterge</td></tr>";
		divInnerHtml += divInnerHtmlItems;
		divInnerHtml += "<tr><td colspan=\"3\" class=\"cartFooterString\">Total:</td><td class=\"cartFooterNumber\">" + TotalValue.toFixed(2) + "</td><td class=\"cartFooterString\">&nbsp;</td></tr>";
		divInnerHtml += "</table>";
		divInnerHtml += "<center><img src=\"button_checkout.png\" title=\"Comanda produsele selectate\" style=\"cursor:pointer;\" border=\"0\" align=\"center\" onclick='SwitchDivVisibility(\"PersonDetailsDiv\")'></center></td></tr></table>";
		document.getElementById("divCart").innerHTML = divInnerHtml;
		if(products_hidden != null && products_hidden != undefined)
		{
			products_hidden.value=products_txt;
		}
	}
}

function check_quantity(cod, quantity)
{
	var toReturn = true;
	var products_txt = document.forms["form_produse"].elements["t"+cod];
	if(products_txt != null && products_txt != undefined && products_txt.value != null && products_txt.value != "")
		if(parseInt(products_txt.value) <= 0)
		{
			alert("Cantitatea introdusa nu poate fi mai mica sau egala cu 0!");
			return false;
		}
		if(parseInt(quantity) < parseInt(products_txt.value))
			if(!confirmSubmit())
				toReturn = false;
	return toReturn;
}

function DeleteCartItem(cod)
{
	var txtcant = document.forms["form_produse"].elements["t" + cod];
	if(txtcant != null && txtcant != undefined)
	{
		txtcant.value = 0;
		document.forms["form_produse"].submit();
		//form_produse.submit();
	}
}

function StringIn(string1, string2)
{
	if(string1==null || string2==null || string2.length<1 || string2.length<1) return 0;
	if(string1.length>string2.length) return 0;
	if(string1.toLowerCase()==string2.toLowerCase()) return 1;
	for(var i=0;i<=string2.length-string1.length;i++)
	{
		if(string2.substr(i,string1.length).toLowerCase()==string1.toLowerCase()) 
		{
			return 1;
		}
	}
	return 0;
}

function center(form,layerID)
{
	var data = document.forms[form];
	var mybtn=document.getElementById(layerID);
	var zzz = data.products.value.split("\n");
	var str = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
	for(var i=0;i<zzz.length;i++)
	{
		str += "<tr>";
		var yyy = zzz[i].split(" ^ ");
		for(var j=0;j<yyy.length;j++)
			str += "<td>&nbsp;&nbsp;&nbsp;" + yyy[j] + "</td>";
		str += "</tr>";
	}
	str += "</table>";
		mybtn.innerHTML = "<form NAME=\"mailForm\" ACTION=\"mailto:termodinamic@xnet.ro?subject=Comanda de pe site\" METHOD=\"post\" ENCTYPE=\"text/plain\" onSubmit=\"return befMail(this);\">" +
			"<table class=\"Form\" cellpadding=\"0\" cellspacing=\"0\">" +
			"<tr id=\"titlu\"><td class=\"formBar\">Va rugam sa confirmati comanda:&nbsp;&nbsp;</td><td class=\"formBar\"><img src=\"../img/x.JPG\" title=\"Inchide\" border=\"0\" style=\"cursor:pointer;\" align=\"right\" onClick='javascript:document.getElementById(\"" + layerID + "\").style.display=\"none\";'></td></tr>" +
			"<tr><td class=\"mandatoryField\" colspan=\"2\">Produse selectate:</td></tr>" +
			"<tr><td colspan=\"2\">" + str + "</td></tr>" +
			"<tr><td colspan=\"2\" class=\"mandatoryField\">Date de contact:</td></tr>" +
			"<tr><td colspan=\"2\">Nume:&#09;&#09;" + data.name.value + "</td></tr>" +
			"<tr><td colspan=\"2\">E-mail:&#09;&#09;" + data.email.value + "</td></tr>" +
			"<tr><td colspan=\"2\">Telefon:&#09;&#09;" + data.tele.value + "</td></tr>" +
			"<tr><td colspan=\"2\">Adresa:&#09;&#09;" + data.adresa.value + "</td></tr>" +
			"<tr><td align=\"center\" colspan=\"2\"><input TYPE=\"hidden\" NAME=\"Mesaj\" VALUE><input class=\"invoiceInput\" TYPE=\"submit\" VALUE=\"Trimite\"></td></tr>" +
			"</table>" +
			"</form>";
	 mybtn.style.display="block";
	 mybtn.style.left= self.screen.availWidth/2-mybtn.offsetWidth/2+"px";
     mybtn.style.top= self.screen.availHeight/2-mybtn.offsetHeight/2+"px";
}

function confirmSubmit()
{
	var agree=confirm("Cantitatea introdusa este mai mare decat cea din stoc!\nTermenul de livrare pentru cantitatile ce depasesc stocul este de 30-40 de zile!\nContinuati cu cantitatea introdusa?");
	if (agree)
		return true ;
	else
		return false ;
}

function filterIt (s, keyword)
{
	var sn = new Array();
	var nrindex = 0;
	if(keyword != "oferta speciala")
	{
		for (var c = 0; c < s.length; c++) 
		{
			for (var cn = 0; cn < ColNumber; cn++)
				if((s[c][0] != null && s[c][0] != undefined))
					if(StringIn(keyword,s[c][cn])==1)
					{
						sn[nrindex] = new Array(ColNumber);
						for(var k=0;k<ColNumber;k++)
							sn[nrindex][k] = s[c][k];
						nrindex++;
						break;
					}
		}
	}
	else
	{
		for (var c = 0; c < s.length; c++) 
		{
			if((s[c][0] != null && s[c][0] != undefined))
			{
				if(s[c][0].replace('RO','') != s[c][0])
				{
					sn[nrindex] = new Array(ColNumber);
					for(var k=0;k<ColNumber;k++)
						sn[nrindex][k] = s[c][k];
					nrindex++;
				}
			}
		}
	}
	return sn;
}

function sortIt(s, sort_field, direction)
{
	var sn = new Array();
	var scol = new Array();
	for(var i=0;i<s.length;i++)
			scol[i] = s[i][sort_field] + "^" + i;
	if(sort_field != ColPriceNumber && sort_field != ColCantNumber)
		scol.sort();
	else
		scol.sort(sortNumber);
	if(direction==1)
		scol.reverse();
		/*
		var ccct="";
		for(var cct=0;cct<scol.length;cct++)
			if((scol[cct].split("^"))[0]!='undefined')
				ccct+=scol[cct] + "\n";
		alert(ccct);
		*/
	for(var i=0;i<scol.length;i++)
	{
		var sc1 = scol[i].split("^");
		for(var j=0;j<scol.length;j++)
		{
			if(parseInt(sc1[1])==j)
			{
				sn[i] = new Array(ColNumber);
				for(var k=0;k<ColNumber;k++)
					sn[i][k] = s[j][k];
				break;
			}
		}
	}
	return sn;
}

function trim(str) 
{
	if(str.length>1 && str != null)
	{
		while (str.substring(0,1) == ' ') 
		{
			str = str.substring(1,str.length);
		}
		while (str.substring(str.length-1,str.length) == ' ') 
		{
			str = str.substring(0,str.length-1);
		}
	}
	return str;
}

function sortFill(sort_field, direction)
{
	var sf = document.forms["form_produse"].elements["fd"];
	var dir = document.forms["form_produse"].elements["dir"];
	if(sf != null && sf != undefined)
		sf.value = sort_field;
	if(dir != null && dir != undefined)
	{
		dir.value = direction;
	}
	document.forms["form_produse"].submit();
}

function sortNumber(a, b)
{
	if(a==null || a==undefined || b==null || b==undefined)
		return 0;
	var a1=a.split("^");
	var b1=b.split("^");
	if(a1[0]==null || a1[0]=='undefined' || b1[0]==null || b1[0]=='undefined')
		return 0;
	return parseFloat(a1[0]) - parseFloat(b1[0]);
}

function filterFill(keyword)
{
	var kwfd = document.forms["form_produse"].elements["keyword"];
	if(kwfd!=null && kwfd !=undefined)
	{
		kwfd.value = keyword;
		document.forms["form_produse"].submit();
		//form_produse.submit();
	}
}

function replaceIt(sString, sReplaceThis, sWithThis) 
{
	if (sReplaceThis != "" && sReplaceThis != sWithThis) 
	{
		var counter = 0;
		var start = 0;
		var before = "";
		var after = "";
		while (counter<sString.length) 
		{
			start = sString.indexOf(sReplaceThis, counter);
			if (start == -1) 
			{
				break;
			} 
			else 
			{
				before = sString.substr(0, start);
				after = sString.substr(start + sReplaceThis.length, sString.length);
				sString = before + sWithThis + after;
				counter = before.length + sWithThis.length;
			}
		}
	}
	return sString;
}