function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "nofollow")) 
		{
			anchor.target = "_blank";
			anchor.className = 'external';
			anchor.title = 'Откроется в новом окне';
		}
	} 
} 
//window.onload = externalLinks;

function focus() {
//	document.billing.uazone.focus()
//	^	old version
	var form = document.forms['billing'];
	if (form.uazone.value) form.uazone.select();
	form.uazone.focus();
}
//window.onload = focus;

function frPr() {
	if (parent && parent != window) parent.location.href = window.location.href;
}
function init() { 
//	if (window.frPr) window.frPr();
}

window.onload = fu;
function fu() {
	focus();
	externalLinks();
	if (window.frPr) window.frPr();
}

function show(obj) {
	if (document.getElementById(obj).style.display != 'block') document.getElementById(obj).style.display = 'block';
	else document.getElementById(obj).style.display = 'none';
}
function hide(obj) {
	if (document.getElementById(obj).style.display != 'none') document.getElementById(obj).style.display = 'none';
	else document.getElementById(obj).style.display = 'block';
}

function showdomains(obj) {
	if (document.getElementById('selector-domain-price').style.display != 'block')
	{
		document.getElementById('selector-domain-price').style.display = 'block';
		document.getElementById('selector-domain-cloud').style.display = 'none';
		document.getElementById('domain-price').style.display = 'block';
		document.getElementById('domain-cloud').style.display = 'none';
	}
	else
	{
		document.getElementById('selector-domain-price').style.display = 'none';
		document.getElementById('selector-domain-cloud').style.display = 'block';
		document.getElementById('domain-price').style.display = 'none';
		document.getElementById('domain-cloud').style.display = 'block';
	}
}

function showlogin(obj) {
	if (document.getElementById('login-partner').className != 'over')
	{
		document.getElementById('login-partner').className = 'over';
		document.getElementById('login-client').className = 'under';
	}
	if (document.getElementById('login-client').className != 'over')
	{
		document.getElementById('login-client').className = 'over';
		document.getElementById('login-partner').className = 'under';
	}
}

function showmenow(obj) {
	document.getElementById('li-partner').className = 'under';
	document.getElementById('li-client').className = 'under';

	if (document.getElementById(obj).className != 'over')
	{
		document.getElementById(obj).className = 'over';
	}

	if (document.getElementById('li-partner').className != 'under')
	{
		document.getElementById('partner').className = 'over';
		document.getElementById('client').className = 'under';
	}
	else
	{
		document.getElementById('partner').className = 'under';
		document.getElementById('client').className = 'over';
	}
}

function validateclient() {
	if (document.getElementById('client').login.value.length==0)
	{
		document.getElementById('client').login.className = 'inputalert';
		alert ('Вы забыли ввести свой клиентский логин. Если у вас еще нет логина, просто закажите домен или хостинг.');
		document.getElementById('client').login.focus();
		return false
	}
	else
	{
		document.getElementById('client').login.className = '';
	}

	if (document.getElementById('client').login.value.length!=0)
	{
//		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
//		var filter=/^([0-9]{6}?)$/i
//		if (filter.test(document.getElementById('client').login.value))
//		{	} 
//		else 
//		{
//			alert ('Ерунда какая-то');
//			return false
//		}
	}

	if (document.getElementById('client').pwd.value.length==0)
	{
		document.getElementById('client').pwd.className = 'inputalert';
		alert ('Вы не ввели свой пароль. Нажмите "Забыли?" справа, если его нужно напомнить.');
		document.getElementById('client').pwd.focus();
		return false
	}
	else
	{
		document.getElementById('client').pwd.className = '';
	}
	return true
}

function validatepartner() {
	if (document.getElementById('partner').login.value.length==0)
	{
		document.getElementById('partner').login.className = 'inputalert';
		alert ('Вы не ввести свой партнерский логин. Если у вас еще нет логина, зарегистрируйтесь в разделе "Партнеры".');
		document.getElementById('partner').login.focus();
		return false
	}
	else
	{
		document.getElementById('partner').login.className = '';
	}
	if (document.getElementById('partner').pwd.value.length==0)
	{
		document.getElementById('partner').pwd.className = 'inputalert';
		alert ('Вы не ввели свой пароль. Нажмите "Забыли?" справа, если его нужно напомнить.');
		document.getElementById('partner').pwd.focus();
		return false
	}
	else
	{
		document.getElementById('partner').pwd.className = '';
	}
	return true
}

