	function HideHelp(obj, field)
	{
		//Get help object
		var helpObj;
		if (document.all)
		{
			helpObj = document.all[field+"Help"];
		}
		else
		{
			helpObj = document.getElementById(field+"Help");
		}

        if (helpObj && helpObj.style)
		    helpObj.style.display = "none";
	
		if (field=="whoIsSearch")
		{
			if (document.all)
			{
				var tldObj = document.getElementById("domainSearchTLD");
				if (tldObj == null) tldObj = document.getElementById("searchAgainTLD");
				if (tldObj != null)
				{
					if (tldObj.style != null)
					{  
						tldObj.style.display="block";
					}
				}
			}
		}

		qh_hideElement("select",helpObj);  
		qh_hideElement("object",helpObj);  
		qh_hideElement("embed",helpObj); 

	}
	 function ToggleCheckBox(obj)
    {
        var id = obj.id.replace("lbl", "chk");
        
        if (document.getElementById(id).checked == false)
            document.getElementById(id).checked = true;
        else
            document.getElementById(id).checked = false;
        
        return;
    }
    function TogglePriceCheckBox(obj)
    {
        var id = obj.attributes["toggle"].value;
        
        if (document.getElementById(id).checked == false)
            document.getElementById(id).checked = true;
        else
            document.getElementById(id).checked = false;
        
        return;
    }
    ///Used to select all suggested and available domains in whois results (controls/AvailableDomains.ascx)
	function checkCrossDomainsC(field, id)
    {
	    var status = field.value;
	    var checkIt;
	    if (status == 0)
	    {
		   checkIt = true;
		   status = 1;
	    }
	    else if (status == 1)
	    {
		   checkIt = false;
		   status = 0;
	    }
		for(i=0;i<15;i++)
		{
		    var newField = document.getElementById("ctl00_ctl00_cphContent_cphTop_whoAvailable_" + id + i);
			if (newField)
			{
				newField.checked = checkIt;
			}
		}
		field.value = status;
    }
	function ShowHelp(obj,field)
	{
		//Get help object
		var helpObj;
		if (document.all)
		{
			helpObj = document.all[field+"Help"];
	    }
		else if (document.getElementById)
		{
			helpObj = document.getElementById(field+"Help");
		}
		if (helpObj) 
		{
			//if help object is shown, keep showing it ; if object hidden, show it
			if (helpObj.style.display == "block")
			{
				//do nothing
			}	
			else
			{
				helpObj.style.display = "block";
                helpObj.style.zIndex = 100;
                
				if (field=="whoIsSearch")
				{
					if (document.all)
					{
						var tldObj = document.getElementById("domainSearchTLD");
						if (tldObj == null) tldObj = document.getElementById("searchAgainTLD");
						if (tldObj != null)
						{
							if (tldObj.style != null)
							{  
								tldObj.style.display="none";
							}
						}
					}
				}
			}

			//Get location of mouseover object, move help object to the left if will display off-screen
			var divWidth = 340;
			var offsetLeft = getOffsetLeft(obj);
			var screenWidth = (window.innerWidth) ? window.innerWidth : document.documentElement.clientWidth;
	
	        screenWidth = screenWidth - 35;
	
			if ((offsetLeft + divWidth) > screenWidth) offsetLeft = screenWidth - divWidth;
			newX = offsetLeft;
		
			//Get location of mouseover object, move help object on top if will display off-screen
			var divHeight = helpObj.offsetHeight;
			var offsetTop = getOffsetTop(obj) + obj.offsetHeight;
			var screenHeight = (window.innerHeight) ? window.innerHeight : document.documentElement.clientHeight;

			if ((offsetTop + divHeight) > screenHeight + getScrollY()) offsetTop = getOffsetTop(obj) - divHeight;
			newY = offsetTop;	
		
			helpObj.style.top = newY + 'px';
			helpObj.style.left = newX + 'px';

			if (helpObj.style.display == "none")
			{
			}
			else
			{
			    qh_showElement("select");  
			    qh_showElement("object");  
			    qh_showElement("embed");
			}
		}
	}

	function getOffsetTop(elm) 
	{
		var mOffsetTop = elm.offsetTop;
		var mOffsetParent = elm.offsetParent;
		while (mOffsetParent) 
		{
			mOffsetTop += mOffsetParent.offsetTop;
			mOffsetParent = mOffsetParent.offsetParent;
	    }
	    
		return mOffsetTop;
	}

	function getOffsetLeft(elm) 
	{
		var mOffsetLeft = elm.offsetLeft;
		var mOffsetParent = elm.offsetParent;
		
		while (mOffsetParent) 
		{
			mOffsetLeft += mOffsetParent.offsetLeft;
			mOffsetParent = mOffsetParent.offsetParent;
	    }
		
		return mOffsetLeft;
	}

	function getScrollY() 
	{
	    var scrOfY = 0;
	    if(typeof(window.pageYOffset) == 'number') 
	    {
		    //Netscape
		    scrOfY = window.pageYOffset;
		}
	    else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) 
	    {
		    //DOM
		    scrOfY = document.body.scrollTop;
		}
	    else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) 
	    {
		    //IE6
		    scrOfY = document.documentElement.scrollTop;
		}
	    return scrOfY;
	}

	function qh_hideElement(elmID, overDiv) 
	{
	    if(document.all) 
	    {
		    for(i = 0; i < document.all.tags(elmID).length; i++) 
		    {
		        obj = document.all.tags(elmID)[i];
		        if(!obj || !obj.offsetParent) continue;

		        // Find the element's offsetTop and offsetLeft relative to the BODY tag.
		        objLeft   = obj.offsetLeft;
		        objTop    = obj.offsetTop;
		        objParent = obj.offsetParent;

		        while(objParent.tagName.toUpperCase() != 'BODY') 
	        	{
    		    	objLeft  += objParent.offsetLeft;
			        objTop   += objParent.offsetTop;
			        objParent = objParent.offsetParent;
		        }

		        objHeight = obj.offsetHeight;
		        objWidth  = obj.offsetWidth;

		        if((overDiv.offsetLeft + overDiv.offsetWidth) <= objLeft);
		        else if((overDiv.offsetTop + overDiv.offsetHeight) <= objTop);
		        else if(overDiv.offsetTop >= (objTop + objHeight));
		        else if(overDiv.offsetLeft >= (objLeft + objWidth));
		        else obj.style.visibility = "hidden";
    		}
	    }
	}
	
	function qh_showElement(elmID) 
	{
	    if(document.all) 
	    {
		    for(i = 0; i < document.all.tags(elmID).length; i++) 
		    {
		        obj = document.all.tags(elmID)[i];
		        if(!obj || !obj.offsetParent) continue;
		        obj.style.visibility = "visible";
		    }
	    }
	}
	
	function ToggleTab(sTab, Path)
	{
		if (sTab == 'imgB')
		{
			document.getElementById('imgB').src = Path + '/tabs_BI_on.gif';
			document.getElementById('imgR').src = Path + '/tabs_registrant_off.gif';
			document.getElementById('imgA').src = Path + '/tabs_admin_off.gif';
			document.getElementById('imgT').src = Path + '/tabs_technical_off.gif';
			document.getElementById('imgD').src = Path + '/tabs_domainservers_off.gif';

			document.getElementById('busCard').style.display = 'block'; 
			document.getElementById('regCard').style.display = 'none';
			document.getElementById('adminCard').style.display = 'none';
			document.getElementById('techCard').style.display = 'none';
			document.getElementById('domCard').style.display = 'none';

			document.getElementById('busCard').style.visibility = 'visible'; 
			document.getElementById('regCard').style.visibility = 'hidden';
			document.getElementById('adminCard').style.visibility = 'hidden';
			document.getElementById('techCard').style.visibility = 'hidden';
			document.getElementById('domCard').style.visibility = 'hidden';
		}
		else if (sTab == 'imgR')
		{
			document.getElementById('imgB').src = Path + '/tabs_BI_registranton.gif';
			document.getElementById('imgR').src = Path + '/tabs_registrant_on.gif';
			document.getElementById('imgA').src = Path + '/tabs_admin_off.gif';
			document.getElementById('imgT').src = Path + '/tabs_technical_off.gif';
			document.getElementById('imgD').src = Path + '/tabs_domainservers_off.gif';

			document.getElementById('busCard').style.display = 'none'; 
			document.getElementById('regCard').style.display = 'block';
			document.getElementById('adminCard').style.display = 'none';
			document.getElementById('techCard').style.display = 'none';
			document.getElementById('domCard').style.display = 'none';

			document.getElementById('busCard').style.visibility = 'hidden'; 
			document.getElementById('regCard').style.visibility = 'visible';
			document.getElementById('adminCard').style.visibility = 'hidden';
			document.getElementById('techCard').style.visibility = 'hidden';
			document.getElementById('domCard').style.visibility = 'hidden';
		}
		else if (sTab == 'imgA')
		{
			document.getElementById('imgB').src = Path + '/tabs_BI_off.gif';
			document.getElementById('imgR').src = Path + '/tabs_registrant_adminon.gif';
			document.getElementById('imgA').src = Path + '/tabs_admin_on.gif';
			document.getElementById('imgT').src = Path + '/tabs_technical_off.gif';
			document.getElementById('imgD').src = Path + '/tabs_domainservers_off.gif';

			document.getElementById('busCard').style.display = 'none'; 
			document.getElementById('regCard').style.display = 'none';
			document.getElementById('adminCard').style.display = 'block';
			document.getElementById('techCard').style.display = 'none';
			document.getElementById('domCard').style.display = 'none';

			document.getElementById('busCard').style.visibility = 'hidden'; 
			document.getElementById('regCard').style.visibility = 'hidden';
			document.getElementById('adminCard').style.visibility = 'visible';
			document.getElementById('techCard').style.visibility = 'hidden';
			document.getElementById('domCard').style.visibility = 'hidden';
		}
		else if (sTab == 'imgT')
		{
			document.getElementById('imgB').src = Path + '/tabs_BI_off.gif';
			document.getElementById('imgR').src = Path + '/tabs_registrant_off.gif';
			document.getElementById('imgA').src = Path + '/tabs_admin_techon.gif';
			document.getElementById('imgT').src = Path + '/tabs_technical_on.gif';
			document.getElementById('imgD').src = Path + '/tabs_domainservers_off.gif';

			document.getElementById('busCard').style.display = 'none'; 
			document.getElementById('regCard').style.display = 'none';
			document.getElementById('adminCard').style.display = 'none';
			document.getElementById('techCard').style.display = 'block';
			document.getElementById('domCard').style.display = 'none';

			document.getElementById('busCard').style.visibility = 'hidden'; 
			document.getElementById('regCard').style.visibility = 'hidden';
			document.getElementById('adminCard').style.visibility = 'hidden';
			document.getElementById('techCard').style.visibility = 'visible';
			document.getElementById('domCard').style.visibility = 'hidden';
		}
		else if (sTab == 'imgD')
		{
			document.getElementById('imgB').src = Path + '/tabs_BI_off.gif';
			document.getElementById('imgR').src = Path + '/tabs_registrant_off.gif';
			document.getElementById('imgA').src = Path + '/tabs_admin_off.gif';
			document.getElementById('imgT').src = Path + '/tabs_technical_domainon.gif';
			document.getElementById('imgD').src = Path + '/tabs_domainservers_on.gif';

			document.getElementById('busCard').style.display = 'none'; 
			document.getElementById('regCard').style.display = 'none';
			document.getElementById('adminCard').style.display = 'none';
			document.getElementById('techCard').style.display = 'none';
			document.getElementById('domCard').style.display = 'block';

			document.getElementById('busCard').style.visibility = 'hidden'; 
			document.getElementById('regCard').style.visibility = 'hidden';
			document.getElementById('adminCard').style.visibility = 'hidden';
			document.getElementById('techCard').style.visibility = 'hidden';
			document.getElementById('domCard').style.visibility = 'visible';
		}
	
	}
 
    function ShowImage(id)
    {
	    var win=window.open('imageview.aspx?id='+id, 'imagedisplay', 'left=100,top=100,resizable=yes,scrollbars=yes,width=775,height=575');			
	}
	
	function ShowPage(page, top, left, width, height)
	{
	    var win = window.open(page, 'info', 'top=' + top + ',left=' + left + ',width=' + width + ',height=' + height + ',resizable=yes,scrollbars=yes');
	}
    
    function RegisterNow(href, checkBoxPrefix, domainLabelPrefix, checkBoxPremiumPrefix, domainLabelPremiumPrefix, checkBoxSugPrefix, domainLabelSugPrefix)
    {
        var i;
        var innerHTML = '';
        var availDomain = 'avail_domain_';
        var suggestedDomain = 'suggested_domain_';
        var prefReOfferDomain = 'prevReOfferDomain';
        var domainName = '';
        var domainValue = '';
        var itcName = 'dpp_itc';
        var itcValue = 'dpp_whois';        
        
        for (i = 0; i < 30; i++)
        {
            //add available domain names
            if (document.getElementById(checkBoxPrefix + i) && document.getElementById(domainLabelPrefix + i))
            {
                domainName = document.getElementById(domainLabelPrefix+i).attributes["value"].value;
                domainName = domainName.replace(/ /g,'');
                
                innerHTML = innerHTML + '<input style=\"visibility: hidden; height: 0px\" type=\"checkbox\" name=\"' + availDomain + i + '\" value=\"' + domainName + '\" ID=\"' + availDomain + i;
                if (document.getElementById(checkBoxPrefix+i).checked)
                    innerHTML = innerHTML + '\" checked=\"on\"/>';
                else
                    innerHTML = innerHTML + '\"/>';
                innerHTML = innerHTML + '<input type=\"hidden\" name=\"' + prefReOfferDomain + '\" value=\"' + domainName + '\" ID=\"' + prefReOfferDomain + '\"/>';

            }
            //add suggested domain names
            if (document.getElementById(checkBoxSugPrefix + i) && document.getElementById(domainLabelSugPrefix + i))
            {
                domainName = document.getElementById(domainLabelSugPrefix+i).attributes["value"].value;
                domainName = domainName.replace(/ /g,'');
                
                innerHTML = innerHTML + '<input style=\"visibility: hidden; height: 0px\" type=\"checkbox\" name=\"' + availDomain + (i + 101) + '\" value=\"' + domainName + '\" ID=\"' + availDomain + (i + 101);
                if (document.getElementById(checkBoxSugPrefix+i).checked)
                    innerHTML = innerHTML + '\" checked=\"on\"/>';
                else
                    innerHTML = innerHTML + '\"/>';
                innerHTML = innerHTML + '<input type=\"hidden\" name=\"' + prefReOfferDomain + '\" value=\"' + domainName + '\" ID=\"' + prefReOfferDomain + '\"/>';
            }
            //add premium domain names
             if (document.getElementById(checkBoxPremiumPrefix + i) && document.getElementById(domainLabelPremiumPrefix + i))
            {
                domainName = document.getElementById(domainLabelPremiumPrefix+i).innerHTML;
                domainName = domainName.replace(/ /g,'');
                domainValue = document.getElementById(domainLabelPremiumPrefix+i).attributes["cart"].value;
                
                innerHTML = innerHTML + '<input style=\"visibility: hidden; height: 0px\" type=\"checkbox\" name=\"' + "prem_domain_" + i + '\" value=\"' + domainName + '\" ID=\"' + "prem_domain_" + i;
                if (document.getElementById(checkBoxPremiumPrefix+i).checked)
                    innerHTML = innerHTML + '\" checked=\"on\"/>';
                else
                    innerHTML = innerHTML + '\"/>';
                innerHTML = innerHTML + '<input type=\"hidden\" name=\"prem_val_' + i + '\" value=\"' + domainValue +'\"/>';
            }
        }

        innerHTML = innerHTML + '<input type=\"hidden\" name=\"' + itcName + '\" value=\"' + itcValue + '\" ID=\"' + itcName + '\"/>';
        
        document.getElementById('hiddenFields').innerHTML = innerHTML;
        form = document.getElementById('aspnetForm');
        form.action = href;
        //Need this for the post to dpp.net
        if (form.__VIEWSTATE)
            {
                form.__VIEWSTATE.name = 'NOVIEWSTATE';
            }
        if (form.__EVENTTARGET){form.__EVENTTARGET.name = 'NOEVENTTARGET';}
        form.submit();
        return true;
    }
    
