/*
**  Replace a token in a string
**    s  string to be processed
**    t  token to be found and removed
**    u  token to be inserted
**  returns new String
*/
function replace(s, t, u) 
{
  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + u;
  if( i + t.length < s.length)
		r += replace(s.substring(i + t.length, s.length), t, u);
  return r;
}

function openEdit(url) 
{
	var wp = 570;
	var hp = 230;
	var w = (screen.width - wp) / 2;
	var h = (screen.height - hp) / 2;

	popupWindow = window.open(url,'editPage','width=' + wp + 'px,height=' + hp 
														+ 'px,left=' + w + 'px,top=' + h + 'px'); 
	popupWindow.focus(); 
}

/////////////////////////////////////////////////////////////////////

function LocHome()
{
	location = '../spyware/spywarefix.php';
}// End function LocHome()


function LocLastX()
{
	location = '../spyware/lastx.php';
}// End function LocLastX()


function LocFound()
{
	location = '../spyware/found.php';
}// End function LocFound()


function DoSpy(str){
	if(str == "a"){
		LocHome();
	}
	if(str == "b"){
		LocLastX();
	}
	if(str == "c"){
		LocFound();
	}
}// End function DoSpy(str)

//
////////////////////////////////////////////////////////////////////////////////
//
/*
function SelectAll0()
{	
	var len = frame0.document.forms['export_unused'].length;
	for(var i = 0 ; i < len ; i++ )
	{
		if(frame0.document.forms['export_unused'].elements[i].type == "checkbox")
		{
			if(frame0.document.forms['export_unused'].elements[i].name.length > 24 )
			{
				frame0.document.forms['export_unused'].elements[i].checked = true;
			}
		}
	}
}//End function SelectAll0()


function DeselectAll0()
{
	var len = frame0.document.forms['export_unused'].length;
	for(var i = 0 ; i < len ; i++ )
	{
		if(frame0.document.forms['export_unused'].elements[i].type == "checkbox")
		{
			if(frame0.document.forms['export_unused'].elements[i].name.length > 24 )
			{
				frame0.document.forms['export_unused'].elements[i].checked = false;
			}
		}
	}
}// End function DeselectAll0()


function SelectAssigned0(){
	DeselectAll0();
	
	var arr = new Array();
	arr = frame0.document.forms['test_keys'];
	var arrLen = arr.length;
	var len = frame0.document.forms['export_unused'].length;
	
	for(var i = 0 ; i < arrLen ; i++){
		for(var k = 0 ; k < len ; k++ ){
			if(frame0.document.forms['export_unused'].elements[k].type == "checkbox"){
				if(frame0.document.forms['export_unused'].elements[k].name.length > 24 ){
					if(frame0.document.forms['export_unused'].elements[k].name == arr[i].name){
						if(arr[i].value == 'Assigned'){
							frame0.document.forms['export_unused'].elements[k].checked = true;
						}
					}
				}
			}
		}
	}
}// End function SelectAssigned0()


function SelectUnassigned0()
{
	DeselectAll0();
	
	var arr = new Array();
	arr = frame0.document.forms['test_keys'];
	var arrLen = arr.length;
	var len = frame0.document.forms['export_unused'].length;
	for(var i = 0 ; i < arrLen ; i++)
	{
		for(var k = 0 ; k < len ; k++ )
		{
			if(frame0.document.forms['export_unused'].elements[k].type == "checkbox")
			{
				if(frame0.document.forms['export_unused'].elements[k].name.length > 24 )
				{
					if(frame0.document.forms['export_unused'].elements[k].name == arr[i].name)
					{
						if(arr[i].value == 'Unassigned')
						{
							frame0.document.forms['export_unused'].elements[k].checked = true;
						}
					}
				}
			}
		}
	}	
}// End function SelectUnassigned0()

function DoAction0(str)
{
	if(str == 'all')
	{
		SelectAll0();
	}
	if(str == 'none')
	{
		DeselectAll0();
	}
	if(str == 'assigned')
	{
		SelectAssigned0();
	}
	if(str == 'unassigned')
	{
		SelectUnassigned0();
	}
}
*/
//													//
//////////////////////////////
//													//

