////////////////////////////////////DOMAINS///////////////////////////////////////
function showAttribs(type,did,domain,action) {
	var objname  = did+'_'+type;
	var divObj    = document.getElementById(objname+'_data_'+domain);
	var openObj   = document.getElementById(objname+'_op_'+domain);
	var closeObj  = document.getElementById(objname+'_cl_'+domain);
//debugger;
	switch(action){
		case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
			if(openObj)  openObj.style.display        = 'none';
			if(closeObj) closeObj.style.display       = 'inline';
			break;
		case 'close':
		default:
      if(divObj)  divObj.style.display     = 'none';
			if(openObj)  openObj.style.display   = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
	}

	if(action == 'open') expandDomain(domain,did,type);  // Run the displayer
}

function expandDomain(domain,did,type) {
	var query = document.createElement('script');
	query.src = 'ajax/result.domain.pl?dom='+escape(domain)+'&did='+escape(did)+'&typ='+escape(type);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showContacts(domain,did,type) {
	var divObj    = document.getElementById('cpoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display          = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.domain.pl?dom='+escape(domain)+'&did='+escape(did)+'&typ='+escape(type);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showTransfer(orderid,action,count,ordercount) {
	var divObj    = document.getElementById('transfer_order_data');
	var openObj   = document.getElementById('order_op_'+count);
	var closeObj  = document.getElementById('order_cl_'+count);

	switch(action){
		case 'open':
      for(var tcount=1; tcount<=ordercount; tcount++) {
        var topObj = document.getElementById('order_op_'+tcount);
        var tclObj = document.getElementById('order_cl_'+tcount);
        if(topObj) topObj.style.display   = 'inline';
        if(tclObj) tclObj.style.display   = 'none';
      }
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display      = 'inline';
			if(openObj)  openObj.style.display   = 'none';
			if(openObj)  document.getElementById('transfer_order_data').focus();
			if(closeObj) closeObj.style.display  = 'inline';
			break;
		case 'close':
		default:
      if(divObj)  divObj.style.display     = 'none';
			if(openObj)  openObj.style.display   = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
	}

	if(action == 'open') expandTransfer(orderid);  // Run the displayer
}

function expandTransfer(orderid) {
	var query = document.createElement('script');
	query.src = 'ajax/result.gettransfer.pl?orderid='+escape(orderid);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function resendAuthEmail(orderid,sld,tld) {
	var divObj    = document.getElementById('transfer_order_data');
  if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
  if(divObj) divObj.style.display      = 'inline';
	var query = document.createElement('script');
	query.src = 'ajax/result.gettransferemail.pl?sld='+escape(sld)+'&tld='+escape(tld);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
  alert("The order has been reset to resend an email");
	expandTransfer(orderid);
}
function changenow() {
  alert("here");
}

function rowsPerPage(dropdown) {
    var myindex  = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value
    var query = document.createElement('script');
    query.src = 'ajax/update.rowsperpage.pl?type=rows&val='+SelValue;
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);
    setTimeout("location.reload(true);",100);
    return true;
}

function sortBy(dropdown) {
    var myindex  = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value
    var query = document.createElement('script');
    query.src = 'ajax/update.rowsperpage.pl?type=sort&val='+SelValue;
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);
    setTimeout("location.reload(true);",100);
    return true;
}

/////////////////////////////////////////////////////////////////////////////////////


////////////////////////////////////CONTACTS/////////////////////////////////////////
function sendAuthKey (domain) {
        var divObj    = document.getElementById('authkey_data_'+domain);
  			if(divObj) divObj.innerHTML = '<b><font color=red>processing the request</font></b>';

        var query = document.createElement('script');
        query.src = 'ajax/result.sendauth.pl?dom='+escape(domain);
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);

        return;
}

function updateContact (type,domain) {
        var divObj    = document.getElementById('update_'+type+'_data_'+domain);
  	if(divObj) divObj.innerHTML = '<b><font color=red>processing the request</font></b>';

        var formObj = document.getElementsByName('update_'+type+'_form_'+domain)[0];
        var element;
        var name;
	var value;
	var qstring = '&';
        for(i=0; i<formObj.elements.length; i++){
          element = formObj.elements[i];
          name = element.name;
          value = element.value;
		      if(name != 'undefined' && name != 'submit') qstring = qstring+escape(name)+'='+escape(value)+'&';
        }
        var query = document.createElement('script');
        query.src = 'ajax/result.updatecontact.pl?'+qstring;
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);

        return;
}

