var DOMBROWSER = "default";

if (document.getElementById)
{
	DOMBROWSER = "default";
} 
else if (document.layers) 
{
	DOMBROWSER = "NS4";
} 
else if (document.all) 
{
	DOMBROWSER = "IE4";
}

function submit_disable()
{
    document.forms.purchase.elements.purchase.value="Please, wait...";
    document.forms.purchase.elements.purchase.disabled="true";
    document.forms.cancel.elements.cancel.disabled="true";;
}

function whichBrs() 
{
    var agt=navigator.userAgent.toLowerCase();
    if (agt.indexOf("opera") != -1) return 'Opera';
    if (agt.indexOf("firefox") != -1) return 'Firefox';
    if (agt.indexOf("msie") != -1) return 'Internet Explorer';
    if (agt.indexOf("netscape") != -1) return 'Netscape';
    if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
    if (agt.indexOf('\/') != -1) {
    if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
    return navigator.userAgent.substr(0,agt.indexOf('\/'));}
    else return 'Netscape';} else if (agt.indexOf(' ') != -1)
    return navigator.userAgent.substr(0,agt.indexOf(' '));
    else return navigator.userAgent;
}

var browserName = whichBrs();
                
function checkCustom(theForm) {
	if (!document.forms[theForm].type_order[1].checked) 
	{
		document.getElementById('custom').style.display='none';
	} else {
		document.getElementById('custom').style.display='block';
	}
}

function SelectAll(mark) { 
	for (i = 0; i < document.forms['services'].elements.length; i++)
	{
         var item = document.forms['services'].elements[i];
	     if (item.name == "did[]")  {
		     item.checked = mark;
		 };
	}
}

function browserObject(objid)
{
	if (DOMBROWSER == "default")
	{
		return document.getElementById(objid);
	} 
	else if (DOMBROWSER == "NS4") 
	{
		return document.layers[objid];
	} 
	else if (DOMBROWSER == "IE4") 
	{
		return document.all[objid];
	}
}

function doRand()
{
	var num;
	now=new Date();
	num=(now.getSeconds());
	num=num+1;
	return num;
}

var xmlhttp;
var xmlaction = "";

function loadXMLHTTPRequest(url) 
{
	//alert(url);
	if (window.XMLHttpRequest) 
	{
		xmlhttp = new XMLHttpRequest();
		xmlhttp.onreadystatechange = processStatusChange;
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
	} 
	else if (window.ActiveXObject) 
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttp) 
		{
			xmlhttp.onreadystatechange = processStatusChange;
			xmlhttp.open("GET", url, true);
			xmlhttp.send();
		}
	}
	return;
}

function processStatusChange() 
{
	if (xmlhttp.readyState == 4) 
	{
		if (xmlhttp.status == 200) 
		{
			if (xmlaction == "PSTN" || xmlaction == "VOIP" || xmlaction == "SKYPE" || xmlaction == "MSN" || xmlaction == "GTALK") 
			{
				ticketDataObj = browserObject("tab_destination");
				onloadDataObj = browserObject("tab_onload");
				if (ticketDataObj)
				{
					//alert(xmlhttp.responseText);
					ticketDataObj.innerHTML = xmlhttp.responseText;
					ticketDataObj.style.display = "";
					onloadDataObj.style.display = "NONE";
				}

			} 
		} 
		else 
		{
			alert("There was a problem retrieving the XML data from Server:\n" +xmlhttp.statusText);
		}
	}
}

function fetchData(datatype, dataid) 
{
	//alert(datatype);
	xmlaction = datatype;
	loadXMLHTTPRequest("index.php?m=ucp&a=ajax&action=fetchmap&randno="+doRand()+"&maptype="+datatype+"&did="+dataid);
	return;
}


function getCategories(str, cat)
{ 
	if (cat == '')
	{ 
		cat = 0
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}	
	var url="index.php"
	url=url+"?_m=ucp&_a=ajax&departmentid="+str
	url=url+"&catid="+cat
	url=url+"&sid="+Math.random()
	
	var diven = document.getElementById("catslist")
	
	showLoadingContainer(diven)
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("catslist").innerHTML=xmlHttp.responseText 
	} 
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		//Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}	
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function showLoadingContainer(list_id) 
{
	if (list_id) {
		newPadding = 1;
		if (navigator.userAgent.indexOf('Firefox') != -1) {
			newPadding = 3;
		}
		list_id.innerHTML = '<input class="inputText" onFocus="this.blur();" onClick="this.blur();" style="padding-left: 10px;width: 150px; cursor: default;BORDER: 1px SOLID #b0c4de; background-image: url(../../themes/client_default/img/progress_candy_hor.gif)" value="Loading data..">';
	}
}

// Login to Activation/Activation to Login 
function la()
{
	if (document.getElementById('tologin').style.display == '')
	{
		document.getElementById('tologin').style.display='none';
		document.getElementById('toactivation').style.display='';
	}
	else
	{
		document.getElementById('tologin').style.display='';
		document.getElementById('toactivation').style.display='none';
	}
}
//  Client Reenter username
function re_enter()
{
	if (document.getElementById('re-enter').style.display == "none")
	{
		document.getElementById('re-enter').style.display='';
		document.getElementById('re_send_ac').style.display='none';
	} else {
		document.getElementById('re-enter').style.display='none';
		document.getElementById('re_send_ac').style.display='';
	}
}//  Input Submit Event
function formEnterPress(form, input, hidden) {

    input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            hidden.value = 1;
            form.submit();
            return false;
        }
    };
}