/* {{{ comodo */
	var cot_loc0=(window.location.protocol == "https:")? "https://secure.comodo.net/trustlogo/javascript/cot.js" : "http://www.trustlogo.com/trustlogo/javascript/cot.js";
	document.writeln('<scr' + 'ipt language="JavaScript" src="'+cot_loc0+'" type="text\/javascript">' + '<\/scr' + 'ipt>');
/* }}} comodo */

// get element by id and caching
var _objCache = {};
function $my(id, noCache)
{
    //if (id in _objCache && !noCache)
    {
        //return _objCache[id];
    }
    //else
    {
        var obj = document.getElementById(id);
        //if (null !== obj)
        {
            //_objCache[id] = obj;
        }
        return obj;
    }
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function createCookie(name, value, days, path) {
	var expires = "", _path = "/";
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
	//	var expires = "; expires="+date.toGMTString();
		var expires = "; expires=Thu, 31 Dec 2037 21:00:00 GMT";
	}
	document.cookie = name+"="+value+expires+"; path=" + _path;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}

// document.ready event
/*
(function () {
	var ie  = !!(window.attachEvent && !window.opera);
	var wk  = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);
	var fn  = [];
	var run = function () { for (var i = 0; i < fn.length; i++) fn[i](); };
	var d   = document;
	d.ready = function (f) {
		if (!ie && !wk && d.addEventListener)
			return d.addEventListener('DOMContentLoaded', f, false);
		if (fn.push(f) > 1) return;
		if (ie)
			(function () {
				try { d.documentElement.doScroll('left'); run(); }
				catch (err) { setTimeout(arguments.callee, 0); }
			})();
		else if (wk)
			var t = setInterval(function () {
				if (/^(loaded|complete)$/.test(d.readyState))
					clearInterval(t), run();
			}, 0);
	};
})();
*/
function discount()
{
   
}
function initCalc()
{
	if ($my("fromHeadCalc"))
	{
		//alert(1);
		fillAllowedCurrenciesOptions("toHeadCalc", $my("fromHeadCalc").value);
		reloadCalculator("/");
	}
	
	var get = location.search;
	if ($my("fill"))
	{ 
		var to = $my("to").value;
		fillAllowedCurrenciesOptions("toHeadCalc", $my("fromHeadCalc").value);
		$my("toHeadCalc").value = getCurrencyName(to);
		reloadCalculator("/");
	}   
	if ($my("from") && $my("to"))
	{
		createCookie("headUTCheck", $my("UT_headCalcTT2").checked, null, "/exchange");
		createCookie("headSTCheck", $my("ST_headCalcTT2").checked, null, "/exchange");
		createCookie("headCheck", $my("headCalcTT").value, null, "/exchange");
		if (!$my("fill"))
		{
			createCookie("fill", "false", null, "/exchange");
		} 
		if ($my("from").value == "RUR" || $my("from").value == "NalRUR" || $my("to").value == "RUR" | $my("to").value == "NalRUR")
		{
			fillAllowedCurrenciesOptions("toHeadCalc", $my("fromHeadCalc").value);
			reloadCalculator("/");
			createCookie("fromHeadCalcCookie", $my("fromHeadCalc").value, null, "/exchange");
			createCookie("toHeadCalcCookie", getCurrencyName($my("toHeadCalc").value), null, "/exchange");
			createCookie("headUTCheck", $my("UT_headCalcTT2").checked, null, "/exchange");
			createCookie("headSTCheck", $my("ST_headCalcTT2").checked, null, "/exchange");
			createCookie("headCheck", $my("headCalcTT").value, null, "/exchange"); 
		}
	
	}
	if (String(get).indexOf("t_ID") != -1 &&  readCookie('toHeadCalcCookie') != null && readCookie('fromHeadCalcCookie') != null && readCookie('fill') == "true")
	{
		$my("fromHeadCalc").value = getFullName(readCookie('fromHeadCalcCookie'));
		fillAllowedCurrenciesOptions("toHeadCalc", $my("fromHeadCalc").value);
		$my("toHeadCalc").value = readCookie('toHeadCalcCookie');
		if (readCookie("headUTCheck") == "true") 
		{
			$my("UT_headCalcTT2").checked = true;
			$my("headCalcTT").value = "UT";
		}
		else 
		{
			$my("ST_headCalcTT2").checked = true;
			$my("headCalcTT").value = "ST";
		}    
		reloadCalculator("/");
	}
	//alert($my("toHeadCalc").value+"xx");
};

// fill dropdown box with currencies
function fillAllowedCurrenciesOptions(id, val)
{

	var selectHTMLObj = $my(id, true);

	var currentTT = $my("headCalcTT").value;
    var currencys = new Array();
    var calcArray = new Array();
    currencys = headArray[currentTT][val]["toHeadCalc" == id ? "directList" : "reverseList"];
	
	var prevValue = selectHTMLObj.value;
	//alert(prevValue);
	var sel = document.createElement("SELECT");
	sel.id = id;
	sel.onchange = selectHTMLObj.onchange;
	for (var key in currencys)
	{
		var opt = document.createElement("OPTION");
		opt.value = key;
		opt.innerHTML = FullName(key);
	    opt.selected = getCurrencyName(prevValue) == key;
		sel.appendChild(opt);
		if (key == "RUBNKO")
		{
		    opt = document.createElement("OPTION");
		    opt.value = key;
		    opt.innerHTML = "MasterCard(RUB)";
	        opt.selected = getCurrencyName(prevValue) == key;
		    sel.appendChild(opt);
		}
	}

	selectHTMLObj.parentNode.replaceChild(sel, selectHTMLObj);
    
}
/*
function fillAllowedCurrenciesOptions(id, val)
{

	var selectHTMLObj = $my(id);
	if ("select" != selectHTMLObj.tagName.toLowerCase()) return;
	var currentTT = $my("headCalcTT").value;
    var currencys = new Array();
    var calcArray = new Array();
    currencys = headArray[currentTT][val]["toHeadCalc" == id ? "directList" : "reverseList"];
    var i =0;
    var allowedValuesArray = new Array();
    for (var key in currencys)
    {
		allowedValuesArray[i] = key;
		i++;
    }

	var prevValue = selectHTMLObj.value;
	selectHTMLObj.selectedIndex = -1;
	selectHTMLObj.options.length = 0;

	var i = 0;

	for (var key in allowedValuesArray)
	{
		var opt = new Option(FullName(allowedValuesArray[key]), allowedValuesArray[key]);

	    opt.selected = getCurrencyName(prevValue) == allowedValuesArray[key];
		setTimeout( function(){ opt.selected = getCurrencyName(prevValue) == allowedValuesArray[key];   }, 1 );
        	   
	    if (allowedValuesArray[allowedValuesArray.length - 1] == allowedValuesArray[key] && getCurrencyName(prevValue) == allowedValuesArray[key])
	    {
	        var flag = true;
        }	
       
		selectHTMLObj.options.add(opt);
		i++;
	}

	if (flag && String(navigator.appVersion).indexOf("9.27") != -1)
	{  
	    //alert("YES"); 
      	selectHTMLObj.selectedIndex = i-1;
    }
    
}
*/