function showContact(objtype,type,domain,action) {
//debugger;
        var objname  = type+'_'+objtype;
        var divObj    = document.getElementById(objname+'_data_'+domain);
        var openObj   = document.getElementById(objname+'_op_'+domain);
        var closeObj  = document.getElementById(objname+'_cl_'+domain);
        switch(action){
                case 'open':
              	    if(divObj) divObj.innerHTML        = '<img src="/var/www/html/1isi/images/loading.gif">';
              	    if(divObj) divObj.style.display    = 'inline';
                    if(openObj)  openObj.style.display     = 'none';
                    if(closeObj) closeObj.style.display    = 'inline';
                    break;
                case 'close':
                default:
          	    if(divObj)  divObj.style.display      = 'none';
                    if(openObj)  openObj.style.display  = 'inline';
                    if(closeObj) closeObj.style.display = 'none';
        }
	if(action == 'open') expandContact(objtype,type,domain);
}

function expandContact(objtype,type,domain) {
        var query = document.createElement('script');
        query.src = 'ajax/result.contact.pl?dom='+escape(domain)+'&objtype='+escape(objtype)+'&typ='+escape(type);
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
        return;
}

function showRegistrant(objtype,type,domain) {
        var query = document.createElement('script');
        query.src = 'ajax/result.contact.pl?dom='+escape(domain)+'&objtype='+escape(objtype)+'&typ='+escape(type)+'&usereg=1';
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
        return;
}
/////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////SHARED//////////////////////////////////////
function showContent(cont_id,content){
        var contObj = document.getElementById(cont_id);
        var safeContent = unescape(content);
        safeContent = safeContent.replace(/&apos;/gi, "'");
        if(contObj) {
          contObj.innerHTML = safeContent;
        }else{
          var patt1=new RegExp("This update is pending confirmation");
          if(patt1.exec(safeContent)) {
            alert('This update is pending confirmation.');
          }
          var patt2=new RegExp("Error: ");
          if(patt2.exec(safeContent)) {
            alert('There was an error updating the domain setting.');
          }
          var patt3=new RegExp("Updated successfully");
          if(patt3.exec(safeContent)) {
            alert('Updated successfully.');
          }
          patt1=new RegExp("Confirmation submitted");
          if(patt1.exec(safeContent)) {
            alert('Confirmation submitted successfully.');
          }
        }
        return;
}
/////////////////////////////////////////////////////////////////////////////////