function SelectAll(frameid)
{	
	frameobj= frames[frameid];
	
	var len = frameobj.document.forms['export_unused'].length;
	for(var i = 0 ; i < len ; i++ )
	{
		if(frameobj.document.forms['export_unused'].elements[i].type == "checkbox")
		{
			if(frameobj.document.forms['export_unused'].elements[i].name.length > 24 )
			{
				frameobj.document.forms['export_unused'].elements[i].checked = true;
			}
		}
	}
}//End function SelectAll()


function DeselectAll(frameid)
{
	frameobj= frames[frameid];
	
	var len = frameobj.document.forms['export_unused'].length;
	for(var i = 0 ; i < len ; i++ )
	{
		if(frameobj.document.forms['export_unused'].elements[i].type == "checkbox")
		{
			if(frameobj.document.forms['export_unused'].elements[i].name.length > 24 )
			{
				frameobj.document.forms['export_unused'].elements[i].checked = false;
			}
		}
	}
}// End function DeselectAll()


function SelectAssigned(frameid)
{
	DeselectAll(frameid);
	frameobj= frames[frameid];
	
	var arr = new Array();
	arr = frameobj.document.forms['test_keys'];
	var arrLen = arr.length;
	var len = frameobj.document.forms['export_unused'].length;
	for(var i = 0 ; i < arrLen ; i++)
	{
		for(var k = 0 ; k < len ; k++ )
		{
			if(frameobj.document.forms['export_unused'].elements[k].type == "checkbox")
			{
				if(frameobj.document.forms['export_unused'].elements[k].name.length > 24 )
				{
					if(frameobj.document.forms['export_unused'].elements[k].name == arr[i].name)
					{
						if(arr[i].value == 'Assigned')
						{
							frameobj.document.forms['export_unused'].elements[k].checked = true;
						}
					}
				}
			}
		}
	}
}// End function SelectAssigned()


function SelectUnassigned(frameid)
{
	DeselectAll(frameid);
	frameobj= frames[frameid];
	
	var arr = new Array();
	arr = frameobj.document.forms['test_keys'];
	var arrLen = arr.length;
	var len = frameobj.document.forms['export_unused'].length;
	for(var i = 0 ; i < arrLen ; i++)
	{
		for(var k = 0 ; k < len ; k++ )
		{
			if(frameobj.document.forms['export_unused'].elements[k].type == "checkbox")
			{
				if(frameobj.document.forms['export_unused'].elements[k].name.length > 24 )
				{
					if(frameobj.document.forms['export_unused'].elements[k].name == arr[i].name)
					{
						if(arr[i].value == 'Unassigned')
						{
							frameobj.document.forms['export_unused'].elements[k].checked = true;
						}
					}
				}
			}
		}
	}	
}// End function SelectUnassigned()

function DoAction(str,frameid)
{
	if(str == 'all')
	{
		SelectAll(frameid);
	}
	if(str == 'none')
	{
		DeselectAll(frameid);
	}
	if(str == 'assigned')
	{
		SelectAssigned(frameid);
	}
	if(str == 'unassigned')
	{
		SelectUnassigned(frameid);
	}
}