function goToExchange(url)
{
	var expires = "";
	createCookie("fromHeadCalcCookie", getCurrencyName($my("fromHeadCalc").value), null, "/exchange");
	createCookie("toHeadCalcCookie", $my("toHeadCalc").value, null, "/exchange");
	createCookie("fill", "true", null, "/exchange");
	if ("CardMB" == $my("fromHeadCalc").value)
	{
		var _cardtype = $my("fromHeadCalc").options[$my("fromHeadCalc").selectedIndex].innerHTML == "VISA(RUB)" ? "VISA" : "MCARD";
		window.location.href =  url + "?from=" + $my("fromHeadCalc").value + "&to="  + getFullName($my("toHeadCalc").value) +
							 "&type="  + $my("headCalcTT").value + "&fill=true&cardtype=" + _cardtype;
	}
	else if ("RUBNKO" == $my("toHeadCalc").value)
	{
		var _cardtype = $my("toHeadCalc").options[$my("toHeadCalc").selectedIndex].innerHTML == "VISA(RUB)" ? "VISA" : "MCARD";
		window.location.href =  url + "?from=" + $my("fromHeadCalc").value + "&to=RUBNKO&type=ST&fill=true&cardtype=" + _cardtype;
	}
	else
	{
		window.location.href =  url + "?from=" + $my("fromHeadCalc").value + "&to="  + getFullName($my("toHeadCalc").value) +
							 "&type="  + $my("headCalcTT").value + "&fill=true";
	}
	return false;
}

function changeCurrencySelect(firstSelect)
{
  if ($my("cur_slct_1").value == $my("cur_slct_2").value)
  {
    $my((firstSelect ? "cur_slct_2" : "cur_slct_1")).value
  }
}

function changeTT(type)//Ф-ия обрабатывающая смена типа транзакции в основном контенте дефолтной страницы
{
   //  alert(String(headArray["UT"]["WMR"].directList["WMZ"]).split("|")[0]);
  /*  var from_value;
    var to_value;
    var reserve;
    for (var from in headArray[type])
    {
       for (var to in headArray[type][from].directList)
       {
             from_value = String(headArray[type][from].directList[to]).split("|")[0];
             from_value = (from_value == 1 ? "1.00" : from_value);
             to_value = String(headArray[type][from].directList[to]).split("|")[1];
             to_value = (to_value == 1 ? "1.00" : to_value);
             reserve = String(headArray[type][from].directList[to]).split("|")[2];
             if (document.getElementById("left_value_from_"+from + "_to_" + to)) document.getElementById("left_value_from_"+from + "_to_" + to).innerHTML = from_value;
             if (document.getElementById("right_value_from_"+from + "_to_" + to)) document.getElementById("right_value_from_"+from + "_to_" + to).innerHTML = to_value;
             if (document.getElementById("reserve_" + to)) document.getElementById("reserve_" + to).innerHTML = reserve;     
       }

    }
*/ 
     var expires = "";
     createCookie("fromHeadCalc", $my("fromHeadCalc").value);
     createCookie("toHeadCalc", $my("toHeadCalc").value);
     createCookie("headCalcTT", $my("headCalcTT").value);
     var path = "";
     var tt = "UT/";
     if (type == "ST") tt = "ST/";
     else if ($my("base_currency").value == "ALL" && type == "UT") tt = "";
     if ($my("base_currency").value != "ALL") path = $my("base_currency").value.toLowerCase() + "/";
     window.location.href = "/" + tt + path;


}


function changeTT2(type)//Ф-ия обрабатывающая смена типа транзакции в калькуляторе
{

	rate = rates[type].rate;
	//alert(rates[type].minVal);
	sourceMaster = rates[type].source_master ? 1 : 0;
	var _form = document.forms["main-form"];
	_form.action = _form.action.replace(/(.*)type=.*/i, "$1type=" + type);
	moneyCount('source');
	if (type == "UT") 
	{
	   document.getElementById("current_UT").className = "nd-current-ex";
	   document.getElementById("current_ST").className = "nd-ex";
	}
	else
	{
	   document.getElementById("current_ST").className = "nd-current-ex";
	   document.getElementById("current_UT").className = "nd-ex";
	}
	document.getElementById("min_val").innerHTML = Number(rates[type].minVal).toFixed(2);
	document.getElementById("max_val").innerHTML = Number(rates[type].maxVal).toFixed(2);
	document.getElementById("min_code").innerHTML = String(rates[type].minCode).replace("RUR Yandex", "Yandex");
	document.getElementById("max_code").innerHTML = String(rates[type].maxCode).replace("RUR Yandex", "Yandex");
}

function changeCalcTT(type, url)
{
	$my("headCalcTT").value = type;
	var to = $my("toHeadCalc").value;
	fillAllowedCurrenciesOptions("toHeadCalc", $my("fromHeadCalc").value);
	var currencys = headArray[type][$my("fromHeadCalc").value]["directList"];
	//var i =0;
	if ("undefined" != typeof(headArray[type][$my("fromHeadCalc").value]["directList"][to]))
	{
		$my("toHeadCalc").value = to;
	}
	/*
	var allowedValuesArray = new Array();
	for (var key in currencys)
	{
		allowedValuesArray[i] = key;
		i++;
	}
	
	for (var j=0; j < allowedValuesArray.length; j++)
	{
		if (allowedValuesArray[j] == to)
			$my("toHeadCalc").value = to;
	}
	*/
	reloadCalculator(url);
}

// change source currency in calc
function changeHeadCalculatorFromCurrency(val, url)
{
	var val = $my("fromHeadCalc").value;
	var type = $my("headCalcTT").value;
	var val2 = $my("toHeadCalc").value;
	fillAllowedCurrenciesOptions("toHeadCalc", val);
	
	if ("undefined" != typeof(headArray[type][$my("fromHeadCalc").value]["directList"][val2]))
	{
		$my("toHeadCalc").value = val2;
	}
	
	reloadCalculator(url);
}

// reload calc when target currency is changed
function changeHeadCalculatorToCurrency(val, url)
{
	//$my("toHeadCalc").value = val;
	reloadCalculator(url);
}

// reload calc when payment type is changed
function changeCurrencyBase(val)
{
	createCookie("fromHeadCalc", $my("fromHeadCalc").value);
	createCookie("toHeadCalc", $my("toHeadCalc").value);
	createCookie("headCalcTT", $my("headCalcTT").value);
	
	var sep = "/";
	var tt = "";
	if (val == "ALL") {val = ""; sep = "";}
	if ($my("act").value == "buy" || $my("act").value == "sell")
	{
		window.location.href = "/" + $my("act").value + "/" + val.toLowerCase() + sep;
	}
	else
	{
		tt = $my("base_tt").value;
		if ("UT" == tt && "" == val)
		{
			tt = "";
		}
		else
		{
			tt += "/";
		}
		window.location.href = "/" + tt + val.toLowerCase() + sep;
	}
	return true;
}

function clearInput(inpt, keyWord)
{
	if (inpt.value.toLowerCase() == keyWord)
		inpt.value = "";
}

function fillInput(inpt, keyWord)
{
	if (inpt.value == "")
		inpt.value = keyWord;
}