function selectTab(tabSelected, tabIds, liIdSelected, liIdNotSelected, divBorder)
{
    var tabIdsArray = tabIds.split(',');
    var showBiz = false;    
    
    // unselect all tabs
    for (var i = 0; i < tabIdsArray.length; i++)
    {
        if (document.getElementById(tabIdsArray[i]))
            document.getElementById(tabIdsArray[i]).className = '';

        if (i == 0)
            showBiz = (tabSelected == tabIdsArray[i]);
    }

    // select correct tab
    document.getElementById(tabSelected).className = 'tabOn';
    document.getElementById(liIdSelected).className = 'tabOff';
    document.getElementById(liIdNotSelected).className = 'tabOn';
    if(document.getElementById(divBorder).className == 'tabBottomOff')
        document.getElementById(divBorder).className = 'tabBottomOn';
    else
        document.getElementById(divBorder).className = 'tabBottomOff';
    
    
    if (showBiz)
    {
        document.getElementById('busCard').style.display='block';
        document.getElementById('busCard').style.visibility='visible';
        
        if(document.getElementById('whoIsCard'))
        {
            document.getElementById('whoIsCard').style.display='none';
            document.getElementById('whoIsCard').style.visibility='hidden';
        }
    }
    else
    {
        document.getElementById('busCard').style.display='none';
        document.getElementById('busCard').style.visibility='hidden';
        
        document.getElementById('whoIsCard').style.display='block';
        document.getElementById('whoIsCard').style.visibility='visible';
    }
}