function validatebilling() {
	if (document.getElementById('billing').uazone.value.length==0)
	{
		document.getElementById('billing').uazone.className = 'simpleinputalert';
		alert ('Опаньки, имя для домена-то забыли!');
		document.getElementById('billing').uazone.focus();
		return false
	}
	else
	{
		document.getElementById('billing').uazone.className = '';
	}
	return true
}

function validatepartnerregistration() {

	if (document.getElementById('partner-registration').login.value.length==0)
	{
		document.getElementById('partner-registration').login.className = 'simpleinputalert';
		alert ('Вы забыли придумать себе логин.');
		document.getElementById('partner-registration').login.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').login.className = '';
	}
	if (document.getElementById("partner-registration").login.value.length!=0)
	{
		var filter=/^((?:[\w-]+\.)*\w[\w-]{0,16})$/i
		if (filter.test(document.getElementById("partner-registration").login.value))
		{
		} else {
			document.getElementById('partner-registration').login.className = 'simpleinputalert';
			alert ('Только латинские буквы и арабские цифры. Не более 16 символов.');
			document.getElementById('partner-registration').login.focus();
			return false
		}
	}

	if (document.getElementById("partner-registration").email.value.length==0)
	{
		document.getElementById('partner-registration').email.className = 'simpleinputalert';
		alert ('Пожалуйста, укажите ваш e-mail. Спамить не будем.');
		document.getElementById('partner-registration').email.focus();
		return false   
	}
	if (document.getElementById("partner-registration").email.value.length!=0)
	{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(document.getElementById("partner-registration").email.value))
		{
		} else {
			document.getElementById('partner-registration').email.className = 'simpleinputalert';
			alert ('У вас правда такой e-mail? Нет, серьезно?');
			document.getElementById('partner-registration').email.focus();
			return false
		}
	}

	if (document.getElementById('partner-registration').name.value.length==0)
	{
		document.getElementById('partner-registration').name.className = 'simpleinputalert';
		alert ('Вы забыли написать свое имя.');
		document.getElementById('partner-registration').name.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').name.className = '';
	}

	if (document.getElementById('partner-registration').fam.value.length==0)
	{
		document.getElementById('partner-registration').fam.className = 'simpleinputalert';
		alert ('Вы забыли написать свою фамилию.');
		document.getElementById('partner-registration').fam.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').fam.className = '';
	}

	if (document.getElementById('partner-registration').adr.value.length==0)
	{
		document.getElementById('partner-registration').adr.className = 'simpleinputalert';
		alert ('Не забудьте указать адрес.');
		document.getElementById('partner-registration').adr.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').adr.className = '';
	}

	if (document.getElementById('partner-registration').city.value.length==0)
	{
		document.getElementById('partner-registration').city.className = 'simpleinputalert';
		alert ('Вы забыли указать свою город.');
		document.getElementById('partner-registration').city.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').city.className = '';
	}

	if (document.getElementById('partner-registration').obl.value.length==0)
	{
		document.getElementById('partner-registration').obl.className = 'simpleinputalert';
		alert ('Вы забыли указать свою область.');
		document.getElementById('partner-registration').obl.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').obl.className = '';
	}

	if (document.getElementById('partner-registration').country.value.length==0)
	{
		document.getElementById('partner-registration').country.className = 'simpleinputalert';
		alert ('Оп, забыли название страны.');
		document.getElementById('partner-registration').country.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').country.className = '';
	}

	if (document.getElementById('partner-registration').ind.value.length==0)
	{
		document.getElementById('partner-registration').ind.className = 'simpleinputalert';
		alert ('Правильно введенный индекс ускорит почтовую пересылку.');
		document.getElementById('partner-registration').ind.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').ind.className = '';
	}

	if (document.getElementById('partner-registration').phone.value.length==0)
	{
		document.getElementById('partner-registration').phone.className = 'simpleinputalert';
		alert ('Обязательно укажите свой телефон.');
		document.getElementById('partner-registration').phone.focus();
		return false
	}
	else
	{
		document.getElementById('partner-registration').phone.className = '';
	}

	return true
}

