var sitePath = "";
var fname = "MainForm"
function GetElementById(ename)
{
	var obj;

	if (document.all)
		{
		eval("obj = document.all[\"" + ename + "\"]");
		}
	else if (document.layers)
	{		
		eval("obj = document.layers[\"" + ename + "\"]");
	}
	else if (document.getElementById)
	{	
		eval ("obj = document.getElementById (\"" + ename + "\")");		
	}
	else	
		obj =  undefined;

	return obj;
}
function GetElementByIdPopup(ename)
{
	var obj;

	if (window.opener.document.all)
		{
		eval("obj = window.opener.document.all[\"" + ename + "\"]");
		}
	else if (window.opener.document.layers)
	{		
		eval("obj = window.opener.document.layers[\"" + ename + "\"]");
	}
	else if (window.opener.document.getElementById)
	{	
		eval ("obj = window.opener.document.getElementById (\"" + ename + "\")");		
	}
	else	
		obj =  undefined;

	return obj;
}
function GetInputByName (ename)
{
	var f = document.forms [fname];
	return f[ename];
}
function CheckLength(ob,maxLength,objSpan)
{ 
	var objSp = GetElementById(objSpan)
	var val = maxLength - ob.value.length;
	objSp.innerHTML = "Mai aveti " + val + " caractere disponibile.";
	if (ob.value.length > maxLength)
	{ 
		objSp.innerHTML = "You have 0 characters left.";
		temp1=ob.value; ob.value="";ob.value = temp1.substring(0, maxLength);
		alert("Puteti introduce maxim " +maxLength+ " caractere!"); 
	} 
}
function SetFocus(elName)	
{
	var objElement = GetInputByName(elName)
	objElement.focus();
}
function ReplaceChar( strIn, strCharIn, strCharOut )
{
	while (strIn.indexOf(strCharIn) > 0)
		strIn = strIn.replace (strCharIn, strCharOut);
	return strIn;
}
function returnPrice(nrKg, envelopePrice, parcelPrice, extraKgValue, asigValue, asigProcent)
{
	var price = 0;
	if ((nrKg > 0) && (nrKg < 0.5))
		price = envelopePrice;
	else if ((nrKg >= 0.5) && (nrKg < 1))
		price = parcelPrice;
	else if (nrKg >= 1)
	{
		price = parcelPrice;
		var exKg = nrKg -1;
		price += exKg * extraKgValue;
	}
	
	if ((asigValue > 0) && (nrKg > 0))
	{
		asigValue = (asigValue * asigProcent) / 100;
		price += asigValue;
	}
	
	return price;
}
function randomString() 
	{
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}
function IndisponibleFunction(spanName)
{
	var objSpan = GetElementById(spanName);
	if (objSpan)
		objSpan.style.display = "";
	return false;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function loadIframe(theURL) 
{
	var ran_number = randomString();
	if (theURL.indexOf("?") >= 0)
		document.getElementById("contentFRM").src = theURL + "&rnd=" + ran_number;
	else
		document.getElementById("contentFRM").src = theURL +  "?rnd=" + ran_number;
}

function LaunchPrint(pageUrl, popName, width, height)
{
	if (width == null)
		width = 950;
		
	if (popName == null)
		popName = "Fereastra_Printare";
		
	if (height == null)
		height = 650;		
		
	return window.open(pageUrl, popName, "width=" + width + ",height=" + height + ",scrollbars=yes,screenX=0,left=0,screenY=0,top=0");
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
