
function AdmTechSameClicked(check)
{
	var DivId = document.getElementById("tech_contact");
	
	DivId.style.display = check.checked ? "none" : "";
}

function showPage(page)
{
	var page0 = document.getElementById("page0");
	var page1 = document.getElementById("page1");
	var col0 = document.getElementById("column1");
	var col1 = document.getElementById("column2");
	var link0 = document.getElementById("link1");
	var link1 = document.getElementById("link2");
	var la = document.getElementById("login_action");
	var have_account = document.getElementById("have_account");
	
	var inact_link_start = '<a href="#" onclick="showPage(';
	var inact_link_start2 = '); return false;">';
	var inact_link_end = '</a>';
	var inact_color = '';

	var act_link_start = '<a>';
	var act_link_end = '</a>';
	var act_color = '#C0C0C0';
	
	col0.style.backgroundColor = (page == 1 ? act_color : inact_color);
	col1.style.backgroundColor = (page == 0 ? act_color : inact_color);
	
	link0.innerHTML =
		(page == 1 ? act_link_start : (inact_link_start + '1' + inact_link_start2)) +
		'Войти в систему' +
		(page == 1 ? act_link_end : inact_link_end);
	
	link1.innerHTML =
		(page == 0 ? act_link_start : (inact_link_start + '0' + inact_link_start2)) +
		'Зарегистрироваться' +
		(page == 0 ? act_link_end : inact_link_end);

	have_account.value = page;
	page0.style.display = (page == 0 ? "" : "none");
	page1.style.display = (page == 1 ? "" : "none");
	la.value = (page == 1 ? "login" : "");
}

function showXPage(page)
{
	var page0 = document.getElementById("xpage0");
	var page1 = document.getElementById("xpage1");
	
	page0.style.display = (page == 0 ? "" : "none");
	page1.style.display = (page == 1 ? "" : "none");
}

function DeleteCert()
{
	return confirm(
		'ВНИМАНИЕ!\n' +
		'\n' +
		'НАДЕЖНО СОХРАНИТЕ КОПИЮ ВАШЕГО ПРИВАТНОГО КЛЮЧА!\n' +
		'ПОСЛЕ УДАЛЕНИЯ ЕГО НЕВОЗМОЖНО БУДЕТ ВОССТАНОВИТЬ!\n');
}

var xmlhttp;
var modaldlg = new DHTML_modalMessage();

function createHttpRequest()
{
	var p;
	
	/*@cc_on
	  @if (@_jscript_version >= 5)
	    try
		{
			p = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				p = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E)
			{
			    p = false;
			}
	    }
   	  @else
	    p = false;
	  @end @*/
	
	if (!p && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			p = new XMLHttpRequest();
		}
		catch (e)
		{
			p = false;
		}
	}

  	return p;
}

function ShowLoading(text)
{
	modaldlg.setShadowOffset(5);
	modaldlg.setSource(null);
	modaldlg.setHtmlContent
	(
		'<center>' +
		' <table height="100%" border="0">' +
		'  <tr>' +
		'   <td align="center" valign="middle">' +
		'    <img align="left" src="/images/progress.gif" alt="Loading" width="20" height="20" />' +
		'    <div style="font-family: Verdana, Helvetica; font-size: 10pt; font-style: italic">&nbsp;' + text + '</div>' +
		'   </td>' +
		'  </tr>' +
		' </table>' +
		'</center>'
	);
	modaldlg.setSize(350, 100);
	modaldlg.setCssClassMessageBox(false);
	modaldlg.setShadowDivVisible(true);
	modaldlg.display();
}

function HideLoading()
{
	modaldlg.close();
}

function ShowError(text)
{
	modaldlg.setShadowOffset(5);
	modaldlg.setSource(null);
	modaldlg.setHtmlContent
	(
		'<center>' +
		' <table height="100%" border="0" cellspacing="0" cellpadding="0">' +
		'  <tr>' +
		'   <td align="center" valign="middle">' +
		'    <div style="font-family: Verdana, Helvetica; font-size: 10pt; font-weight: bold; color: red">&nbsp;' + text + '</div>' +
		'   </td>' +
		'  </tr>' +
		'  <tr>' +
		'   <td align="center" height="25">' +
		'    <input type="submit" value="OK" style="cursor: hand; cursor: pointer; width: 70px; height: 25px" onclick="HideLoading()">' +
		'   </td>' +
		'  </tr>' +
		' </table>' +
		'</center>'
	);
	modaldlg.setSize(320, 100);
	modaldlg.setCssClassMessageBox(false);
	modaldlg.setShadowDivVisible(true);
	modaldlg.display();
}