function validateremind() {

	if (document.getElementById('remind').login.value.length==0)
	{
		document.getElementById('remind').login.className = 'simpleinputalert';
		alert ('Вы забыли ввести логин.');
		document.getElementById('remind').login.focus();
		return false
	}
	else
	{
		document.getElementById('remind').login.className = '';
	}
//	if (document.getElementById("remind").login.value.length!=0)
//	{
//		var filter=/^((?:[\w-]+\.)*\w[\w-]{0,16})$/i
//		if (filter.test(document.getElementById("remind").login.value))
//		{
//		} else {
//			document.getElementById('remind').login.className = 'simpleinputalert';
//			alert ('Только латинские буквы и арабские цифры. Не более 16 символов.');
//			document.getElementById('remind').login.focus();
//			return false
//		}
//	}

	if (document.getElementById("remind").email.value.length==0)
	{
		document.getElementById('remind').email.className = 'simpleinputalert';
		alert ('Нам некуда прислать вам пароль: вы не ввели e-mail.');
		document.getElementById('remind').email.focus();
		return false   
	}
	if (document.getElementById("remind").email.value.length!=0)
	{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(document.getElementById("remind").email.value))
		{
		} else {
			document.getElementById('remind').email.className = 'simpleinputalert';
			alert ('Пожалуйста, проверьте, правильно ли введен e-mail.');
			document.getElementById('remind').email.focus();
			return false
		}
	}

	return true
}

function validatesupport() {

	if (document.getElementById('support').name.value.length==0)
	{
		document.getElementById('support').name.className = 'simpleinputalert';
		alert ('Представьтесь, пожалуйста.');
		document.getElementById('support').name.focus();
		return false
	}
	else
	{
		document.getElementById('support').name.className = '';
	}

	if (document.getElementById("support").email.value.length==0)
	{
		document.getElementById('support').email.className = 'simpleinputalert';
		alert ('Пожалуйста, укажите e-mail - на него придёт ответ.');
		document.getElementById('support').email.focus();
		return false   
	}
	if (document.getElementById("support").email.value.length!=0)
	{
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(document.getElementById("support").email.value))
		{
		} else {
			document.getElementById('support').email.className = 'simpleinputalert';
			alert ('Пожалуйста, проверьте, правильно ли введен e-mail.');
			document.getElementById('support').email.focus();
			return false
		}
	}

	if (document.getElementById("support").mess.value.length==0)
	{
		document.getElementById('support').mess.className = 'simpleinputalert';
		alert ('Это слишком краткое описание проблемы. Пожалуйста, чуть подробнее.');
		document.getElementById('support').mess.focus();
		return false   
	}

	return true
}

function validateorder() {

	if ((document.getElementById('order').uazone.value.length==0) && (document.getElementById('order').uazone2.value.length==0))
	{
		document.getElementById('order').uazone.className = 'simpleinputalert';
		document.getElementById('order').uazone2.className = 'simpleinputalert';
		alert ('Опаньки, имя для домена-то забыли!');
		document.getElementById('order').uazone.focus();
		return false
	}
	else
	{
		document.getElementById('order').uazone.className = '';
		document.getElementById('order').uazone2.className = '';
	}
	if (document.getElementById('order').uazone2.value.length!=0)
	{
		var filter=/^((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(document.getElementById("order").uazone2.value))
		{
		} else {
			document.getElementById('order').uazone2.className = 'simpleinputalert';
			alert ('Проверьте правильность. Пример: mydomain.me');
			document.getElementById('order').uazone2.focus();
			return false
		}
	}
	else
	{
		document.getElementById('order').uazone2.className = '';
	}

	return true
}