function reloadCalculator(url)
{
	if (/^http:/.test(url) && /^https:/.test(window.location.href))
	{
		url = url.replace("http", "https");
	}
	
	var currencys = new Array();
	var calcArray = new Array();
   
    currencys = headArray[$my("headCalcTT").value][$my("fromHeadCalc").value]["directList"];
	
	if (-1 == $my("toHeadCalc").selectedIndex)
	{
		$my("toHeadCalc").selectedIndex = 0;
	}
	var _fromCurr = getCurrencyName($my("fromHeadCalc").value);
	var _toCurr = getCurrencyName($my("toHeadCalc").value);
   
	//alert($my("toHeadCalc").value);
	if ("undefined" != typeof(currencys[_toCurr]))
	{
		calcArray = currencys[_toCurr].split("|");
	}
	else
	{
		return;
	}
	
	$my("source_value1").innerHTML = calcArray[0];//+"<span style='visiblity:none; vertical-align: super;font-size: smaller;'>*</span>";
	$my("target_value1").innerHTML = calcArray[1] 
									+ (!$my("opened") 
										? ("<span style='vertical-align: top;font-size: smaller;'>*</span>")
										: "")
									+ "&nbsp;(" + calcArray[3] + "%)";
	
	if ("CardMB" == $my("fromHeadCalc").value)
	{
		var _cardtype = $my("fromHeadCalc").options[$my("fromHeadCalc").selectedIndex].innerHTML == "VISA(RUB)" ? "logo_visa" : "logo_mcard";
		$my("source_image").className = "br logo " + _cardtype + " " + _cardtype + "_black";
	}
	else
	{
		$my("source_image").className = "br logo " + logoArray[getCurrencyName($my("fromHeadCalc").value)].replace(/\.gif/, "") + (isLPCard(_fromCurr) ? " " + logoArray[_fromCurr].replace(/\.gif/, "") + "_black" : "");
	}
	
	$my("target_image").className = "logo " + logoArray[_toCurr].replace(/\.gif/, "") + (isLPCard(_toCurr) ? " " + logoArray[_toCurr].replace(/\.gif/, "") + "_black" : "");
	//$my("source_title").innerHTML = getCurrencyTypeName($my("fromHeadCalc").value);
	//$my("target_title").innerHTML = getCurrencyTypeName($my("toHeadCalc").value) + "<br/>" + unescape(calcArray[2]);
	$my("source_title").innerHTML = calculatorTitle({
										code : $my("fromHeadCalc").value,
										istarget : false,
										islpcard : isLPCard(_fromCurr),
										calcArray : calcArray
									});
	if ($my("act") && ($my("act").value == "buy" || $my("act").value == "sell"))
	{
		$my("main-calc").style.backgroundPosition = "center 66%";
	}
	else
	{
		$my("main-calc").style.backgroundPosition = "center 70%";
	}
	$my("calc-continue").style.marginTop = "4px";
	if(isLPCard(_fromCurr)) {
		$my("calc-continue").style.marginTop = "4px";
	}
	//if(_fromCurr == "MCARD") { $my("calc-continue").style.marginTop = "2px"; }
	$my("target_title").innerHTML = calculatorTitle({
										code : $my("toHeadCalc").value,
										istarget : true,
										islpcard : isLPCard(_toCurr),
										calcArray : calcArray
									});	
    if ("RUBNKO" == $my("toHeadCalc").value)
    {
        $my("target_title").innerHTML = "";
        var _cardtype = $my("toHeadCalc").options[$my("toHeadCalc").selectedIndex].innerHTML == "VISA(RUB)" ? "logo_visa" : "logo_mcard";
		$my("target_image").className = "logo " + _cardtype + " " + _cardtype + "_black";        
    }
	//$my("target_title").style.paddingBottom = "0px";
	//if(isLPCard(_toCurr)) { $my("target_title").style.paddingBottom = "20px"; }
	if(isLPCard(_toCurr) || "RUBNKO" == $my("toHeadCalc").value) {
		$my("calc-continue").style.marginTop = "14px";
		$my("main-calc").style.backgroundPosition = "center 74%";
	}
	else { $my("calc-continue").style.marginTop = "2px"; }
	//if(_toCurr == "MCARD") { $my("calc-continue").style.marginTop = "8px"; }
	
	//$my("img-arrow").className = "img";

}

function calculatorTitle(params)
{
	if ("CardMB" == params.code) return "";
	return (!params.islpcard ? getCurrencyTypeName(params.code) : "") + (params.istarget && !params.islpcard ? "<br/>" + (params.code == "RUR" || params.code == "NalRUR" ? "&nbsp;" : unescape(params.calcArray[2]) ) : "");
} 

// Проверка логина пользователя
function checkLogin(Obj, url)
{
   var action = 0;
  if (/^http:/.test(url) && /^https:/.test(window.location.href))
  {
  	url = url.replace("http", "https");
  }
   to_url = url + "users/login_ajax.asp";
    to_url=app_URL + "users/login_ajax.asp"
   var email = $my("user_email").value;
   var login_pwd = $my("user_password").value;
   var is_remember = $my("remember_me").checked;
 //  alert(email + " " + login_pwd  + " " + is_remember);
   if (email.length == 0 || email == "E-mail" || login_pwd.length == 0)
   {
      $my("inputLogin").innerHTML = "<ul><li class=\"red\">Неверный e-mail или пароль.</li></ul>";
   }
   else
   {
        $.ajax({
        url  : to_url,
        type :'GET',
        cache : "false",
        data : "user_email=" + $("#user_email").val() + "&user_password=" + encodeURIComponent($("#user_password").val()),
        dataType:"text",
        error: function(data, textStatus, errorThrown){
            //alert(textStatus);
         //alert(data + "    " + textStatus);
         //prevsCurr != sourceCurrency ? showError(2, prevsCurr) : showError(1, prevtCurr)
        },
        success: function(data){
            if("ATTEMPTS" == data)
            {
               $my("inputLogin").innerHTML = "<ul><li class=\"red\">Превышено количество неудачных<br/>попыток ввода пароля.</li></ul>";
               $my("user_password").value = "";
            }
            else if("BAD" == data || "SHOW_CAPTCHA" == data)
            {
              //$("#login_error").html("<p style='color: red;'>tdftfrtfhy</p>");
              //Obj.reset();
              //alert("Неверные логин или пароль");
              $my("inputLogin").innerHTML = "<ul><li class=\"red\">Неверный e-mail или пароль.</li></ul>";
              $my("user_password").value = "";
            }
            else if ("GOOD" == data || "NO_TEMP" == data)
            {
              if (is_remember) createCookie("userlogin", email,100);
              action = 1;
              document.location.href = url + "users/";
            }
            //return false;
        }
       }
       )
       
   }
   return (action ? true : false);
}