////////////////////////////////////COOKIE///////////////////////////////////////
function Set_Cookie() {
	// set time, it's in milliseconds
	var name = 'loginID';
	var today = new Date();
	today.setTime( today.getTime() );

	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	expire in 20 minutes
	*/
	//expires = 1 * 1000 * 60;

	var expires_date = new Date( today.getTime() + (-1 * 24 * 60 * 60 * 1000) );

	var value = Get_Cookie(name);
	if(value) {
		if(value.length > 1) {
      document.cookie = name + "=; expires=" + expires_date.toGMTString() + "; path=/cgi-bin/";
			expires_date = new Date( today.getTime() + (60 * 60 * 1000) );
			document.cookie = name + "=" +escape( value ) + "; expires=" + expires_date.toGMTString() + "; path=/cgi-bin/";
		}
	}
}

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
///////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////DNS////////////////////////////////////////////
function showDNS(domain) {
	var divObj    = document.getElementById('cpoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display          = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.dns.pl?dom='+escape(domain);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showDNSServers(type,domain) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.dnsservers.pl?dom='+escape(domain);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showNSRegister(domain,action) {
	var divObj    = document.getElementById('registerns_data_'+domain);
	var openObj   = document.getElementById('registerns_op_'+domain);
	var closeObj  = document.getElementById('registerns_cl_'+domain);
	switch(action){
		case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
			if(openObj)  openObj.style.display        = 'none';
			if(closeObj) closeObj.style.display       = 'inline';
			break;
		case 'close':
		default:
      if(divObj)  divObj.style.display     = 'none';
			if(openObj)  openObj.style.display   = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
	}

	if(action == 'open') {
  	var query = document.createElement('script');
  	query.src = 'ajax/result.nsregister.pl?dom='+escape(domain);
  	query.type = 'text/javascript';
  	document.getElementsByTagName('head')[0].appendChild(query);
  }
	return;
}

function registerNameserver (domain) {
    var divObj    = document.getElementById('registerns_form_data_'+domain);
    if(divObj) divObj.innerHTML = '<center><b><font color=red>processing the request</font></b></center>';
    var formObj = document.getElementsByName('nsregister_form_'+domain)[0];
    var element;
    var name;
    var value;
    var ns;
    var qstring = '&';
    for(i=0; i<formObj.elements.length; i++){
      element = formObj.elements[i];
      name = escape(element.name);
      value = escape(element.value);
      if(name == 'ns') {
        ns = value;
      }else{
        if(name == 'ip') qstring = qstring+name+'='+value+'&';
      }
    }
    var domain_str = domain.split(".");
    qstring = qstring+'sld='+escape(domain_str[0])+'&tld='+escape(domain_str[1])+'&';
    qstring = qstring+'nameserver='+ns+'.'+escape(domain)+'&action=nameserver_create&dom='+escape(domain);
    var query = document.createElement('script');
    query.src = 'ajax/result.nsregister.pl?'+qstring;
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);

    return;
}

function showNSUpdate(domain,action) {
        var divObj    = document.getElementById('updatens_data_'+domain);
        var openObj   = document.getElementById('updatens_op_'+domain);
        var closeObj  = document.getElementById('updatens_cl_'+domain);
        switch(action){
                case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
                        if(openObj)  openObj.style.display        = 'none';
                        if(closeObj) closeObj.style.display       = 'inline';
                        break;
                case 'close':
                default:
      if(divObj)  divObj.style.display     = 'none';
                        if(openObj)  openObj.style.display   = 'inline';
                        if(closeObj) closeObj.style.display  = 'none';
        }

        if(action == 'open') {
        var query = document.createElement('script');
        query.src = 'ajax/result.nsupdate.pl?dom='+escape(domain);
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
  }
        return;
}

function updateNameserver (domain) {
    var divObj    = document.getElementById('updatens_form_data_'+domain);
    if(divObj) divObj.innerHTML = '<center><b><font color=red>processing the request</font></b></center>';
    var formObj = document.getElementsByName('nsupdate_form_'+domain)[0];
//    alert("total objects with name \"nsupdate_form_\" = \n" + formObj.length);
    var element;
    var name;
    var value;
    var ns;
    var qstring = '&';
    for(i=0; i<formObj.elements.length; i++){
      element = formObj.elements[i];
      name = escape(element.name);
      value = escape(element.value);
      if(name == 'ns') {
        ns = value;
      }else{
        if(name == 'ip' || name == 'oldip') qstring = qstring+name+'='+value+'&';
      }
    }
    var domain_str = domain.split(".");
    qstring = qstring+'sld='+escape(domain_str[0])+'&tld='+escape(domain_str[1])+'&';
    qstring = qstring+'nameserver='+ns+'.'+escape(domain)+'&action=nameserver_update&dom='+escape(domain);
    var query = document.createElement('script');
    query.src = 'ajax/result.nsupdate.pl?'+qstring;
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);

    return;
}

function showNSDelete(domain,action) {
        var divObj    = document.getElementById('deletens_data_'+domain);
        var openObj   = document.getElementById('deletens_op_'+domain);
        var closeObj  = document.getElementById('deletens_cl_'+domain);
        switch(action){
                case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
                        if(openObj)  openObj.style.display        = 'none';
                        if(closeObj) closeObj.style.display       = 'inline';
                        break;
                case 'close':
                default:
      if(divObj)  divObj.style.display     = 'none';
                        if(openObj)  openObj.style.display   = 'inline';
                        if(closeObj) closeObj.style.display  = 'none';
        }

        if(action == 'open') {
        var query = document.createElement('script');
        query.src = 'ajax/result.nsdelete.pl?dom='+escape(domain);
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
  }
        return;
}