function openICANNPopUp(obj, plid, context)
{
    var environmentUrl;
    var popUpUrl;
    if(context == "BR")
    {
        if(obj.value == "live")
        {
            popUpUrl = "https://www.bluerazor.com/gdshop/jump_pages/icann_dry.asp?prog%5Fid=bluerazor&app%5Fhdr=99";
        }
        else
        {
            popUpUrl = "https://account.bluerazor.com/gdshop/jump_pages/icann_dry.asp?prog%5Fid=bluerazor&app%5Fhdr=99";
        }
    }
    else if(context == "PL")
    {
        if(obj.value == "live")
        {
            popUpUrl =  "https://www.securepaynet.net/gdshop/jump_pages/icann_dry.asp?app%5Fhdr=99&prog%5Fid=" + plid;
        }
        else
        {
            popUpUrl =  "https://www." + obj.value + ".securepaynet-net.ide/gdshop/jump_pages/icann_dry.asp?app%5Fhdr=99&prog%5Fid=" + plid;
        }
    }
    else if(context == "GD")
    {
        if(obj.value == "live")
        {
            popUpUrl = "https://www.godaddy.com/gdshop/jump_pages/icann_dry.asp?app%5Fhdr=99&ci=12350";
        }
        else
        {
            popUpUrl = "https://www." +  obj.value + ".godaddy-com.ide/gdshop/jump_pages/icann_dry.asp?app%5Fhdr=99&ci=12350";
        }
    }
    
    var win=window.open(popUpUrl, "icann", "left=50,top=50,scrollbars=yes,resizable=yes,width=400,height=250");
}
// Cookies
function bzCookieDomain() {
    var hname = window.location.hostname;
    var tldstart = hname.lastIndexOf('.');
    if (tldstart < 0) {
        return '.' + hname;
    }
    else {
        var dname = '';
        if (hname.lastIndexOf('.', tldstart - 1) > -1) {
            dname = hname.substr(hname.lastIndexOf('.', tldstart - 1));
        }
        else {
            dname = '.' + hname;
        }
        return dname;
    }
}
function bzSetMemCookie(name, value, years) {
    var currentDT = new Date();
    var curCookie = name + "=" + value + "; path=/; domain=" + bzCookieDomain();
    document.cookie = curCookie;
}
function bzSetCookie(name, value, years) {
    var currentDT = new Date();
    var expires = new Date(Date.parse(currentDT.getDay() + "/" + currentDT.getMonth() + "/" + (currentDT.getFullYear() + years)));
    var curCookie = name + "=" + value +
      "; expires=" + expires.toGMTString() + "; path=/; domain=" + bzCookieDomain();
    document.cookie = curCookie;
}
function bzReadCookie(name) {
    var cookiecontent = new String();
    if (document.cookie.length > 0) {
        var cookiename = name + '=';
        var cookiebegin = document.cookie.indexOf(cookiename);
        var cookieend = 0;
        if (cookiebegin > -1) {
            cookiebegin += cookiename.length;
            cookieend = document.cookie.indexOf(";", cookiebegin);
            if (cookieend < cookiebegin) {
                cookieend = document.cookie.length;
            }
            cookiecontent = document.cookie.substring(cookiebegin, cookieend);
        }
    }
    return unescape(cookiecontent);
}