function httpRequest(url, params)
{
   var httpR = false;
   if (window.XMLHttpRequest && !(window.ActiveXObject))
   {
       try
       {
          httpR = new XMLHttpRequest();
       }
       catch(e)
       {
          httpR = false;
       }
   }
   else
     if(window.ActiveXObject)
     {
         try
         {
            httpR = new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch(e)
         {
             try
             {
                httpR = new ActiveXObject("Microsoft.XMLHTTP");
             }
             catch(e)
             {
                httpR = false;
             }
         }
     }
   httpR.open("POST", String(url), false);
   httpR.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
   try
   {
     httpR.send(params);
   }
   catch(e)
   {
          //alert("ошибка - " + e.description)
   }
   return String(httpR.responseText);
}

////-----------------------------------------------------------------------------//////

function checkIsWM(currency_code) {
	if(currency_code == "WME" || currency_code == "WMR" || currency_code == "WMZ" || currency_code == "WMU" || currency_code == "WMY" || currency_code == "WMB") {
		return true;
	} else { return false; }
}

function isMoneyMail(shortName) {
	if(shortName == "MoneyMail RUR" || shortName == "MoneyMail EUR" || shortName == "MoneyMail USD") {
		return true;
	} else {
		return false;
	}
}

function getCurrencyTypeName(code)
{
    var result = "";
	switch (code)
	{
		case "WMZ":
		case "WMR":
		case "WMY":
		case "WME":
		case "WMU":
		case "WMB":
			result = "Webmoney";
			break;
			
		case "MMR":
		case "MMU":
		case "MME":
		case "MoneyMail RUR":
		case "MoneyMail USD":
		case "MoneyMail EUR":
			result = "MoneyMail";
			break;
			
		case "USD e-gold":
        	result = "E-Gold";
			break;
			
		case "RUR Yandex":
		case "Yandex":
        	result = "Яндекс.Деньги";
			break;
			
		case "RBK RUR":
        	result = "RBK Money";
			break;
		
		case "LPUSD":
		case "LPEUR":
		case "LPRUR":
		case "LPUAH":
        	result = "Liquid Payments";
			break;
		case "USD":		
			result = "Безналичные";
			break;
		case "EUR":
			result = "Безналичные";
			break;
		case "RUR":
		   	result = "Безналичные";
			break;
		case "NalRUR":
		   	result = "Наличные";
			break;
		case "VISA":
		   	result = "VISA";
			break;
		case "MCARD":
		   	result = "MasterCard";
			break;
		//	
		default:
        	result = "...";
	}
        
    return result;
}


// хардкор для изменения названий валют
function getCurrencyName(code)
{
    var result = "";
    switch (code)
    {
      case "RUR Yandex":
        result = "Yandex";
        break;
      case "USD e-gold":
        result = "E-gold";
        break;
      case "MoneyMail RUR":
        result = "MMR";
        break;
      case "MoneyMail USD":
        result = "MMU";
        break;
      case "MoneyMail EUR":
        result = "MME";
        break;
      default:
        result = code;
        break;
    }

    return result;
}
function getFullName(code)
{
    var result = "";
    switch (code)
    {
      case "Yandex":
        result = "RUR Yandex";
        break;
      case "E-gold":
        result = "USD e-gold";
        break;
      case "MMR":
        result = "MoneyMail RUR";
        break;
      case "MMU":
        result = "MoneyMail USD";
        break;
      case "MME":
        result = "MoneyMail EUR";
        break;
	case "LPUSD":
        result = "LPUSD";
        break;
	case "LPEUR":
        result = "LPEUR";
        break;
	case "LPRUR":
        result = "LPRUR";
        break;
	case "LPUAH":
        result = "LPUAH";
        break;
      default:
        result = code;
        break;
    }

    return result;
}
function FullName(code)
{
    var result = "";
    switch (code)
    {
      case "Yandex":
        result = "Яндекс Деньги";
        break;
      case "E-gold":
        result = "USD e-gold";
        break;
      case "MMR":
        result = "MoneyMail(RUR)";
        break;
      case "MMU":
        result = "MoneyMail(USD)";
        break;
      case "MME":
        result = "MoneyMail(EUR)";
        break;
       case "WMR":
        result = "Webmoney(RUR)";
        break;
      case "WME":
        result = "Webmoney(EUR)";
        break;
      case "WMU":
        result = "Webmoney(UKR)";
        break;
      case "WMB":
        result = "Webmoney(BYR)";
        break;
      case "WMZ":
        result = "Webmoney(USD)";
        break;
	case "LPUSD":
        result = "LiqPAY(USD)";
        break;
	case "LPEUR":
        result = "LiqPAY(EUR)";
        break;
	case "LPRUR":
        result = "LiqPAY(RUR)";
        break;
	case "LPUAH":
        result = "LiqPAY(UAH)";
        break;
	case "USD":
		result = "Безналичные(USD)";
        break;
	case "EUR":
		result = "Безналичные(EUR)";
        break;
	case "RUR":	
        result = "Безналичные(RUR)";
        break;
	case "NalRUR":	
        result = "Наличные(RUR)";
        break;
	case "MCARD":
        result = "MasterCard(USD)";
        break;
	case "VISA":
        result = "VISA(USD)";
        break;
	case "RBK RUR":
        result = "RBKMoney(RUR)";
        break;
    case "RUBNKO":
        result = "VISA(RUB)";
        break;
      default:
        result = code;
        break;
    }

    return result;
}

function changeZoom(el)
{
    //alert("121")
    //$(el.id).css("zoom","0.1");
    //$(el.id).css("zoom","1");
}


//Страница FAQ
var browserName = '';
var browserNew = '';

function getIdProperty(id,property) {
        var styleObject = $my( id );
        if (styleObject != null) {
            styleObject = styleObject.style;
                if (styleObject[property]) {
                    return styleObject[ property ];
                }
            }
        return (styleObject != null) ?
        styleObject[property] :
        null;
    }
function setIdProperty(id,property,value) {
        var styleObject = $my( id );
        if (styleObject != null) {
            styleObject = styleObject.style;
            styleObject[ property ] = value;
        }
    }
function getDisplay(id) {
            return getIdProperty(id,"display");
    }
function switchDisplay(id,value) {
            setIdProperty(id,"display",value);
     }
function expandContent(id, param){
    if (getDisplay('t' + id) == 'block') {
        $my("str"+id).className="close";
        switchDisplay('t'+id,'none');


    } else {
      $my("str"+id).className="open";
      switchDisplay('t'+id,'block');
    }
}
    // шаблонизатор (типо String.Format)
    String.prototype.format = function()
    {
        var str = this;
        for(var i = 0; i < arguments.length; i++)
        {
            var re = new RegExp('\\{' + (i) + '\\}','gm');
            str = str.replace(re, arguments[i]);
        }
        return str;
    }

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue)
{
	if (!radioObj)
	{
		return;
	}
	var radioLength = radioObj.length;
	if (typeof(radioLength) == "undefined")
	{
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for (var i = 0; i < radioLength; i++)
	{
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString())
		{
			radioObj[i].checked = true;
		}
	}
}

