var usd = 5.04;
var rur = 0.202;
var eur = 7.5;

var in10  = 0.1;
var in50  = 0.058;
var in100 = 0.048;
var in500 = 0.03;
var in501 = 0.02;

var out100 = 0.03;
var out101 = 0.02;

var errorFieldStyle = "2px solid #ff0000";

var orderForm;
var tariffsForm;


function setCurrencyCourse(_usd, _rur, _eur, _usdSale, _rurSale, _eurSale){
 usd  = _usd;
 rur  = _rur;
 eur  = _eur;
 usdS = _usdSale;
 rurS = _rurSale;
 eurS = _eurSale;
}

function setInCourse(_in10, _in50, _in100, _in500, _in501){
 in10  = _in10;
 in50  = _in50;
 in100 = _in100;
 in500 = _in500;
 in501 = _in501;
}

function setOutCourse(_out100, _out101){
 out100 = _out100;
 out101 = _out101;
}


function loadCss()
{
    if (navigator.userAgent.indexOf("Opera")>=0)
        document.write("<link href='/css/commonOpera.css' type='text/css' rel='stylesheet' />");
    if (navigator.userAgent.indexOf("AppleWebKit")>=0 || navigator.userAgent.indexOf("Konqueror")>=0)
        document.write('<link href="/css/commonSafari.css" type="text/css" rel="stylesheet" />');
    if (navigator.userAgent.indexOf("MSIE")>=0)
        document.write('<link href="/css/commonIE.css" type="text/css" rel="stylesheet" />');
    if (navigator.userAgent.indexOf("Linux")>=0)
        document.write("<link href='/css/commonLinux.css' type='text/css' rel='stylesheet' />");
        
}

function calc(form)
{
  if (form != 0)
  {
    var src = document.getElementById("sellInput").value;
    var srcInput = document.getElementById("sellInput");
    var inInd = document.getElementById("sellSel").selectedIndex;
    var outInd = document.getElementById("receiveSel").selectedIndex;
    var receiveInput = document.getElementById("receiveInput");
  }
  else
  {
    var src = document.getElementById("sellInputForm").value;
    var srcInput = document.getElementById("sellInputForm");
    var inInd = document.getElementById("sellSelForm").selectedIndex;
    var outInd = document.getElementById("receiveSelForm").selectedIndex;
    var receiveInput = document.getElementById("receiveInputForm");
  }
  if (src == "")
  {
    receiveInput.value = '';
    return;
  }
  if (isNaN(parseInt(src)))
  {
    srcInput.value = '';
    receiveInput.value = '';
    return;
  }
// WMZ WME WMU WMR à?á?àÍ. USD
// WMZ WME WMU WMR à?á?àÍ. USD
 var interim = src;
if (inInd == "0")
    interim = src * usd;
if (inInd == "1")
    interim = src * eur; 
if (inInd == "3")
    interim = src * rur;

 if (inInd == "5")
     interim = src * usd;

 if (inInd > 3)
{
      usdSum = interim / usd;
      if (usdSum > 500)
        interim -= usdSum * in501 * usd;
      else if (usdSum > 101)
        interim -= usdSum * in500 * usd;
      else if (usdSum > 51)
        interim -= usdSum * in100 * usd;
      else if (usdSum > 11)
        interim -= usdSum * in50 * usd;
      else 
        interim -= usdSum * in10 * usd;
    
      if (outInd == 0){
        if (inInd == "0")  
	    interim /= usd;
	else
	    interim /= usdS;
      }
      if (outInd == 1)
        interim /= eurS;
      if (outInd == 3)
        interim /= rurS;
}

 if (inInd < 4)
 {
     usdSum = interim / usd;
     if (usdSum > 101)
       interim -= usdSum * out101 * usd;
     else
       interim -= usdSum * out100 * usd;

     if (outInd == 1) { 
	if ((inInd == "0") || (inInd == "5"))
       	    interim = interim/usd;
	else
	    interim = interim/usdS;
     }
} 

interim = Math.round(interim*100)/100;
receiveInput.value = interim;
}