function deleteNameserver (domain) {
    var divObj    = document.getElementById('deletens_form_data_'+domain);
    if(divObj) divObj.innerHTML = '<center><b><font color=red>processing the request</font></b></center>';
//    var formObj = document.getElementsByName('nsdelete_form_'+domain)[0];
    var element;
    var name;
    var value;
    var ns;
    var qstring = '&';
    for(i=0; i<formObj.elements.length; i++){
      element = formObj.elements[i];
      name = escape(element.name);
      value = escape(element.value);
      if(name == 'ns') {
        ns = value;
      }
    }
    var domain_str = domain.split(".");
    qstring = qstring+'sld='+escape(domain_str[0])+'&tld='+escape(domain_str[1])+'&';
    qstring = qstring+'nameserver='+ns+'.'+escape(domain)+'&action=nameserver_delete&dom='+escape(domain);
    var query = document.createElement('script');
    query.src = 'ajax/result.nsdelete.pl?'+qstring;
//alert(query.src);
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);

    return;
}

function showNSStatus(domain,action) {
        var divObj    = document.getElementById('statusns_data_'+domain);
        var openObj   = document.getElementById('statusns_op_'+domain);
        var closeObj  = document.getElementById('statusns_cl_'+domain);
        switch(action){
                case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
                        if(openObj)  openObj.style.display        = 'none';
                        if(closeObj) closeObj.style.display       = 'inline';
                        break;
                case 'close':
                default:
      if(divObj)  divObj.style.display     = 'none';
                        if(openObj)  openObj.style.display   = 'inline';
                        if(closeObj) closeObj.style.display  = 'none';
        }

        if(action == 'open') {
        var query = document.createElement('script');
        query.src = 'ajax/result.nsstatus.pl?dom='+escape(domain);
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
  }
        return;
}

function statusNameserver (domain) {
    var divObj    = document.getElementById('statusns_form_data_'+domain);
    if(divObj) divObj.innerHTML = '<center><b><font color=red>processing the request</font></b></center>';
    var formObj = document.getElementsByName('nsstatus_form_'+domain)[0];
//    alert("total objects with name \"nsstatus_form_\" = \n" + formObj.length);
    var element;
    var name;
    var value;
    var ns;
    var qstring = '&';
    for(i=0; i<formObj.elements.length; i++){
      element = formObj.elements[i];
      name = escape(element.name);
      value = escape(element.value);
      if(name == 'ns') {
        ns = value;
      }
    }
    var domain_str = domain.split(".");
    qstring = qstring+'sld='+escape(domain_str[0])+'&tld='+escape(domain_str[1])+'&';
    qstring = qstring+'nameserver='+ns+'.'+escape(domain)+'&action=nameserver_getinfo&dom='+escape(domain);
    var query = document.createElement('script');
    query.src = 'ajax/result.nsstatus.pl?'+qstring;
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);

    return;
}
/////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////APPLY DNS SERVERS//////////////////////////////////////
function showDNSSettings(domain,hideinput) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

//  hideinput = hideinput.replace(/&apos;/gi, "'");
	var query = document.createElement('script');
	query.src = 'ajax/result.dnssettings.pl?dom='+escape(domain)+'&hideinput='+hideinput;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function hideDNSSettings(domain,hideinput) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.dnssettings.pl?dom='+escape(domain)+'&hideinput='+hideinput;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function updateDNSSettings(domain) {
	var divObj    = document.getElementById('registerns_data_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';


  var formObj = document.getElementsByName('dnssettings_form_'+domain)[0];
//    alert("total objects with name \"nsupdate_form_\" = \n" + formObj.length);
  var element;
  var name;
  var value;
  var ns;
  var qstring = '&';
  for(i=0; i<formObj.elements.length; i++){
    element = formObj.elements[i];
    name = escape(element.name);
    value = escape(element.value);
    if(name == 'usens' && value == 'defns') {
      if(formObj.elements[i].checked) {
        qstring = qstring+'defns=1&';
      }
    }else{
      if(name != 'submit' && value != '' && name != 'usens' && value != undefined) {
        qstring = qstring+name+'='+value+'&';
      }
    }
  }
	var query = document.createElement('script');
	query.src = 'ajax/result.dnsupdatesettings.pl?dom='+escape(domain)+qstring;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}