function getBannerCode(image, width, height, partner_id, appURL)
{
	var bannerStr = '';
	//if (!is_exch_banner)
	//{
		if(width == 0)
		{
			bannerStr =	'' + '<!-- netexchange.ru -->' + String.fromCharCode(13, 10) +
				'<a href="' + appURL + 'partner.asp?pid=' + partner_id + '">' + image + '</a>' +
				String.fromCharCode(13, 10) + '<!-- netexchange.ru -->'
		}
		else
		{

			bannerStr =	'' + '<!-- netexchange.ru -->' + String.fromCharCode(13, 10) +
				'<a href="' + appURL + 'partner.asp?pid=' + partner_id + '"><img src="' + image + '" width="' + width + '" height="' + height + '" alt="netexchange.ru" border="0"></a>' +
				String.fromCharCode(13, 10) + '<!-- netexchange.ru -->'
		}
		$my("partner_banner").value = bannerStr;
	//}
	return;
}
function getFlashBannerCode(movie, w, h, appURL, partner_id)
{
	var bannerHtml = '<!-- netexchange.ru --><div style="position:relative;width:' + w + 'px;">' +
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +
		'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ' +
		'width="' + w + '" height="' + h + '" id="rates" align="middle"> '+
		'<param name="allowScriptAccess" value="always" />' +
		'<param name="movie" value="' + appURL + 'images/flashbanner/' + movie + '" />' +
		'<param name="quality" value="high" />' +
		'<param name="wmode" value="opaque" />' +
		'<param name="bgcolor" value="#ffffff" />' +
		'<embed src="' + appURL + 'images/flashbanner/' + movie + '" quality="high" bgcolor="#ffffff" width="' + w + '" ' +
			'height="' + h + '" name="rates" align="middle" allowScriptAccess="always" wmode="opaque" ' +
			'type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />' +
		'</object>' +
		'<a href="' + appURL + 'partner.asp?pid=' + partner_id + '" style="width:' + w + 'px;height:' + h + 'px;position:absolute;top:0;left:0;background:#fff;filter:alpha(opacity=0);opacity:0;text-indent:-9999px;z-index:10;text-decoration:none;">Netexchange.ru</a>' +
		'</div><!-- netexchange.ru -->';
		$my("partner_banner").value = bannerHtml;
}
function PopUpEx( varName,sPage,sSize,fScroll,fResize,fToolbar,fMenubar,fSingleInstance,sName )
{
 var align, FirstNumChar, xPos, xSz, ySz;
 if ( !defined(sName) ) sName = getUniqueName();   //"";

 var ScrollAttr  = ",scrollbars=" + (fScroll  ? 1 : 0),
     ResizeAttr  = ",resizable="  + (fResize  ? 1 : 0),
     ToolbarAttr = ",toolbar="    + (fToolbar ? 1 : 0),
     MenubarAttr = ",menubar="    + (fMenubar ? 1 : 0);

 if ( IsNumeric(sSize.substr(0,1)) ) 
    {
    align = "C";
    FirstNumChar = 0;
    }
 else
    if ( IsNumeric(sSize.substr(1,1)) )
       {
       align = "C";
       FirstNumChar = 1;
       }
    else
       {
       align = sSize.substr(0,2)
       FirstNumChar = 2
       }

 xPos = sSize.indexOf( "x",FirstNumChar );

 if ( xPos < 0 )
    {
    xSz = sSize.substr( FirstNumChar );
    ySz = xSz;
    }
 else
    {
    xSz = sSize.substr( FirstNumChar,xPos - FirstNumChar );
    ySz = sSize.substr( xPos+1 );
    }

 var ch = (sPage.charAt(sPage.length-1) == '&' ? '' :
           sPage.indexOf('?') < 0 ? '?' : '&'),
     url = sPage,
     hwnd;

 if ( varName && eval("typeof("+varName+") != \"undefined\"") ) hwnd = eval(varName);

 if ( hwnd && !hwnd.closed && (hwnd._replaceContent || hwnd._singleInstance || fSingleInstance))
    {
    if ( hwnd._replaceContent ) hwnd.location = url;
    XSetCtrlFocus( hwnd );
    return hwnd;
    }

 var dy, l = 0, t = 0,
     w = screen.availWidth  * parseInt(xSz.substr(0,xSz.length-1)) / 100,
     h = screen.availHeight * parseInt(ySz.substr(0,ySz.length-1)) / 100;

 switch( align.toUpperCase() )
    {
    case "C":
       dy = 0
       if ( fToolbar ) dy += 26;
       if ( fMenubar ) dy += 26;
       l = (screen.availWidth  - w) / 2;
       t = (screen.availHeight - h) / 2 - dy;
       break;
    case "RT":
       l = screen.availWidth  - w - 10;
       break;
    case "LB":
       t = screen.availHeight - h - 10;    
       break;
    case "RB":
       l = screen.availWidth  - w - 10;
       t = screen.availHeight - h - 10;    
       break;
    }    

 window.open( url,sName,"left="+l + ",top="+t + 
                      ",width="+w + ",height="+h + 
                      ",titlebar=no, scrollbars=yes, location=no, resizable=no, menubar=no" );

}
function getUniqueName()
{
 return String(Math.random()).replace( /0./,"a" )
}
function defined(x) 
{
 return typeof(x) != "undefined" && typeof(x) != "unknown";
}
function IsNumeric(x) { return !isNaN(x); }
function PopUp( varName,sPage,sSize,fScroll,fResize,fToolbar,fMenubar,fSingleInstance,sName )
{
 var align, FirstNumChar, xPos, xSz, ySz;
 if ( !defined(sName) ) sName = getUniqueName();   //"";

 var ScrollAttr  = ",scrollbars=" + (fScroll  ? 1 : 0),
     ResizeAttr  = ",resizable="  + (fResize  ? 1 : 0),
     ToolbarAttr = ",toolbar="    + (fToolbar ? 1 : 0),
     MenubarAttr = ",menubar="    + (fMenubar ? 1 : 0);

 if ( IsNumeric(sSize.substr(0,1)) ) 
    {
    align = "C";
    FirstNumChar = 0;
    }
 else
    if ( IsNumeric(sSize.substr(1,1)) )
       {
       align = "C";
       FirstNumChar = 1;
       }
    else
       {
       align = sSize.substr(0,2)
       FirstNumChar = 2
       }

 xPos = sSize.indexOf( "x",FirstNumChar );

 if ( xPos < 0 )
    {
    xSz = sSize.substr( FirstNumChar );
    ySz = xSz;
    }
 else
    {
    xSz = sSize.substr( FirstNumChar,xPos - FirstNumChar );
    ySz = sSize.substr( xPos+1 );
    }

 var ch = (sPage.charAt(sPage.length-1) == '&' ? '' :
           sPage.indexOf('?') < 0 ? '?' : '&'),
     url = sPage,
     hwnd;

 if ( varName && eval("typeof("+varName+") != \"undefined\"") ) hwnd = eval(varName);

 if ( hwnd && !hwnd.closed && (hwnd._replaceContent || hwnd._singleInstance || fSingleInstance))
    {
    if ( hwnd._replaceContent ) hwnd.location = url;
    XSetCtrlFocus( hwnd );
    return hwnd;
    }

 var dy, l = 0, t = 0,
     w = screen.availWidth  * parseInt(xSz.substr(0,xSz.length-1)) / 100,
     h = screen.availHeight * parseInt(ySz.substr(0,ySz.length-1)) / 100;

 switch( align.toUpperCase() )
    {
    case "C":
       dy = 0
       if ( fToolbar ) dy += 26;
       if ( fMenubar ) dy += 26;
       l = (screen.availWidth  - w) / 2;
       t = (screen.availHeight - h) / 2 - dy;
       break;
    case "RT":
       l = screen.availWidth  - w - 10;
       break;
    case "LB":
       t = screen.availHeight - h - 10;    
       break;
    case "RB":
       l = screen.availWidth  - w - 10;
       t = screen.availHeight - h - 10;    
       break;
    }    

 window.open( url,sName,"left="+l + ",top="+t + 
                      ",width="+w + ",height="+h + 
                      ",titlebar=no, scrollbars=no, location=no, resizable=no, menubar=no" );

}

// отсылка сообщения от пользователя
function checkMessage(sent, num)
{
    //alert(location.href);
    var fromClient="";//определяем, шлется ли письмо от клиента, завершившего транзакцию, чтобы начислить ему 10 баллов
    var is_payment_sent = false;
    if (sent || sent == 0) {fromClient = sent; is_payment_sent = true;  }
    else fromClient = "0";
    if (!num) num = 0;
	var message = $("#msg").val();
	var email = $("#msg-email").val();
	var fmail = $("#msg-fmail").val();
	var amount = $("#msg-amount").val();
	var msgType = document.forms["send-message"].elements["msgType"];
	var flag = true;
	document.getElementById("cont-error-messages").innerHTML = "";
	document.getElementById("cont-error-messages").style.display = "none";
	document.getElementById("message-send").innerHTML = "";
	
	if (message.length < 10 || message.length > 2000)
	{
	    document.getElementById("cont-error-messages").style.display = "block";
		$("#cont-error-messages").append("<div id='error-messages' style='background-color:#FFCFCF;'>" + "Длина сообщения от 10 до 200 символов" + "</div>");
		document.getElementById("msg").style.background = "#FFCFCF";
		flag = false;
	}
	else document.getElementById("msg").style.background = "#F3F3F3";
	if (document.getElementById("msg-fmail"))
	{
        var myRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (!myRegExp.test(fmail)) {
            document.getElementById("cont-error-messages").style.display = "block";
            $("#cont-error-messages").append("<div id='error-messages' style='background-color:#FFCFCF;'>" + "Некорректный адрес" + "</div>");
		    document.getElementById("msg-fmail").style.background = "#FFCFCF";
		    flag = false;
        }
        else document.getElementById("msg-fmail").style.background = "#F3F3F3";
    }
    if (flag)
    {	
	$.ajax({
			url: "/sendmessage.asp",
			type: "POST",
			dataType: "json",
			data: {
				message: message,
				//email: email,
				fmail: fmail,
				//amount: amount,
				type: msgType,
				fromClient: fromClient,
				is_payment_sent : is_payment_sent,
				num : num,
				from_url : location.href
			},
			success: function(data) {
				switch (data.code)
				{
					case 1:
					case 2:
					case 4:
					case 5:
						alert(data.message);
						break;
					
					case 3:
					    if (document.getElementById("empty")) document.getElementById("empty").innerHTML = "";

                        document.getElementById("message-send").innerHTML = data.message;
					    document.getElementById("message-send").style.display="block";
						if (document.getElementById("empty2"))
						{
						    document.getElementById("empty2").style.height = "12px";
						    document.getElementById("empty2").style.display = "block";
						}
						break;
				/*	case 6:
					    if (document.getElementById("empty")) document.getElementById("empty").innerHTML = "";

                        document.getElementById("message-send").innerHTML = data.message;
					    document.getElementById("message-send").style.display="block";
						if (document.getElementById("empty2"))
						{
						    document.getElementById("empty2").style.height = "12px";
						    document.getElementById("empty2").style.display = "block";
						}
						break;
						*/
				}
			}
	});
	}
	
	return false;
}

