var ns4					= document.layers ? true : false;
var ie4					= document.all ? true : false;
var any_ie				= document.all ? true : false;
var dom					= document.getElementById ? true : false;
if (dom) ie4			= false;

var ez_strictHTML=0;
var ez_usefx = 0;
var ez_isMac = (navigator.appVersion.indexOf("Mac") != -1);
var ez_NN4 = document.layers?1:0;
var ez_IE4 = document.getElementById?0:1;
var ez_OPR = (navigator.userAgent.indexOf("Opera")!=-1)?1:0;
var ez_OPR7 = 0;
var ez_NS6 = (document.getElementById && !document.all && !ez_OPR)?1:0;
var ez_isIE6 = (navigator.appVersion.indexOf("MSIE 6") != -1);

txt = new Array();
divVal = new Array();
valName = new Array();
var valNum = 0;
dir = new Array();
l3txt = new Array();
var occupied_header = new Array();
var occupied_menu = new Array();
var occupiedl3 = null;

function delcontent(form,obj) {
document.forms[form].elements[obj].value = '';
//document.all.elements[obj].value = '';
}


function setLoginFocus() {
	document.login.frmLogin.focus();
}

function setPointer(theRow, thePointerColor) {
    theRow.bgColor = thePointerColor;
    return true;
} 

function goSelection (form)
{
  for (i = 0; i < document.all.fastcat.options.length; i++)
    {
	   if (document.all.fastcat.options[i].selected)
    {
      document.location = document.all.fastcat.options[i].value;
    }
  }
}

function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MarkRadio(name) {
	document.order[name].checked = true;
}

/*
Checks/unchecks all tables
*/
function setCheckboxes(the_form, do_check)
{
    var elts      = (typeof(document.forms[the_form].elements['selected_db[]']) != 'undefined')
                  ? document.forms[the_form].elements['selected_db[]']
                  : (typeof(document.forms[the_form].elements['selected_tbl[]']) != 'undefined')
          ? document.forms[the_form].elements['selected_tbl[]']
          : document.forms[the_form].elements['selected_fld[]'];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
} // end of the 'setCheckboxes()' function


function CreateLayer(text, id, t, l, m) {
	var onmouse = " onmouseover=\"mOvr('', '#838383', " + (id-1) + ");occupied_menu[" + id + "]=1;\" onmouseout=\"Turn(" + id + ",0);occupied_menu[" + id + "]=0;\"";
	var strng="<div id=m" + id + " style=\"position:absolute;top:" + t + ";left:" + l + ";visibility:hidden;width:100;z-index:5;\" " + onmouse + ">" + text + "</div>";
	document.writeln(strng);
}
 
 
function Turn(id, mode, xcrd) {

	var cellnum = id - 1;		
	var xy = GetXY(document.images["mm" + id]);
	var xcrd = xy[0] - 6;
	var ycrd = xy[1] + 10;
		
	if(mode == 1) {
//		mOvr('', '#838383', cellnum);
		eval(setTimeout("On(" + id + ", " + xcrd + ", " + ycrd + ");",10));
	}
	else if (mode == 0 || mode == 2) {
		eval(setTimeout("Off(" + id + ");",100));
	}
	if (mode == 2) {
		eval(setTimeout("mOvr('', '#B2B2B2', " + cellnum + ");",1000));
	}
}


 
 function On(id, xcrd, ycrd){
				
	if(occupied_header[id]) {
		LeftCoord = xcrd;
		TopCoord = ycrd;
		menuEl = getDiv("m" + id);
		menuEl.style.left = LeftCoord;
		menuEl.style.top = TopCoord;
		menuEl.style.visibility = 'visible'
		var cellnum = id - 1;
		mOvr('', '#838383', cellnum);
	}
}
 
function Off(id){
	if(!occupied_menu[id] && !occupied_header[id]) {
		menuEl = getDiv("m" + id);
		menuEl.style.visibility = 'hidden';
		mOvr('', '#B2B2B2', id-1);
	}
}
 