function ShowHTML(url, width, height)
{
	modaldlg.setShadowOffset(5);
	modaldlg.setSource(url);
	modaldlg.setSize(width, height);
	modaldlg.setCssClassMessageBox(false);
	modaldlg.setShadowDivVisible(true);
	modaldlg.display();
}

function ShowLoading(text)
{
	modaldlg.setShadowOffset(5);
	modaldlg.setHtmlContent
	(
		'<center>' +
		' <table height="100%" border="0">' +
		'  <tr>' +
		'   <td align="center" valign="middle">' +
		'    <img align="left" src="/images/progress.gif" alt="Loading" width="20" height="20" />' +
		'    <div style="font-family: Verdana, Helvetica; font-size: 10pt; font-style: italic">&nbsp;' + text + '</div>' +
		'   </td>' +
		'  </tr>' +
		' </table>' +
		'</center>'
	);
	modaldlg.setSize(350, 100);
	modaldlg.setCssClassMessageBox(false);
	modaldlg.setShadowDivVisible(true);
	modaldlg.display();
}

function WhoisReady()
{
	if (xmlhttp.readyState == 4)
	{
		HideLoading();
	 	if (xmlhttp.status == 200)
		{
			var output = '';

			var text = xmlhttp.responseText;
			if (text.substring(0, 4) == 'ERR:')
			{
				ShowError(text.substring(4));
				text = '';
			}

			var js_emails = document.getElementById("js_emails");
			var js_string1 = document.getElementById("string1");
			var emails = text.split(';');
			
			var dis_color = '#808080';
				
			if (text == "")
				output = "<b>Контакты для домена не найдены<br />Попробуйте запросить список еще раз</b><br />";
			else
			{
				for (i = 0; i < emails.length; i++)
				{
					output += '<input type="radio" name="email" value="' + emails[i] + '" ' +
						'onclick="document.getElementById(\'custom_email\').disabled = this.checked;' +
						'document.getElementById(\'custom_email\').style.backgroundColor = this.checked ? ' +
						'\'' + dis_color + '\' : \'\'">' + emails[i] + '</input><br />';
				}
			}
	
			output += '<input type="radio" name="email" value=":::" ' +
				'onclick="document.getElementById(\'custom_email\').disabled = !this.checked;' +
				'document.getElementById(\'custom_email\').style.backgroundColor = !this.checked ? ' +
				'\'' + dis_color + '\' : \'\'">Указать e-mail</input><br />' +
				'<input type="text" class="forma" name="custom_email" id="custom_email" ' +
				' style="background-color: ' + dis_color + '; width: 150px" disabled="disabled" />';
	
			output += '<input type="hidden" id="email_present" name="email_present" value="1" />';

			js_emails.innerHTML = output;
			js_string1.innerHTML = 'Обновить';
		}
	}
}

function ResetWhois()
{
	var js_emails = document.getElementById("js_emails");
	var js_string1 = document.getElementById("string1");

	js_emails.innerHTML = '<input type="hidden" id="email_present" name="email_present" value="0" />';
	js_string1.innerHTML = 'Получить';
}

function DoWhois(domain)
{
	ShowLoading("Получение списка контактов для домена ...");
	xmlhttp = createHttpRequest();
	xmlhttp.open("POST", "/whois/lookup.php", true);
	xmlhttp.onreadystatechange = WhoisReady;
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send("domain=" + encodeURIComponent(domain));
}

function Update()
{
    var years, srv_count, key_bits, product, price;
	var i;

	price = document.getElementById('js_price');
	price.style.display = 'none';

    years = document.getElementById('js_years');
    srv_count = document.getElementById('js_srvcount');
    key_bits = document.getElementById('js_keybits');
    product = document.getElementById('js_product');

    var search = years.value + ',' + srv_count.value + ',' + key_bits.value + ',' + product.value + '.';

    for (i = 0; i < count; i++)
    {
	    if (prices[i] == search)
	    {
		    price.innerHTML = prices_value[i] + 'p';
            price.style.display = '';
            break;
        }
	}
}

function ShowHelp(event, index)
{
	switch (index)
	{
	// Тип сертификата
	case 1:
		break;

	// Срок действия
	case 1:
		break;
	}
}