// отсылка сообщения от пользователя
function checkMessageBanner()
{
	var message = document.getElementById("msg").value;
    var phone = document.getElementById("msg-phone").value;
	var email = document.getElementById("msg-email").value;
	var subject = document.getElementById("msg_subject").value;
    var t_number = document.getElementById("msg_t_number").value;
    var name = document.getElementById("msg-name").value;
    
	var flag = true;
	document.getElementById("cont-error-messages").innerHTML = "";
	document.getElementById("cont-error-messages").style.display = "none";
	document.getElementById("message-send").innerHTML = "";
	var cont_error_messages = document.getElementById("cont-error-messages");
	if (message.length < 10 || message.length > 2000)
	{
	    cont_error_messages.style.display = "block";
		cont_error_messages.innerHTML = "<div id='error-messages' style='background-color:#FFCFCF;'>" + "Длина сообщения от 10 до 200 символов" + "</div>";
		document.getElementById("msg").style.background = "#FFCFCF";
		flag = false;
	}
	else document.getElementById("msg").style.background = "#F3F3F3";
	
    if (document.getElementById("msg-email") && flag)
	{
        var myRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (!myRegExp.test(email) || email.length < 3 || email.length > 100) {
            cont_error_messages.style.display = "block";
            cont_error_messages.innerHTML = "<div id='error-messages' style='background-color:#FFCFCF;'>" + "Некорректный адрес" + "</div>";
		    document.getElementById("msg-email").style.background = "#FFCFCF";
		    flag = false;
        }
        else document.getElementById("msg-email").style.background = "#F3F3F3";
    }
    
    if (document.getElementById("msg-phone") && flag)
	{
        var myRegExp = /^([a-zA-Z0-9\-])+$/;
        if (!myRegExp.test(phone) || phone.length < 3 || phone.length > 30) {
            cont_error_messages.style.display = "block";
            cont_error_messages.innerHTML = "<div id='error-messages' style='background-color:#FFCFCF;'>" + "Некорректный телефон" + "</div>";
		    document.getElementById("msg-phone").style.background = "#FFCFCF";
		    flag = false;
        }
        else document.getElementById("msg-phone").style.background = "#F3F3F3";
    }
    
    if (document.getElementById("msg_subject") && flag)
	{
        if (subject.length < 3 || subject.length > 30) {
            cont_error_messages.style.display = "block";
            cont_error_messages.innerHTML = "<div id='error-messages' style='background-color:#FFCFCF;'>" + "Некорректная тема" + "</div>";
		    document.getElementById("msg_subject").style.background = "#FFCFCF";
		    flag = false;
        }
        else document.getElementById("msg_subject").style.background = "#F3F3F3";
    }    
    
    if (document.getElementById("msg-name") && flag)
	{
        if (name.length < 3 || name.length > 30) {
            cont_error_messages.style.display = "block";
            cont_error_messages.innerHTML = "<div id='error-messages' style='background-color:#FFCFCF;'>" + "Некорректное имя" + "</div>";
		    document.getElementById("msg-name").style.background = "#FFCFCF";
		    flag = false;
        }
        else document.getElementById("msg-name").style.background = "#F3F3F3";
    } 
    
    if (flag)
    {	
	$.ajax({
			url: "/sendmessage_banner.asp",
			type: "POST",
			dataType: "json",
			data: {
				message: message,
                subject: subject,
                phone: phone,
				email: email,
                t_number: t_number,
                name : name,
				from_url : location.href
			},
			success: function(data) {
				switch (data.code)
				{
					case 1:
					case 2:
					case 4:
					case 5:
						alert(data.message);
						break;
					
					case 3:
                        document.getElementById("message-send").innerHTML = data.message;
					    document.getElementById("message-send").style.display="block";
						break;
				/*	case 6:
					    if (document.getElementById("empty")) document.getElementById("empty").innerHTML = "";

                        document.getElementById("message-send").innerHTML = data.message;
					    document.getElementById("message-send").style.display="block";
						if (document.getElementById("empty2"))
						{
						    document.getElementById("empty2").style.height = "12px";
						    document.getElementById("empty2").style.display = "block";
						}
						break;
						*/
				}
			}
	});
	}
	
	return false;
}