//													//
//////////////////////////////
//													//
/*
function SelectAll2(){	
	var len = frame2.document.forms['export_unused'].length;
	for(var i = 0 ; i < len ; i++ ){
		if(frame2.document.forms['export_unused'].elements[i].type == "checkbox"){
			if(frame2.document.forms['export_unused'].elements[i].name.length > 24 ){
				frame2.document.forms['export_unused'].elements[i].checked = true;
			}
		}
	}
}//End function SelectAll2()


function DeselectAll2(){
	var len = frame2.document.forms['export_unused'].length;
	for(var i = 0 ; i < len ; i++ ){
		if(frame2.document.forms['export_unused'].elements[i].type == "checkbox"){
			if(frame2.document.forms['export_unused'].elements[i].name.length > 24 ){
				frame2.document.forms['export_unused'].elements[i].checked = false;
			}
		}
	}
}// End function DeselectAll2()


function SelectAssigned2(){
	DeselectAll2();
	
	var arr = new Array();
	arr = frame2.document.forms['test_keys'];
	var arrLen = arr.length;
	var len = frame2.document.forms['export_unused'].length;
	for(var i = 0 ; i < arrLen ; i++){
		for(var k = 0 ; k < len ; k++ ){
			if(frame2.document.forms['export_unused'].elements[k].type == "checkbox"){
				if(frame2.document.forms['export_unused'].elements[k].name.length > 24 ){
					if(frame2.document.forms['export_unused'].elements[k].name == arr[i].name){
						if(arr[i].value == 'Assigned'){
							frame2.document.forms['export_unused'].elements[k].checked = true;
						}
					}
				}
			}
		}
	}
}// End function SelectAssigned2()


function SelectUnassigned2(){
	DeselectAll2();
	
	var arr = new Array();
	arr = frame2.document.forms['test_keys'];
	var arrLen = arr.length;
	var len = frame2.document.forms['export_unused'].length;
	for(var i = 0 ; i < arrLen ; i++){
		for(var k = 0 ; k < len ; k++ ){
			if(frame2.document.forms['export_unused'].elements[k].type == "checkbox"){
				if(frame2.document.forms['export_unused'].elements[k].name.length > 24 ){
					if(frame2.document.forms['export_unused'].elements[k].name == arr[i].name){
						if(arr[i].value == 'Unassigned'){
							frame2.document.forms['export_unused'].elements[k].checked = true;
						}
					}
				}
			}
		}
	}	
}// End function SelectUnassigned2()

function DoAction2(str){
	if(str == 'all'){
		SelectAll2();
	}
	if(str == 'none'){
		DeselectAll2();
	}
	if(str == 'assigned'){
		SelectAssigned2();
	}
	if(str == 'unassigned'){
		SelectUnassigned2();
	}
}
*/

//
////////////////////////////////////////////////////////////////////////////////
//

function DeleteKeys1(cont_id)
{
	if(confirm("This action will delete the selected keys.\nDo you want to continue?"))
	{
		frame0.document.forms['export_unused'].action = 
																		'delete1.php?cont_id='+cont_id;
		frame0.document.forms['export_unused'].submit(); 
	}
}


function DeleteKeys2(cont_id)
{	
	if(confirm("This action will delete the selected keys.\nDo you want to continue?"))
	{
		frame1.document.forms['export_unused'].action = 
																		'delete2.php?cont_id='+cont_id; 
		frame1.document.forms['export_unused'].submit(); 
	}
}

function DeleteKeys3(cont_id)
{	
	if(confirm("This action will delete the selected keys.\nDo you want to continue?"))
	{
		frame2.document.forms['export_unused'].action = 'delete3.php?cont_id='+cont_id; 
		frame2.document.forms['export_unused'].submit(); 
	}
}
function DeletePCSupportCodes(cont_id)
{	
	if(confirm("This action will delete the selected codes.\nDo you want to continue?"))
	{
		frame2.document.forms['export_unused'].action = 'delete_pcscode.php?cont_id='+cont_id; 
		frame2.document.forms['export_unused'].submit(); 
	}
}
function DeleteSupportPlus(cont_id)
{	
	if(confirm("This action will delete the selected codes.\nDo you want to continue?"))
	{
		frame2.document.forms['export_unused'].action = 'delete_supportplus.php?cont_id='+cont_id; 
		frame2.document.forms['export_unused'].submit(); 
	}
}
function DeleteKeys4(cont_id)
{	
	if(confirm("This action will delete the selected keys.\nDo you want to continue?"))
	{
		frame3.document.forms['export_unused'].action = 'delete4.php?cont_id='+cont_id; 
		frame3.document.forms['export_unused'].submit(); 
	}
}