CalendarWindow = null;
 
function calendar(pos)	{

	if (pos == 1) {
		day = document.all.dayN1.value;
		month = document.all.monthN1.value;
		year = document.all.yearN1.value;
	}
	else if (pos == 2) {
		day = document.all.dayN2.value;
		month = document.all.monthN2.value;
		year = document.all.yearN2.value;
	}
	else if (pos == 3) {
		day = document.all.dayN3.value;
		month = document.all.monthN3.value;
		year = document.all.yearN3.value;
	}

	var language = 'en';
	
	if(CalendarWindow && !CalendarWindow.closed){
		CalendarWindow.close();
	}
	calendarX = 420;
	calendarY = 450;
	if (ns4) {
		calendarX = posX + 50;
		calendarY = posY - 150;
	}
	if (any_ie) {
		var browserposx = window.screenLeft;
		var browserposy = window.screenTop;
		calendarX = window.event.clientX + 50 + browserposx;
		calendarY = window.event.clientY + browserposy - 150;
	}
	CalendarWindow = window.open( '/t/calendar.php?&lng=' +language+ '&pos=' + pos + '&day=' + day + '&month=' + month + '&year=' + year, 'calendar', 'menubar=0,toolbar=0,status=0,scrollbars=auto,width=170,height=180,left='+ calendarX +',screenX='+ calendarX +',top=' + calendarY +',screenY='+ calendarY +'');
	CalendarWindow.focus();
}

function set_ret_date(day,month,year,pos)	{

	if (pos == 1) {
		document.all.dayN1.value	= day;
		document.all.monthN1.value = month;
		document.all.yearN1.value = year;
	}
	else if (pos == 2) {
		document.all.dayN2.value	= day;
		document.all.monthN2.value = month;
		document.all.yearN2.value = year;	
	}
}

function GetXY(el) {
	for(var xy=[0,0];el;el=el.offsetParent){
	xy[0]+=el.offsetLeft;
	xy[1]+=el.offsetTop;
	} 
return(xy);
}

function mOvr(src,clrOver,cellnum) {
	if (cellnum) {
		src = document.all.menutable.rows(0).cells(cellnum);
	}
	
	for (i = 0; i < dir.length; i++) {
		if (i != cellnum) {
			menuEl = document.all.menutable.rows(0).cells(i);
			menuEl.style.backgroundColor = '#B2B2B2';
		}
	}
	src.style.cursor = "hand";
//	src.bgColor = clrOver;
	src.style.backgroundColor = clrOver;
} 

function mOut(src,clrIn,cellnum,delay) {
		if (cellnum) src = document.all.menutable.rows(0).cells(cellnum);
		src.style.cursor = "default";
		id = cellnum+1;
	//	window.alert(occupied_header[id]);
		if (occupied_header[id]) {
			src.style.backgroundColor = '#838383';
		}
		else src.style.backgroundColor = clrIn;
}

function mClk(src) {
	if(event.srcElement.tagName=="TD") {
		src.children.tags("A")[0].click();
	}
}

function OnL3(id,type){

	if (occupiedl3){
		OffL3(occupiedl3);
	}
	var xy = GetXY(document.images["hssbpp"]);
	
	El = getDiv("l3" + id);
	if (type == 'p') {		
		El.style.left = xy[0]+15;
		El.style.top = xy[1]-80;
	}
	else if (type == 'w') {		
		El.style.left = xy[0]+259;
		El.style.top = xy[1]-80;
	}
	
	El.style.visibility = 'visible';
	
	occupiedl3 = id;

}

function OffL3(id){
	l3El = getDiv("l3" + id);
	l3El.style.visibility = 'hidden';
}


function CreateL3(text, id) {
	LY = 0;
	LX = 0;
	var str3 = "<div id=l3" + id + " style=\"position:absolute;visibility:hidden;width:240;z-index:10;\"><table bgcolor=white width=238 border=0 cellspacing=0 cellpadding=0 align=left>" + text + "</table></div>";
	document.writeln(str3);

}