// проверка формы на заполненность
function checkMsgForm()
{
	var message = $("#msg").val();
	var fmail = $("#msg-fmail").val();
	//var amount = $("#msg-amount").val();
	if ("" != message && "" != fmail)
	{
		$("#msg-send").css("opacity", 1).attr("disabled", 0);
	}
	else
	{
		$("#msg-send").css("opacity", 0.2).attr("disabled", 1);
	}
	if (document.getElementById("message-send"))
	{
	    if (document.getElementById("message-send").innerHTML == "Ваше сообщение отправлено!") 
	    {
	       createCookie("sent_message"+document.getElementById("number").innerHTML, "sent", 1, "");
	       $("#msg-send").css("opacity", 0.2).attr("disabled", 1);
	    }
	}
	
}

	
// обратный отсчет времени
function timeToGoTicking()
{
	var t = new Date();
	var timeLong = "UT" == transactionType ? ut_time_limit : cancel_trans_time;
	//alert(timeLong);
	
	// разница текущего времени и даты создания заявки
	var delta = t - (new Date(transactionTime));
	//alert(new Date(transactionTime));
	// сколько осталось секунд до окончания интервала
	var _delta = Math.round(timeLong * 60 - Math.round(delta / 1000));
	// alert(_delta + " " + transactionType);
	var _warning = '';
	if (_delta < 0 && "ST" == transactionType) // моментальная переведена в экономичную
	{
		_warning = "<span style='font-size:16px; color: #000;'>заявка будет отменена!</span>";
		transactionType = "ST";
		timeLong = cancel_trans_time;
		_delta = Math.round(timeLong * 60 - Math.round(delta / 1000));
	}
	else if (_delta < 0) // все таймеры вышли
	{
      $.get(app_secure_URL + "paysys-inc/reserve_funds.asp?t_ID=" + t_ID);
      $.get(app_secure_URL + "paysys-inc/time_limit_check.asp?t_ID=" + t_ID);
      setTimeout(function() {window.location.href = location.href;}, 2000);   
      clearInterval(timeToGoInterval);
	}
	else if ("UT" == transactionType) // моментальная заявка
	{
		_warning = "<span style='font-size:16px; color: #000;'>заявка будет переведена в режим экономичного обмена <a href=\"javascript:PopUpEx('types', '" + app_URL + "types.asp', '40%x60%', false, false, false, false, false);\">подробнее о способах...</a></span>";
	}
	else
	{
		_warning = "<span style='font-size:16px; color: #000;'>заявка будет отменена!</span>";
		_warning_pay = "<span style='font-size:16px; color: #000;'>заявка будет отменена!</span>";
	}
	
	var _hours = Math.floor(_delta / 3600);
	var _minutes = Math.floor(_delta / 60) - _hours * 60;
	var _seconds = _delta - _hours * 3600 - _minutes * 60;
	
	if (_hours < 10)
	{
		_hours = "0" + _hours;
	}
	if (_minutes < 10)
	{
		_minutes = "0" + _minutes;
	}
	if (_seconds < 10)
	{
		_seconds = "0" + _seconds;
	}
	if (_delta >= 0)
	{
    // убираем часы если время меньше одного часа
	if (_hours == "00")
	{
	    document.getElementById("time-to-go-hours").style.display = "none";
	    document.getElementById("time-to-go-hours-label").style.display = "none";
	}

	else if (_hours != "00")
	
	{
	    document.getElementById("time-to-go-hours").style.display = "inline";
	    document.getElementById("time-to-go-hours-label").style.display = "inline";    
	    $my("time-to-go-hours").innerHTML = _hours;
	}
	$my("time-to-go-minutes").innerHTML = _minutes;
	$my("time-to-go-seconds").innerHTML = _seconds;
	if (document.getElementById("time-to-go-warning"))
	     $my("time-to-go-warning").innerHTML = _warning;
	if (document.getElementById("time-to-go-warning-pay"))
	     $my("time-to-go-warning-pay").innerHTML = _warning_pay;
    }
}
var _moved = false;
var _checkInputEvent = null;
function showLoginForm()
{
      //   alert(screen.width)
		 var elem = document.getElementById('qwe');//document.createElement("div");
         if (document.getElementById("cont_reg")) document.getElementById("cont_reg").style.display="none";
         if (document.getElementById("remind_cont")) document.getElementById("remind_cont").style.display="none";
         if (_moved)
		 {
         document.getElementById("login_form").style.display="block";
		}
		else
		{
         elem.style.position = "absolute";
         elem.style.width="100%"
       //  if (String(navigator.appVersion).indexOf("MSIE") != -1) elem.style.width="1259px";
         elem.style.height="100%"
         
         elem.style.top = "0px";
         elem.style.left = "0px";
         elem.style.overflowX = "hidden";
         elem.style.overflowY = "hidden";
         elem.style.background="#fff";
         elem.style.zIndex="10000";
         elem.appendChild(document.getElementById('login_form'));
         //document.body.appendChild(elem);
         document.getElementById('container').style.display = "none";       
         document.getElementById('login_form').style.display = 'block';
         document.getElementById('login_form').style.top = "50%";
         document.getElementById('login_form').style.left = "50%";
         document.getElementById('login_form').style.position = "absolute";
         document.getElementById('login_form').style.marginTop = "-200px";
         document.getElementById('login_form').style.marginLeft = "-175px";
        // document.getElementById('login_form').style.paddingLeft = '430px';    
        // document.getElementById('login_form').style.paddingTop = '250px';
		_moved = true;
		 }
		 
		 document.body.style.overflow = "hidden";
         document.body.style.overflowX = "hidden";
         document.body.style.overflowY = "hidden";
         
         document.getElementById('container').style.overflow = "hidden";
         document.getElementById('container').style.overflowX = "hidden";
         document.getElementById('container').style.overflowY = "hidden";
		 
		 // check input data
		 if (_checkInputEvent == null)
		 {
			_checkInputEvent = window.setInterval(function() {
				CheckFill();
				CheckEFill();
				CheckEmailFill();
			 }, 500);
		}
         
         to_url = "/users/login_ajax.asp";

        $.ajax({
        url  : to_url,
        type :'GET',
        cache : "false",
        data : "action=check_captcha",
        dataType:"text",
        error: function(data, textStatus, errorThrown){

        },
        success: function(data){
            if("SHOW_CAPTCHA" == data)
            {
                if ($("#captcha_table") != "undefined") 
                {                
                    $("#captcha_table").css("display","block");
                    $("#capcha_log").val("");
                }
            }
            else
            {
            	$.ajax({
            	url  : "/partner/captcha_handler.asp",
            	type :'GET',
            	cache : "false",
            	data : "r=" + Math.random(),
            	dataType:"text",
            	error: function(data, textStatus, errorThrown){

            	},
            	success: function(data){
                        $("#capcha_log").val(data);
                }
            	})

            }		
        }
        })
}
function hideRegForm()
{
location.reload();
}
function hideRemindForm()
{
 showLoginForm();
//location.reload();
}
function CheckFill()
{
          var l = $("#user_email_log").val();
          var l2 = $("#user_pass_log").val();
          var l3 = $("#capcha_log").val();

          var l3_invisible = ($("#captcha_table").css("display") == "none");
          
          if (l && l2 && (l3 || l3_invisible))
          {
              $("#login").removeClass("disabled_button");
              $("#login").removeAttr("disabled");
          }
          else
          {
              $("#login").addClass("disabled_button");
              $("#login").attr("disabled","disabled");
          }
}
function CheckEFill()
{
          var l = $("#user_email_remind").val();  
          var l1 = $("#capcha_log_remind").val();            
          if (l != "" && l1 != "")
          {
              $("#send_pass").removeClass("disabled_button");
              $("#send_pass").removeAttr("disabled");
          }
          else
          {
              $("#send_pass").addClass("disabled_button");
              $("#send_pass").attr("disabled","disabled");
          }
}
function doLogin(password_id, captcha_id, captcha_img)
{
   if (String(location.href).substring(0,5) == "https") to_url = "https://www.netexchange.ru/users/login_ajax.asp";
   else to_url = app_URL + "users/login_ajax.asp";

//   var email = $my("user_email_reg").value;
//   var login_pwd = $my("user_pass").value;
   var is_remember = $my("remember_me").checked; 
   {
        $.ajax({
        url  : to_url,
        type :'GET',
        cache : "false",
        data : "user_email=" + $("#user_email_log").val() + "&user_password=" + encodeURIComponent($("#user_pass_log").val()) + "&capcha=" + $("#capcha_log").val(),
        dataType:"text",
        error: function(data, textStatus, errorThrown){

        },
        success: function(data){ 
            if("SHOW_CAPTCHA" == data)
            {
                alert("Неверный e-mail или пароль");
                if ($("#captcha_table") != "undefined") 
                {                
                    $("#captcha_table").css("display","block");
                    refreshCaptcha(captcha_img, captcha_id);
                    $("#" + password_id).val("");
                }
            }
            else if("ATTEMPTS" == data)
            {
                if ($("#captcha_table").css("display") != "none")
                    refreshCaptcha(captcha_img, captcha_id);
                $("#" + password_id).val("");    
                alert("Превышено максимальное число попыток неправильного ввода пароля");
            } 
            else if("CAPCHA" == data)
            {
                alert("Неверный код картинки");
                $("#captcha_table").css("display","block");
                refreshCaptcha(captcha_img, captcha_id);
                $("#" + password_id).val("");
            }
            else if("BAD" == data)
            {
                alert("Неверный e-mail или пароль");
                $("#captcha_table").css("display","none");
                $("#" + password_id).val("");
            }
            else if ("GOOD" == data || "NO_TEMP" == data)
            {
            
              if (is_remember) createCookie("userlogin", $("#user_email_log").val(), 100); 
              if (typeof isGoToRapidaTempPage != "undefined") document.location.href = app_URL + "users/reg_temp.asp";
              else
              {
                  if (document.getElementById("continue_form"))
                  {
                       form = document.getElementById("continue_form");    
                       form.action = location.href;
                       form.submit();
                  }   
                  else 
                  {
                     location.reload();
                  }
              }
            }
            
            if("GOOD" != data)
            {
                CheckFill();
            }
        }
       }
       )
   }
   return false;
}
function sendPassword()
{
	if (String(location.href).substring(0,5) == "https") to_url = "https://www.netexchange.ru/users/remind.asp";
   else to_url = app_URL + "users/remind.asp";
   $.ajax({
        url  : to_url,
        type :'POST',
        cache : "false",
        data : "login=" + $("#user_email_remind").val() + "&captcha=" + $("#capcha_log_remind").val(),
        dataType:"text",
        error: function(data, textStatus, errorThrown){

        },
        success: function(data){
            if(data != "True")
            {
                refreshCaptcha("capcha_remind", "capcha_log_remind");
                CheckEFill();
            }
            if("CAPTCHA" == data)
            {
               alert("Неверный код картинки");
            }
            else if(data == "True") 
            { 
                alert ("Сообщение с Вашим паролем успешно отправлено на ваш e-mail"); 
                hideRemindForm();
            }
           else alert ("Пользователя с таким адресом не зарегистрировано");
        }
       }
       )
   return false;
   
   
}

