var picerr='<img border=\"0\" src=\"images/msg.gif\" align=\"absmiddle\"">';
var loadpic='<center><img border=\"0\" src=\"images/ajax-loader.gif\" align=\"absmiddle\"> Va rugam asteptati...</center>';

function formatCurrency(n){
var num = new NumberFormat();
num.setInputDecimal('.');
num.setNumber(n);
num.setPlaces('2', false);
num.setCurrencyValue('');
num.setCurrency(false);
num.setCurrencyPosition(num.LEFT_OUTSIDE);
num.setNegativeFormat(num.LEFT_DASH);
num.setNegativeRed(false);
num.setSeparators(false, '.', ',');
return num.toFormatted();
}

function populateTxt(txt,ndiv) { 
   obj=document.getElementById(ndiv);
   obj.innerHTML=txt;
}
function clearTxt(ndiv){
  obj=document.getElementById(ndiv);
  obj.innerHTML='';
}

function modiq(pid,q,o,k){
 bucform='<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" width=\"100%\"><tr><td align=\"right\"><b>Cantitate noua:</b> <input type=\"text\" name=\"q\" size=\"2\" value=\"'+q+'\"><input type=\"button\" value=\"Actualizeaza\" name=\"bAct\" onclick=\"fcart.pid.value=\''+pid+'\'; fcart.opt.value=\''+o+'\';fcart.action=\'cos-actualizeaza.htm\'; fcart.submit();\"><input type=\"button\" value=\"Renunta\" name=\"bRst\" onclick=\"clearTxt(\'modibuc\');cOut('+k+');\"></td></tr></table><br>&nbsp;';
 clearTxt('modibuc');
 populateTxt(bucform,'modibuc');
}

function dialog(s,u){
     if (s.length>0){
          string = s.split( "|" );
           if (string[0]=='1'){
           	if (confirm(string[1])){document.location.href='cont.htm?burl='+document.location.href;}
           }
           else{
           	alert(string[1]);
	        if((u != '')&&(string[2]=='1')){document.location.href=u;}
           }	

       }

}

var http_request;

function makeRequest(url,n) {
        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        switch (n){
        case 1: http_request.onreadystatechange = function1;break;
        case 2: http_request.onreadystatechange = function2;break;
        case 3: http_request.onreadystatechange = function3;break;
        default: http_request.onreadystatechange = ContentsTxt;break;
        }

        if (url.indexOf("?") == -1){
	url+='?dummy=' + new Date().getTime();
        }
        else{		
             url+='&dummy=' + new Date().getTime();
        }
        http_request.open('GET', url, true);
        http_request.send(null);
 }

function test_form(theFormName) {
  currentForm = document.getElementById(theFormName);
  eInputs = currentForm.getElementsByTagName("input");
  var t=true;
  for (i=0;i<currentForm.elements.length;i++) {

        if((currentForm.elements[i].name != 'B1')&&(currentForm.elements[i].name != 'B2')){
        if (document.forms[theFormName].elements[currentForm.elements[i].name].value=='') {  
             //alert(currentForm.elements[i].name);   
	document.forms[theFormName].elements[currentForm.elements[i].name].className="cf_error";
              t=false;
         }
          else{
	document.forms[theFormName].elements[currentForm.elements[i].name].className="cf_ok";
            }
        }

    }
  if (! t){ alert('Formular incomplet !\nTe rugam sa verifici datele introduse...\nCampurile nefolosite pot fi completate cu -\nMultumim !');}
  return t;
}


function send_form(theFormName,url) {
  theForm = document.getElementById(theFormName);
    var qs = '';
    for (e=0;e<theForm.elements.length;e++) {
        if (theForm.elements[e].name!='') {
            var name = theForm.elements[e].name;
            if (qs.indexOf('?')==-1){qs+='?';}
	else{qs+='&';}	
            qs+= name+'='+escape(theForm.elements[e].value);
        }
    }
 //   qs+="\n";
  //  return qs ;
  //alert(qs);
  makeRequest(url+qs);
  return true;
}


function valButton(btn) {
var cnt = -1;
for (var i=btn.length-1; i > -1; i--) {
   if (btn[i].checked) {cnt = i; i = -1;}
   }
if (cnt > -1) return btn[cnt].value;
else return null;
} 

//-----------------------------------------
function divSwitch(n){
 obj=document.getElementById(n);
 if(obj.style.visibility=='visible'){
  obj.style.visibility='hidden';
  obj.style.display='none';
 }
else{
 obj.style.visibility='visible';
 obj.style.display='block';

}

}
//----------------------------------------
function divShow(n){
 obj=document.getElementById(n);
 obj.style.visibility='visible';
 obj.style.display='block';
}
function divHide(n){
 obj=document.getElementById(n);
 obj.style.visibility='hidden';
 obj.style.display='none';
}

function tabclass(obj){
  var lk=document.getElementById("pnav").getElementsByTagName("a");
   for (i = 0; i < lk.length; i++) {
      lk[i].className="taboff";
   }
   if (isNaN(obj)){
     obj.className="tabon";
   }
   else{ 
     lk[obj].className="tabon";
   }


}


function loadTab(obj,url,msg,div){
	tabclass(obj);
	populateTxt(msg,div);
	if(url != ''){makeRequest(url);}
}
function loadTab1(obj,msg1,div1,msg,div){
	tabclass(obj);
	populateTxt(msg,div);
	populateTxt(msg1,div1);
}

function showTab(id,cur) { 
   obj=document.getElementById(cur);
   obj1=document.getElementById(id);
 //obj.className="divView";
   obj1.innerHTML=obj.innerHTML;
}

function urlparamselect(tabinterfaceid){
  var result=window.location.search.match(new RegExp(tabinterfaceid+"=(\\d+)", "i")) //check for "?tabinterfaceid=2" in URL
  return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
}

function cOn(k){
var table = document.getElementById('tablecart');
var rows = table.getElementsByTagName("tr");
rows[k].className="rowover";
for(i = 0; i<rows.length; i++){
   if(i!=k){rows[i].className="divcart";}
}
}

function cOut(k){
var table = document.getElementById('tablecart');
var rows = table.getElementsByTagName("tr");
rows[k].className="divcart";

}

function lostpass(p){
 var popup = window.open("", "Popup",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
 popup.location = 'lostpopup.php?email='+p;
}

function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

function populateData( name ) { 
	select	= window.document.fcmd.mpay; 
	string	= ""; 
		// 0 - will display the new options only 
		// 1 - will display the first existing option plus the new options 
	count	= 1; 
	select.options.length = count; 
	for( i = 0; i < arrayData.length; i++ ) { 
		string = arrayData[i].split( "|" ); 
		if( string[0] == name ) { 
			select.options[count] = new Option( string[1] ); 
			select.options[count].value=string[2];
			count++;
		} 
	} 

} 
//handles the fadeout of the formDiv element
function FadeOut(n,t){
  alpha -= 0.1;
  if(alpha < 0){
    alpha = 0;
    return;
  }
  else{
    obj = document.getElementById(n);
    setOpacity(obj, alpha);
    setTimeout("FadeOut()",t);
  }
}

//handles the fadein of the formDiv element
function FadeIn(n,t){
  alpha += 0.1;
  if(alpha > 1){
    alpha = 1;
    return;
  }
  else{
    obj = document.getElementById(n);
    setOpacity(obj, alpha);
    setTimeout("FadeIn()", t);
  }
}