function calcRev(form)
{
  if (form != 0)
  {
   var rez = document.getElementById("receiveInput").value;
   var inInd = document.getElementById("sellSel").selectedIndex;
   var outVal = document.getElementById("receiveSel").value;
   var outInd = document.getElementById("receiveSel").selectedIndex;
   var sellInput = document.getElementById("sellInput");
   var receiveInput = document.getElementById("receiveInput");
 }
 else
 {
  var rez = document.getElementById("receiveInputForm").value;
   var inInd = document.getElementById("sellSelForm").selectedIndex;
   var outVal = document.getElementById("receiveSelForm").value;
   var outInd = document.getElementById("receiveSelForm").selectedIndex;
   var sellInput = document.getElementById("sellInputForm");
   var receiveInput = document.getElementById("receiveInputForm");
 }
  if (rez == "")
  {
    sellInput.value = '';
    return;
  }
  if (isNaN(parseInt(rez)))
  {
    sellInput.value = '';
    receiveInput.value = '';
    return;
  }
 var interim = rez;
 

if (outVal == "USD") {
    if (inInd == "0")
        interim = rez * usd;
    else
	interim = rez * usdS;
 }
if (outVal == "WMZ")
    if (inInd == "0")
        interim = rez * usd;
    else
	interim = rez * usdS;
if (outVal == "WMR")
    if (inInd == "3")
        interim = rez * rur;
    else
	interim = rez * rurS;

if (outVal == "WME")
    if (inInd == "1")
    	interim = rez * eur;
    else
	interim = rez * eurS;


 if (inInd > 3)
{
      usdSum = interim / usd;
     
      if (usdSum > 500)
        interim = interim/(1- in501);
      else if (usdSum > 101)
        interim = interim/(1 - in500);
      else if (usdSum > 51)
        interim =  interim/(1 - in100);
      else if (usdSum > 11)
        interim =  interim/(1 - in50);
      else 
        interim = interim/(1 - in10);
    
      if (inInd == 0)
        interim /= usd;
      if (inInd == 1)
        interim /= eur;
      
      if (inInd == 3)
        interim /= rur;
      if (inInd == 5)
        interim /= usd;
}

 if (inInd < 4)
 {
     usdSum = interim / usd;
    var tmp;
     if (usdSum > 101)
       tmp = usdSum * out101 * usd;
     else
       tmp = usdSum * out100 * usd;
    
     interim = interim - tmp + tmp*2;
     if (inInd == 0)
       interim /= usd;
     if (inInd == 1)
       interim /= eur;
    if (inInd == 3)
       interim /= rur;
} 

interim = Math.round(interim*100)/100;
sellInput.value = interim;
}


function changeSel(form)
{
 if (form != 0)
 {
   var sell   =  document.getElementById("sellSel");
   var receive = document.getElementById("receiveSel");
 }
 else
 {
  var sell   =  document.getElementById("sellSelForm");
  var receive = document.getElementById("receiveSelForm");
 }
  
  if (sell.selectedIndex < 4)
  {
    receive.length = 2;
    receive.options[0].text  = "UAH";
    receive.options[0].value = "UAH"
    receive.options[1].text  = "USD";
    receive.options[1].value = "USD";
  }
  else
  {
    receive.length = 4;
    receive.options[0].text  = "WMZ";
    receive.options[0].value = "WMZ"
    receive.options[1].text  = "WME";
    receive.options[1].value = "WME";
    receive.options[2].text  = "WMU";
    receive.options[2].value = "WMU"
    receive.options[3].text  = "WMR";
    receive.options[3].value = "WMR";
  }
 
 if (form != 0)
 {
    //document.getElementById("sell").value = document.getElementById("sellSel").selectedIndex;
    //document.getElementById("rec").value = document.getElementById("receiveSel").selectedIndex;
 }
}

function clearContact(){
 if ((document.getElementById("writeUsInput").value == "à?àÀá?àÅ àÈàÌá?") || (document.getElementById("writeUsInput").value == "à?àÀá?àÅ àÈàÌ`á?")) 
 document.getElementById("writeUsInput").value = '';
}

function clearPasport(){
 if ((document.getElementById("passport").value == "à?àÂàÅàÄàÈá?àÅ á?àÅá?àÈá? àÈ ò?? àÏàÀá?àÏàÎá?á?àÀ, àÀ á?àÀàÊàÆàÅ  àÄàÀàÍàÍá?àÅ àÎ á?àÎàÌ, àÊàÅàÌ àÈ àÊàÎàÃàÄàÀ àÂá?àÄàÀàÍ àÂàÀá? àÏàÀá?àÏàÎá?á?") || (document.getElementById("passport").value == "à?àÀá?àÅ àÈàÌ`á?")) 
 document.getElementById("passport").value = '';
}

function toGrayPassport(){
 if (document.getElementById("passport").value== "")
 {
    document.getElementById("passport").value = 'à?àÂàÅàÄàÈá?àÅ á?àÅá?àÈá? àÈ ò?? àÏàÀá?àÏàÎá?á?àÀ, àÀ á?àÀàÊàÆàÅ  àÄàÀàÍàÍá?àÅ àÎ á?àÎàÌ, àÊàÅàÌ àÈ àÊàÎàÃàÄàÀ àÂá?àÄàÀàÍ àÂàÀá? àÏàÀá?àÏàÎá?á?';
 }
}

function sendQuestion()
{
 document.getElementById("questionText").value="";
}

function sendMessage()
{
 if ((document.getElementById("writeUsInput").value != "") && (document.getElementById("writeUsField").value !=""))
 {
    document.getElementById("writeUsInput").value = "à?àÀá?àÅ àÈàÌá?";
    document.getElementById("writeUsField").value = "";
 }
 
}

function selectSell(sell, receive){
 document.getElementById("sellSelForm").selectedIndex = sell;
 changeSel(0);
 document.getElementById("receiveSelForm").selectedIndex = receive;
 document.getElementById("sellSel").selectedIndex = sell;
 changeSel();
 document.getElementById("receiveSel").selectedIndex = receive;
}

function clearCheckRez(id)
{
 document.getElementById(id).style.border="thin groove #D5D5D5";
}