/////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////HOSTS///////////////////////////////////////////
function showHosts(type,domain) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.gethosts.pl?dom='+escape(domain)+'&configtype=1';
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function getHostSettings(domain,configtype) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.gethosts.pl?dom='+escape(domain)+'&configtype='+configtype;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function updateHostSettings(domain) {
	var divObj    = document.getElementById('dnssettings_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

  var formObj = document.getElementsByName('hosts_form_'+domain)[0];
//    alert("total objects with name \"nsupdate_form_\" = \n" + formObj.length);
  var element;
  var name;
  var value;
  var ns;
  var qstring = '&';
  for(i=0; i<formObj.elements.length; i++){
    element = formObj.elements[i];
    name = escape(element.name);
    value = escape(element.value);
    if(name != 'submit' && value != '' && name != 'usens' && value != undefined) {
      qstring = qstring+name+'='+value+'&';
    }
  }
	var query = document.createElement('script');
	query.src = 'ajax/result.hostupdatesettings.pl?dom='+escape(domain)+qstring;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}
/////////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////MX Records//////////////////////////////////////////
function showMX(type,domain) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.getmx.pl?dom='+escape(domain);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function updateMXSettings(domain) {
	var divObj    = document.getElementById('dnssettings_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

  var formObj = document.getElementsByName('mx_form_'+domain)[0];
  var element;
  var name;
  var value;
  var ns;
  var qstring = '&';
  for(i=0; i<formObj.elements.length; i++){
    element = formObj.elements[i];
    name = escape(element.name);
    value = escape(element.value);
    if(name != 'submit' && value != '' && name != 'usens' && value != undefined) {
      qstring = qstring+name+'='+value+'&';
    }
  }
	var query = document.createElement('script');
	query.src = 'ajax/result.mxupdatesettings.pl?dom='+escape(domain)+qstring;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}