function DeleteKeys5(cont_id)
{	
	if(confirm("This action will delete the selected keys.\nDo you want to continue?"))
	{
		frame4.document.forms['export_unused'].action = 'delete5.php?cont_id='+cont_id; 
		frame4.document.forms['export_unused'].submit(); 
	}
}

/////////////////////////////////////////////////////////////////////


function CheckNewContainer()
{
	if(document.forms.new_container.username.value.length == 0)
	{
		alert("Please insert user name.");
		return false;
	}
	
	if(document.forms.new_container.password.value.length == 0)
	{
		alert("Please insert password.");
		return false;
	}
	
	if(document.forms.new_container.retype_password.value.length == 0)
	{
		alert("Please retype password.");
		return false;
	}
	
	if(
			document.forms.new_container.password.value != 
			document.forms.new_container.retype_password.value
		)
	{
		alert("The passwords do not match.\n"+
					"Please enter the same password in fileds \"Password\" and \"Retype Password\"");
		return false;
	}
	
	if(document.forms.new_container.email.value.length == 0)
	{
		alert("Please insert the e-mail.");
		return false;
	}
	
	return true;
}



//
// /pqwb/users/UsersTree.class.php --> function constructContent
// 
function TOpenWindow(user_id)
{
	//alert('user id = ' + user_id);
	var link;
	var name;
	var custom;
	link			= "../users/manage_ud.php?id=" + user_id;
	name			= "manage_user";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=0, resizable=no, width=420 , height=370";
	window.open(link, name, custom);
}


function TOpenWindow2(user_id)
{
	window.location = "../users/manage_ud.php?cont_id=" + user_id + "&ddd=ddd";
}


function TOpenWindow3(user_id,product_type)
{
	var link;
	var name;
	var custom;
	link			= "../users/summary.php?id=" + user_id + "&ddd=ddd";
	link		 += "&product_type="+product_type;
	name			= "manage_user";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=550 , height=400";
	window.open(link, name, custom);
}


function TOpenWindow4(user_id,product_type)
{
	var link;
	var name;
	var custom;
	link			= "../users/new_pass.php?cont_id=" + user_id;
	link		 += "&product_type="+product_type;
	name			= "pass";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=0, resizable=no, width=300 , height=160";
	window.open(link, name, custom);
}


function TOpenWindow5(user_id,product_type)
{
	var link;
	var name;
	var custom;
	link			= "../users/popup_ud.php?cont_id=" + user_id;
	link		 += "&product_type="+product_type;
	name			= "popup";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=0, resizable=no, width=450 , height=350";
	window.open(link, name, custom);
}


function TOpenWindow6(user_id, child_id)
{
	var link;
	var name;
	var custom;
	link			= "../users/move_to_group.php?cont_id=" + user_id;
	link		 += "&child_id=" + child_id;
	name			= "move_to_group";
	custom		= "toolbar=0, location=0, directories=0, status=1, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=420 , height=300";
	window.open(link, name, custom);
}

function TOpenWindow7(user_id)
{
	var child_id;
	var link;
	var name;
	var custom;
	
	var testBrowser;
	testBrowser = GetBrowser();
	
	if(testBrowser == 0)//other 
	{
		child_id = window.top.intermediary_id.move_user.value;
	}
	
	if(testBrowser == 1)//IE4
	{
		child_id = window.top.intermediary_id.move_user.value;
	}
	
	if(testBrowser == 2)//NS4 
	{
		child_id = window.top.document.forms['intermediary_id'].move_user.value;
	}
	
	if(testBrowser == 3)//NS6
	{
		child_id = window.top.document.forms['intermediary_id'].move_user.value;
	}
	
	link			= "../users/move_to_group.php?cont_id=" + user_id;
	link		 += "&child_id=" + child_id;
	name			= "move_to_group";
	custom		= "toolbar=0, location=0, directories=0, status=1, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=420 , height=300";
	window.open(link, name, custom);
}