function showRegForm()
{
		 if (!document.getElementById("cont_reg"))
		 {
		 var elem = document.createElement("div");
         elem.id = "cont_reg";
         elem.style.position = "absolute";
         elem.style.width="100%"
        // if (String(navigator.appVersion).indexOf("MSIE") != -1) elem.style.width="1259px";
         elem.style.height="100%"
         elem.style.top = "0px";
         elem.style.left = "0px";
         elem.style.overflowX = "hidden";
         elem.style.overflowY = "hidden";
         elem.style.background="#fff";
         
         elem.style.zIndex="10001";
         
         elem.appendChild(document.getElementById('reg_form'));
         //document.body.appendChild(elem);
         document.getElementById('qwe').appendChild(elem);
       //  document.body.style.overflow = "hidden";
       //  document.body.style.overflowX = "hidden";
       //  document.body.style.overflowY = "hidden";
	   }
		 document.getElementById('cont_reg').style.display="block";
         var pad = (screen.height - 674)/2;
         document.getElementById('container').style.display = "none";       
         document.getElementById('reg_form').style.display = 'block';
         
         document.getElementById('reg_form').style.top = "50%";
         document.getElementById('reg_form').style.left = "50%";
         document.getElementById('reg_form').style.position = "absolute";
         document.getElementById('reg_form').style.marginTop = "-250px";
         document.getElementById('reg_form').style.marginLeft = "-175px";
        // document.getElementById('reg_form').style.paddingLeft = '450px';    
        // document.getElementById('reg_form').style.paddingTop = pad + 'px';
       //  document.getElementById('reg_form').style.backgroundPosition = '445px ' + pad + 'px';
		 
		 document.body.style.overflow = "hidden";
         document.body.style.overflowX = "hidden";
         document.body.style.overflowY = "hidden";
         
         document.getElementById('container').style.overflow = "hidden";
         document.getElementById('container').style.overflowX = "hidden";
         document.getElementById('container').style.overflowY = "hidden";
         document.getElementById("login_form").style.display="none";
		 if (_checkInputEvent == null)
		 {
			_checkInputEvent = window.setInterval(function() {
				CheckFill();
				CheckEFill();
				CheckEmailFill();
			 }, 500);
		}

}

function showRemindForm()
{
		$("#send_pass").addClass("disabled_button");
        $("#send_pass").attr("disabled","disabled");
		document.getElementById("capcha_log_remind").value = "";
		
		setTimeout(function() {refreshCaptcha('capcha_remind','capcha_log_remind');},0);		
		$("#send_pass").addClass("disabled_button");
        $("#send_pass").attr("disabled","disabled");
		document.getElementById("capcha_log_remind").value = "";
		if (!document.getElementById("remind_cont"))
		 {
         var elem = document.createElement("div");
         elem.id = "remind_cont";
         elem.style.position = "absolute";
         elem.style.width="100%"
     //    if (String(navigator.appVersion).indexOf("MSIE") != -1) elem.style.width="1259px";
         elem.style.height="100%"
         elem.style.top = "0px";
         elem.style.left = "0px";
         elem.style.overflowX = "hidden";
         elem.style.overflowY = "hidden";
         elem.style.background="#fff";
         
         elem.style.zIndex="10000";
         
         elem.appendChild(document.getElementById('remind_form'));
         document.getElementById('qwe').appendChild(elem);
		 }
		 document.getElementById('remind_cont').style.display="block";
       //  document.body.style.overflow = "hidden";
       //  document.body.style.overflowX = "hidden";
       //  document.body.style.overflowY = "hidden";
         document.getElementById('container').style.display = "none";       
         document.getElementById('remind_form').style.display = 'block';
         document.getElementById('remind_form').style.top = "50%";
         document.getElementById('remind_form').style.left = "50%";
         document.getElementById('remind_form').style.position = "absolute";
         document.getElementById('remind_form').style.marginTop = "-200px";
         document.getElementById('remind_form').style.marginLeft = "-175px";
         document.getElementById('remind_form').style.height = "430px";
         
      //   document.getElementById('remind_form').style.paddingLeft = '430px';    
       //  document.getElementById('remind_form').style.paddingTop = '250px';
		 
		 document.body.style.overflow = "hidden";
         document.body.style.overflowX = "hidden";
         document.body.style.overflowY = "hidden";
         
         document.getElementById('container').style.overflow = "hidden";
         document.getElementById('container').style.overflowX = "hidden";
         document.getElementById('container').style.overflowY = "hidden";
         document.getElementById("login_form").style.display="none";
		 if (_checkInputEvent == null)
		 {
			_checkInputEvent = window.setInterval(function() {
				CheckFill();
				CheckEFill();
				CheckEmailFill();
			 }, 500);
		}

}

function CheckEmailFill()
{
          var l = $("#user_email_reg").val();
          var l2 = $("#user_name").val();
          var l3 = $("#capcha").val();
          var is_check = document.getElementById("user_agree").checked;
          if (l && l2 && l3 && (is_check == 1))
          {
              $("#register").removeClass("disabled_button");
              $("#register").removeAttr("disabled");
          }
          else
          {
              $("#register").addClass("disabled_button");
              $("#register").attr("disabled","disabled");
          }
}

function isLPCard(curr_code)
{
	return (curr_code == "VISA" || curr_code == "MCARD");
}

var xmlHttpReq = null;

function createXMLHTTP()
{
// создание XMLHTTP
    var htmlHttp = null;
    try {
        htmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    }
    catch(e)
    {
    try {
        htmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    }
    catch(e)
    {
    htmlHttp = null;
    }
    
    }
    if (null == htmlHttp && typeof(XMLHttpRequest) != 'undefined')
    {
        htmlHttp = new XMLHttpRequest();
    }
    return htmlHttp;
}

function refreshCaptcha(id, field_id)
{
    if (xmlHttpReq == null)
        xmlHttpReq = createXMLHTTP();
    xmlHttpReq.open("GET", "/partner/captcha_handler.asp?r=" + Math.random(), false);
    xmlHttpReq.send(null);
    if(xmlHttpReq.status == 200) {
        document.getElementById(id).src = "/partner/captcha.asp?str=" + xmlHttpReq.responseText;
        document.getElementById(field_id).value = "";
        try
        {     
            CheckFill();
        }
        catch(e){}
        try
        {     
            CheckEFill();
        }
        catch(e){}
        try
        {     
            CheckEmailFill();
        }
        catch(e){}        
    }
}