/////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////// eForward ////////////////////////////////////////
function showEForward(type,domain) {
	var divObj    = document.getElementById('dnsoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.geteforward.pl?dom='+escape(domain)+'&configtype=1';
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function updateEForward (domain) {
    var divObj    = document.getElementById('update_eforward_form_data_'+domain);
    if(divObj) divObj.innerHTML = '<center><b><font color=red>processing the request</font></b></center>';
    var formObj = document.getElementsByName('eforward_form_'+domain)[0];
//    alert("total objects with name \"nsupdate_form_\" = \n" + formObj.length);
    var element;
    var count;
    var qstring = '&';
    for(i=0; i<formObj.elements.length; i++){
      element = formObj.elements[i];
      count = i + 1;
      if(element.name != 'submit' && element.value != '') {
        qstring = qstring + escape(element.name)+'='+escape(element.value)+'&';
      }
//alert('name: '+element.name+' - value: '+element.value);
    }
    var domain_str = domain.split(".");
//    qstring = qstring+'sld='+domain_str[0]+'&tld='+domain_str[1]+'&';
    qstring = qstring+'action=email_set&dom='+escape(domain);
    var query = document.createElement('script');
    query.src = 'ajax/result.eforwardupdate.pl?'+qstring;
    query.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(query);

    return;
}

/////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////Security/////////////////////////////////////////
function showSecurity(domain) {
	var divObj    = document.getElementById('cpoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display          = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.security.pl?dom='+escape(domain);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function updateSecurity(domain) {
	var divObj    = document.getElementById('dnssettings_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

  var formObj = document.getElementsByName('security_form_'+domain)[0];
  var element;
  var name;
  var value;
  var ns;
  var qstring = '&';
  for(i=0; i<formObj.elements.length; i++){
    element = formObj.elements[i];
    name = escape(element.name);
    value = escape(element.value);
    if(name == 'level') {
      if(value == '0') {
        if(formObj.elements[i].checked) {
          qstring = qstring+'level=0&';
        }
      }
      if(value == '1') {
        if(formObj.elements[i].checked) {
          qstring = qstring+'level=1&';
        }
      }
    }else{
      if(name != 'submit' && value != '' && name != 'usens' && value != undefined) {
        qstring = qstring+name+'='+value+'&';
      }
    }
  }
  qstring = qstring + 'request=setdomainsecurity&';
	var query = document.createElement('script');
	query.src = 'ajax/result.security.pl?dom='+escape(domain)+qstring;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function resendSecurity(id) {
	var query = document.createElement('script');
	query.src = 'ajax/result.security_resend.pl?id='+escape(id);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}
/////////////////////////////////////////////////////////////////////////////////////////


//////////////////////////////////////Mirrors////////////////////////////////////////////
function showMirrors(domain) {
	var divObj    = document.getElementById('cpoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display          = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.mirrors.pl?dom='+escape(domain);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}
/////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////Extras////////////////////////////////////////////
function showExtras(domain) {
	var divObj    = document.getElementById('cpoutput_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display          = 'inline';

	var query = document.createElement('script');
	query.src = 'ajax/result.extras.pl?dom='+escape(domain);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function setLock(domain,lock) {
	var divObj    = document.getElementById('renewsettings_'+domain);
	var lockObj  = document.getElementById('lock_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';
	var query = document.createElement('script');
	query.src = 'ajax/result.setextras.pl?dom='+escape(domain)+'&divid=renewsettings&action=domain_setlock&lock='+lock;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
  if(lockObj) {
    if(lock == 'on') {
      lockObj.innerHTML = '<a href="javascript:setLock(&apos;'+domain+'&apos;,&apos;off&apos;)"><img src="/var/www/html/1isi/images/lockon.jpg" height="16" border="0"></a>&nbsp;&nbsp;&nbsp;';
    }else{
      lockObj.innerHTML = '<a href="javascript:setLock(&apos;'+domain+'&apos;,&apos;on&apos;)"><img src="/var/www/html/1isi/images/lockoff.jpg" height="16" border="0"></a>&nbsp;&nbsp;&nbsp;';
    }
  }
	return;
}

function setRenew(domain,renew) {
	var divObj    = document.getElementById('renewsettings_'+domain);
	var renewObj  = document.getElementById('renew_'+domain);
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';
	var query = document.createElement('script');
	query.src = 'ajax/result.setextras.pl?dom='+escape(domain)+'&divid=renewsettings&action=domain_setrenew&renew='+renew;
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
  if(renewObj) {
    if(renew == 'on') {
      renewObj.innerHTML = '<a href="javascript:setRenew(&apos;'+domain+'&apos;,&apos;off&apos;)"><img src="/var/www/html/1isi/images/renewon.jpg" height="16" border="0"></a>&nbsp;&nbsp;&nbsp;';
    }else{
      renewObj.innerHTML = '<a href="javascript:setRenew(&apos;'+domain+'&apos;,&apos;on&apos;)"><img src="/var/www/html/1isi/images/renewoff.jpg" height="16" border="0"></a>&nbsp;&nbsp;&nbsp;';
    }
  }
	return;
}
/////////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////////
function showHostAccounts(action) {
	var divObj    = document.getElementById('host_accounts_data');
	var openObj   = document.getElementById('host_accounts_op');
	var closeObj  = document.getElementById('host_accounts_cl');
	switch(action){
		case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
			if(openObj)  openObj.style.display        = 'none';
			if(closeObj) closeObj.style.display       = 'inline';
			break;
		case 'close':
			if(openObj) openObj.style.display    = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
			if(divObj) divObj.innerHTML = 'Use this section to configure the package names and number of components that will make up your host packages. Creating new packages, deleting, managing and configuring current packages is done here. After you have created packages, applied your base pricing, and set multi-unit discounts your cost and pricing will show for each of your packages.';
			break;
		default:
			if(divObj)  divObj.style.display     = 'none';
			if(openObj)  openObj.style.display   = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
	}
	if(action == 'open') expandHostaccounts();  // Run the displayer
}

function expandHostaccounts() {
	var query = document.createElement('script');
	query.src = 'ajax/result.hostaccounts.pl';
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showHostPricing(action) {
	var divObj    = document.getElementById('host_pricing_data');
	var openObj   = document.getElementById('host_pricing_op');
	var closeObj  = document.getElementById('host_pricing_cl');
	switch(action){
		case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
			if(openObj)  openObj.style.display        = 'none';
			if(closeObj) closeObj.style.display       = 'inline';
			break;
		case 'close':
                        if(openObj) openObj.style.display    = 'inline';
                        if(closeObj) closeObj.style.display  = 'none';
			if(divObj) divObj.innerHTML = 'Use this section to configure the base pricing that you will charge your customers for billable components that make up your packages. You will see your base cost for each component here. After you have created packages, applied your base pricing here, and set multi-unit discounts, your cost and pricing will show for each of your packages configured above.';
			break;
		default:
      if(divObj)  divObj.style.display     = 'none';
			if(openObj)  openObj.style.display   = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
	}
	if(action == 'open') expandHostPricing();  // Run the displayer
}

function expandHostPricing() {
	var query = document.createElement('script');
	query.src = 'ajax/result.hostpricing.pl';
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showHostDiscounts(action) {
	var divObj    = document.getElementById('host_discounts_data');
	var openObj   = document.getElementById('host_discounts_op');
	var closeObj  = document.getElementById('host_discounts_cl');
	switch(action){
		case 'open':
      if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
      if(divObj) divObj.style.display          = 'inline';
			if(openObj)  openObj.style.display        = 'none';
			if(closeObj) closeObj.style.display       = 'inline';
			break;
		case 'close':
                        if(openObj) openObj.style.display    = 'inline';
                        if(closeObj) closeObj.style.display  = 'none';
			if(divObj) divObj.innerHTML = 'Use this section to configure multi-unit component discounts. The applied values will be used to calculate a price discounted from your base prices for the ranges set for each component. After you have created packages, applied your base pricing, and set multi-unit discounts here, your cost and pricing will show for each of your packages configured above.';
			break;
		default:
      if(divObj)  divObj.style.display     = 'none';
			if(openObj)  openObj.style.display   = 'inline';
			if(closeObj) closeObj.style.display  = 'none';
	}
	if(action == 'open') expandHostDiscounts();  // Run the displayer
}

function expandHostDiscounts() {
	var query = document.createElement('script');
	query.src = 'ajax/result.hostdiscounts.pl';
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

function showHostPackage(name) {
        var divObj    = document.getElementById('host_modify_data');
        if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
        if(divObj) divObj.style.display          = 'inline';
        var query = document.createElement('script');
        query.src = 'ajax/result.hostpackage.pl?name='+name;
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
        return;
}

function showHostDiscount(id) {
        var divObj    = document.getElementById('host_modify_discount');
        if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
        if(divObj) divObj.style.display          = 'inline';
        var query = document.createElement('script');
        query.src = 'ajax/result.hostmodifydiscount.pl?id='+id;
        query.type = 'text/javascript';
        document.getElementsByTagName('head')[0].appendChild(query);
        return;
}
/////////////////////////////////////////////////////////////////////////////////////
function scrapeURL() {
	var divObj    = document.getElementById('scrape_results');
	if(divObj) divObj.innerHTML = '<img src="/var/www/html/1isi/images/loading.gif">';
	if(divObj) divObj.style.display = 'inline';

  var formObj = document.getElementsByName('urlscraper')[0];
  var element;
  var name;
  var value;
  var url;
  for(i=0; i<formObj.elements.length; i++){
    element = formObj.elements[i];
    name = escape(element.name);
    value = escape(element.value);
    if(name == 'url') {
      url = value;
    }
  }
	var query = document.createElement('script');
	query.src = 'cgi-bin/ajax/scrapedomains.pl?div_obj=scrape_results&url='+escape(url);
	query.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(query);
	return;
}

/////////////////////////////////////////////////////////////////////////////////////

function doNothing() {
  return;
}