function TOpenWindow8(user_id){
	var link;
	var name;
	var custom;
	link		= "../partner/preview.php?cont_id="+user_id;
	name		= "popup8";
	custom  = "toolbar=0, location=0, directories=0, status=0, menubar=0, ";
	custom += "scrollbars=1, resizable=no, width=600 , height=400";
	window.open(link, name, custom);
}

function TOpenWindow9(user_id, mydate, title)
{
	var link;
	var name;
	var custom;
	link			= "../partner/invoice.php?cont_id=" + user_id;
	link		 += "&mydate="+mydate+"&title="+title;
	name			= "popup9";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=723 , height=685";
	window.open(link, name, custom);
}

function TOpenWindow10(user_id){
	var link;
	var name;
	var custom;
	link	= "../partner/preview_summary.php?cont_id=" + user_id;
	name			= "popup10";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, ";
	custom	 += "scrollbars=1, resizable=no, width=605 , height=450";
	window.open(link, name, custom);
}

function TOpenWindow11(user_id)
{
	var link;
	var name;
	var custom;
	link			= "../partner/header.php?cont_id=" + user_id;
	name			= "popup11";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=587 , height=200";
	window.open(link, name, custom);
}

function TOpenWindow12(user_id)
{
	var link;
	var name;
	var custom;
	link			= "../partner/manage_billing.php?cont_id=" + user_id;
	name			= "popup12";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=400 , height=500";
	window.open(link, name, custom);
}

function TOpenWindow13(user_id, theme)
{
	var link;
	var name;
	var custom;
	link			= "../partner/test_theme.php?cont_id=" + user_id 
	link     += "&theme="+theme;
	name			= "popup13";
	custom		= "toolbar=1, location=1, directories=1, status=1, menubar=1, "; 
	custom	 += "scrollbars=1, resizable=yes, width=800 , height=600";
	window.open(link, name, custom);
}

function TOpenWindow14(user_id)
{
	var link;
	var name;
	var custom;
	link			= "../partner/preview_welcome_mail.php?cont_id=" + user_id;
	name			= "popup14";
	custom		= "toolbar=0, location=0, directories=0, status=0, menubar=0, "; 
	custom	 += "scrollbars=1, resizable=no, width=600 , height=400";
	window.open(link, name, custom);
}

function TOpenWindow15(user_id, date){
	var link;
	var name;
	var custom;
	link			= "../partner/print_invoice.php?user_id=" + user_id;
	link		 += "&date="+date;
	name			= "popup15";
	custom		= "toolbar=1, location=1, directories=1, status=1, menubar=1, "; 
	custom	 += "scrollbars=1, resizable=yes, width=800 , height=600";
	window.open(link, name, custom);
}

function TOpenWindow16(row_id){
	var link;
	var name;
	var custom;
	link	 = "../support_cases/details.php?row_id="+row_id;
	name	 = "support_cases_details_popup";
	custom = "toolbar=0, location=0, directories=0, status=0, menubar=0, ";
	custom += "scrollbars=1, resizable=yes, width=700 , height=500";
	window.open(link, name, custom);
}

function CreateGroup(parent_id)
{
	window.top.detailesFrame.location = "../users/create_group.php?parent_group_id=" + parent_id;
}


function RefreshDetails(user_id, elemX)
{
	document.getElementById(document.last_id.u_id.value).color = '#000000';
	elemX.color = '#FF0000';
	document.last_id.u_id.value=elemX.id;
	
	window.top.intermediary_id.delete_cont_id.value = user_id;
	window.top.detailesFrame.location = "../users/manage_ud.php?cont_id="+user_id;
}