function checkMail()
{
    var f = document.getElementById("email");
    if((f.value.indexOf("@")<1 && f.value.indexOf(".")<1) || f.value=="" ){
        f.focus();
        f.select();
        f.style.border= errorFieldStyle;
        return false;
    } else {
    return true;
    }
}

function checkOrder()
{
    var flag = true;
    if (document.getElementById("sellInputForm").value == "")
    {
        document.getElementById("sellInputForm").focus();
        document.getElementById("sellInputForm").style.border= errorFieldStyle;
        flag = false;
    }
 
    
    if (document.getElementById("citySell").selectedIndex == "0")
    {
        document.getElementById("citySell").style.border= errorFieldStyle;
        if (flag)
        {
            document.getElementById("citySell").focus();
            flag = false;
        }   
    }

    if (document.getElementById("orderType").selectedIndex == "0")
    {
        document.getElementById("orderType").focus();
        document.getElementById("orderType").style.border= errorFieldStyle;
        if (flag)
        {
            document.getElementById("orderType").focus();
            flag = false;
        }   
    }

    if (document.getElementById("point").value == "")
    {
        document.getElementById("point").style.border= errorFieldStyle;
        if (flag)
        {
            document.getElementById("point").focus();
            flag = false;
        }
    }    

    
    if (document.getElementById("passport").value == "")
    {
        document.getElementById("passport").style.border= errorFieldStyle;
        if (flag)
        {
            flag = false;
            document.getElementById("passport").focus();
        }

    }    
    
    if (document.getElementById("passport").value == "à?àÂàÅàÄàÈá?àÅ á?àÅá?àÈá? àÈ ò?? àÏàÀá?àÏàÎá?á?àÀ, àÀ á?àÀàÊàÆàÅ  àÄàÀàÍàÍá?àÅ àÎ á?àÎàÌ, àÊàÅàÌ àÈ àÊàÎàÃàÄàÀ àÂá?àÄàÀàÍ àÂàÀá? àÏàÀá?àÏàÎá?á?")
    {
        document.getElementById("passport").style.border= errorFieldStyle;
        if (flag)
        {
            flag = false;
            document.getElementById("passport").focus();
        }

    }
    
    if ((document.getElementById("email").value == "") || (!checkMail()))
    {
        
        document.getElementById("email").style.border= errorFieldStyle;
        if (flag)
        {
            document.getElementById("email").focus();
            flag = false;
        }

    }    

    if (!document.getElementById("agreeCheck").checked)
    {
        document.getElementById("agreeCheck").style.border= errorFieldStyle;
        if (flag)
        {
            flag = false;
            document.getElementById("agreeCheck").focus();
        }

    }
    return flag;
}

function pointRealTimeChecker(e){
 var keynum;
 var keychar;
 var numcheck;

if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }

keychar = String.fromCharCode(keynum);
var st = document.getElementById("point").value;

 if ((st.length == 0) && keychar > "0" && keychar < "9")
    return false;
if ((st.length > 12)&& (keychar > "0") && (keychar < "9"))
 return false;
 if (keychar > "A" && keychar < "z")
 {
    if (st.length == 0)
        if ((keychar =="Z") || (keychar =="E") || (keychar =="R") || (keychar =="U") || (keychar =="z") || (keychar =="e") || (keychar =="r") || (keychar =="u") || (keychar =="v"))
            return true;
    return false; 
 }  

//  if (st.length > 0)
//  {
//     st = st + keychar;  
//     st = st.substr(1, st.length);
//     var val = parseInt(st, 10);
//     if (isNaN(val))
//         return false;
//  }

return true;
 
}

function collectOrder()
{
  document.getElementById("sellForm").value     = document.getElementById("sellSelForm").options[document.getElementById("sellSelForm").selectedIndex].text;
  document.getElementById("receiveForm").value  = document.getElementById("receiveSelForm").options[document.getElementById("receiveSelForm").selectedIndex].text;
  document.getElementById("cityForm").value     = document.getElementById("citySell").options[document.getElementById("citySell").selectedIndex].text;
  document.getElementById("orderForm").value    = document.getElementById("orderType").options[document.getElementById("orderType").selectedIndex].text;
}

function toGray(){
 if (document.getElementById("writeUsInput").value== "")
 {
    document.getElementById("writeUsInput").value = 'à?àÀá?àÅ àÈàÌá?';
 }
}



function onOrderLoad()
{
    orderForm = document.getElementById("panelForm").innerHTML;
    tariffsForm = document.getElementById("tariffsForm").innerHTML;
    document.getElementById("tariffsForm").innerHTML = "";
}

function showTariffs(){
  document.getElementById("formTab").src="/img/order/fillFormUnSel.jpg";
  document.getElementById("tariffsImg").src="/img/order/tariffsSel.jpg";
  document.getElementById("panelForm").innerHTML = tariffsForm;
}

function showFillForm(){
  document.getElementById("formTab").src="/img/order/fillFormSel.gif";
  document.getElementById("tariffsImg").src="/img/order/tariffsUnSel.jpg";
document.getElementById("panelForm").innerHTML = orderForm;
}