function OnDiv(id,divName,baseImg,x,y){

	if (baseImg) var xy = GetXY(document.images[baseImg]);
	else {
		xy[0] = 0;
		xy[1] = 0;
	}
	El = getDiv(divName + id);
	El.style.left = xy[0]+x;
	El.style.top = xy[1]+y;
	El.style.visibility = 'visible';

}

function OffDiv(id,divName){
	El = getDiv(divName + id);
	El.style.visibility = 'hidden';
}

function CreateDiv(text, id, divName,z) {
	if (!z) z = 10;
	var str3 = "<div id=" + divName + id + " style=\"position:absolute;visibility:hidden;z-index:" + z + ";\">" + text + "</div>";
	document.writeln(str3);
}

function getDiv(ID) {
	if (ez_IE4) return document.all[ID];
	else return document.getElementById(ID);
}

function OnTForm (id) {
	OffDiv(1,'tf');
	OffDiv(2,'tf');
	OnDiv(id,'tf','tfBase',-8,-14);
	if (id == 1) document.camlogin.frmLogin.focus();
	else if (id == 2) document.aamlogin.frmLogin.focus();
}

function CreateForm(text,id) {
	var divName = 'form';
	var z = 10;
	CreateDiv(text, id, divName,z);
}

function CreateAForm(text,formn,id) {
	var divName = 'aform' + formn;
	var z = 10;
	CreateDiv(text, id, divName,z);
}

function OnAccountForm (account) {

	var type = ''
	for (i=1; i <=3; i++) {
		OffDiv(i,'aform' + account);
	}

	El = document.getElementById('Service' + account);
	for (i = 0; i < El.options.length; i++) {
	   if (El.options[i].selected) type = El.options[i].value;
    }
	if (type == 'CallBack') OnDiv(1,'aform' + account,'AccPar' + account,0,0);
	else if (type =='CLI') OnDiv(2,'aform' + account,'AccPar' + account,0,0);
	else if (type == 'TollFreeDD') OnDiv(2,'aform' + account,'AccPar' + account,0,0);
	else if (type == 'TollFree') OnDiv(3,'aform' + account,'AccPar' + account,0,0);
	
}

function OnBBForm () {
	preEL =  document.getElementById('paytypePRE');
	postEL =  document.getElementById('paytypePOST');
	if (preEL.checked) var payType = 'PRE';
	else if (postEL.checked) var payType = 'POST';
	if (payType == 'POST') {
		OffDiv(2,'form');
		OnDiv(1,'form','AccType',0,70);
	}
	else if (payType == 'PRE') {
		OffDiv(1,'form');
		OnDiv(2,'form','AccType',0,70);
	}
}

function FillParent (El,name,type,fldname) {
	var val = '';
//	window.alert(El.type);
	if (type == 'checkbox') {
		if (El.checked) {
			val = El.value;
		}
	}
	else if (type == 'radio') {
		if (El.checked) val = El.value;
	}
	else if (type == 'select') {
		for (i = 0; i < El.options.length; i++) {
	   		if (El.options[i].selected) val = El.options[i].value;
    	}
	}
	else val = El.value;
	if (!fldname) fldname = name;
	divVal[fldname] = val;
	addValName(fldname);
	valName[fldname] = name;
}


function addValName(name) {
	var flag = true;
	for (i=0; i < valNum; i++) {
		if (valName[i] == name) flag = false;
	}
	if (flag) {
		valName[valNum] = name;
		valNum++;
	}
}

function PrepareData () {
	var path = '';
	
	for (i=0; i < valNum; i++) {
		path += "&";
		path += "jsdata[" + valName[i] + "]=" + divVal[valName[i]];
	}
//	window.alert(path);
	formEl = document.getElementById('signupform');
	formEl.method = 'POST';
	formEl.action = "?jsdata=1" + path + "#form";
}


function nomove () {

}