function first_RefreshDetails2(user_id)
{
	var testBrowser;
	testBrowser = GetBrowser();
	
	if(testBrowser == 0)//other 
	{
		document.all.getElementById(document.last_id.u_id.value).color = '#000000';
		document.all.getElementById(user_id).color = '#FF0000';
		document.last_id.u_id.value = document.all.getElementById(user_id).id;
		
		window.top.intermediary_id.delete_cont_id.value = user_id;
		window.top.detailesFrame.location = "../users/manage_ud.php?cont_id="+user_id;
		window.top.intermediary_id.move_user.value = user_id; 
	}
	
	if(testBrowser == 1)//IE4
	{
		document.getElementById(document.last_id.u_id.value).color = '#000000';
		document.getElementById(user_id).color = '#FF0000';
		document.last_id.u_id.value = document.getElementById(user_id).id;
		
		window.top.intermediary_id.delete_cont_id.value = user_id;
		window.top.detailesFrame.location = "../users/manage_ud.php?cont_id="+user_id;
		window.top.intermediary_id.move_user.value = user_id;
	}
	
	if(testBrowser == 2)//NS4 
	{
		var name = document.last_id.u_id.value;
		document.layers[name].color = '#000000';
		document.layers[user_id].color = '#FF0000';
		document.last_id.u_id.value = document.layers[user_id].id;
		
		window.top.document.forms['intermediary_id'].delete_cont_id.value = user_id;
		top.detailesFrame.location = "../users/manage_ud.php?cont_id="+user_id;
		window.top.document.forms['intermediary_id'].move_user.value = user_id;
	}
	
	if(testBrowser == 3)//NS6
	{
		document.getElementById(document.last_id.u_id.value).color = '#000000';
		document.getElementById(user_id).color = '#FF0000';
		document.last_id.u_id.value = document.getElementById(user_id).id;
		
		window.top.document.forms['intermediary_id'].delete_cont_id.value = user_id;
		top.detailesFrame.location = "../users/manage_ud.php?cont_id="+user_id;
		window.top.document.forms['intermediary_id'].move_user.value = user_id;
	}
}


function RefreshDeleteUserName(user_name)
{
	var testBrowser;
	testBrowser = GetBrowser();
	
	if(testBrowser == 0)//other 
	{
		window.top.intermediary_id.delete_username.value = user_name;
	}
	
	if(testBrowser == 1)//IE4
	{
		window.top.intermediary_id.delete_username.value = user_name;
	}
	
	if(testBrowser == 2)//NS4 
	{
		window.top.document.forms['intermediary_id'].delete_username.value = user_name;
	}
	
	if(testBrowser == 3)//NS6
	{
		window.top.document.forms['intermediary_id'].delete_username.value = user_name;
	}
}


function RefreshTop()
{
	var h;
	var testBrowser;
	testBrowser = GetBrowser();
	
	if(testBrowser == 0) //other 
	{
		window.opener.top.location = '../users/index.php';
	}
	
	if(testBrowser == 1) //IE4
	{
		window.opener.top.location = '../users/index.php';
	}
	
	if(testBrowser == 2) //NS4 
	{
		window.opener.top.document.location.reload(true);
	}
	
	if(testBrowser == 3) //NS6
	{
		window.opener.top.document.location.reload(true);
	}
}


function GetBrowser() 
{ 
	var browserVersion;
	if(document.all) //IE4
	{ 
		browserVersion = 1;  	
	}
	else if (document.layers) //NS4 
	{ 
		browserVersion = 2; 
	}
	else if(document.getElementById) //NS6
	{	
		browserVersion = 3;		
	}
	else //other 
	{	
		browserVersion = 0; 
	}
	
	return browserVersion;
} 

function IsNumeric(pret)
{
  var ValidChars = "0123456789.";
  var IsNumber=true;
  var Char;
  for (i = 0; i < pret.length && IsNumber == true; i++) 
  { 
    Char = pret.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
			IsNumber = false;
    }
  }
  return IsNumber;
}