var idc;
if(document.all)
  idc=document.all;
else
  idc=document.getElementsByTagName('*');

function activateTab(tab, obj){
    if (typeof obj == 'string')
      obj = document.getElementById(obj);
    if(!obj || !document.getElementById(obj.id+'block')){
//      alert("Page is not loaded yet. Please wait some seconds.");
      return;
    }
    objid = obj.id;
    for(i=0; i<idc[tab].length; i++){
			if(!idc[idc[tab][i]]) return;
      ChangeStyle(idc[idc[tab][i]+'block'], 'display', 'none');
      ChangeClass(idc[idc[tab][i]], '');
      if(idc[idc[tab][i]+'info']){
        ChangeStyle(idc[idc[tab][i]+'info'], 'display', 'none');
      }
    }
    ChangeClass(idc[objid], 'active');
    ChangeStyle(idc[objid+'block'], 'display', '');
    if(idc[objid+'info']){
      ChangeStyle(idc[objid+'info'], 'display', '');
    }
		if(location.href.indexOf("#")>=0)
			setCookie(location.href.substring(0, location.href.length-1), obj.id, 1);
		else
			setCookie(location.href, obj.id, 1);
}

function checkURL(str){
	if( (str.length<1) || str.match(/[^\da-zA-Z_\-\. ]+/)){
		alert(str + ' is not valid value for this field. Please type another.');
		return (false);
	}
	return true;
}

function formCheck(form, flag){
	if(!flag) flag=false;
		else flag=true;
	for(i=0; i<form.elements.length;i++){
		if('checkbox' == form[i].type) form[i].checked = flag;
	}
}


function ShowHide(obj){
    if (typeof obj == 'string')
      obj = document.getElementById(obj);
    if(!obj){
//      alert("Page is not loaded yet. Please wait some seconds.");
      return;
    }

    if( (obj.style.visibility=="") || (obj.style.visibility=="visible")){
        obj.style.visibility="hidden";
    }else{
        obj.style.visibility="visible";
    }
}

function PutRemove(obj){
    if (typeof obj == 'string')
      obj = document.getElementById(obj);
    if(!obj){
      alert("Tab is not loaded yet. Please wait some seconds.");
      return;
    }

    if( (obj.style.display=="")){
        obj.style.display="none";
    }else{
        obj.style.display="";
    }
}
function ChangeStyle(obj, styleattrib, attribvalue){
    if (typeof obj == 'string')
      obj = document.getElementById(obj);
    if(!obj){
      alert("Tab is not loaded yet. Please wait some seconds.");
      return;
    }

    obj.style[styleattrib] = attribvalue;
}
function ChangeClass(obj, attribvalue){
    if (typeof obj == 'string')
      obj = document.getElementById(obj);
    if(!obj){
      alert("Tab is not loaded yet. Please wait some seconds.");
      return;
    }
    obj.className = attribvalue;
}

function setCookie(variable, value, set) {
  var expireDate = new Date();
  var today = new Date();
  if(set){
		set = 900000;
    expireDate.setTime(set + expireDate.getTime());
  } else
    expireDate.setDate(-1 + expireDate.getDate());
  document.cookie = variable + "=" + value + "; expires=" +
   expireDate.toGMTString() + ";";
}