/*
  common
*/
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function DoDiv(id) {
 var item = null;
 if (document.getElementById) {
  item = document.getElementById(id);
  }
 if (item) {
  if (item.style.display == "none"){ item.style.display = ""; }
  else {item.style.display = "none"; }
  }
 }

/*
 popup functions
*/
var Xoffset=-60;    // modify these values to ...
var Yoffset= 10;    // change the popup position.

var t1='<table border="1" bgcolor="#ffffcc" class="m"><tr><td>'
var t2='</td></tr></table>';

var old,yyy=-1000;
var IE = document.all?true:false;
if (!IE)document.captureEvents(Event.MOUSEMOVE);
var skn = document.getElementById('dek');
if (skn) {
 document.onmousemove = getMouseXY;
}
oldmsg='';

function popup(msg) {
 var skn = document.getElementById('dek');
 var content=t1+msg+t2;
 yyy=Yoffset;
 skn.innerHTML=content;
 skn.style.visibility="visible";
}

function getMouseXY(e) {
 var skn = document.getElementById('dek');
 if (IE) { // grab the x-y pos.s if browser is IE
  tempX = event.clientX + document.body.scrollLeft
  tempY = event.clientY + document.body.scrollTop
 } else {  // grab the x-y pos.s if browser is NS
  tempX = e.pageX
  tempY = e.pageY
 }
 // catch possible negative values in NS4
 if (tempY < 0) {
  tempY = 0;
 }
 var x=tempX+Xoffset;
 if(x<0) x=0;
 skn.style.left=x;
 var y=tempY;
 skn.style.top=y+yyy;
}

function kill(msg) {
 var skn = document.getElementById('dek');
 //if(msg){ oldmsg=msg; setTimeout("oldmsg=99",10000);}
 yyy=-1000;
 skn.style.visibility="hidden";
 skn.innerHTML='';
}

/*
  main calculator functions
*/

function upd_rates (rate_from, sys) {
 var calculator = document.getElementById('calculator');
 calculator.rate_from.value = rate_from;
 calculator.system_from.value = sys;
 calculate();
 return 0;
}

function calculate () {
 var calculator = document.getElementById('calculator');
 if (calculator.rad_4.defaultChecked == true) {
  calculator.rad_4.click();
 }
 if((calculator.amount_to.value*1)>0) {
  rate_from = calculator.rate_from.value;
  //calculator.amount_to.value = Math.floor(calculator.amount_to.value);
  calculator.amount_from.value = Math.round(calculator.amount_to.value*rate_from*rate_to*100)/100;
  return 1;
 }
 return 0;
}

function calculate_reverse () {
 var calculator = document.getElementById('calculator');

 if((calculator.amount_from.value*1)>0) {
  rate_from = calculator.rate_from.value;
  //calculator.amount_to.value=Math.round(100*calculator.amount_from.value/(rate_from*rate_to))/100;
  calculate();
  return 1;
 }
 return 0;
}

function check_all() {
 var x=0, tmp, tmp1, err=0;
 var elem = Array(
  Array("amount_to"),
  Array("system_from"),
  Array("amount_from"),
  Array("email"),
  Array("custom_1"),
  Array("custom_2"),
  Array("custom_3")
  );
 var calculator = document.getElementById('calculator');

 if (calculator.amount_to.value!=Math.floor(calculator.amount_to.value)) {
  (document.getElementById('amount_to_err_2')).classname = 'itis';
 }

 for(i=0; i<elem.length; i++) {
  if (tmp=document.getElementById(elem[i][0])) {
   if (tmp1=document.getElementById(elem[i][0]+'_err')) {
    if (tmp.value=='') {
     err++;
     if(2>err)tmp1.className ='itis';
    } else {
     tmp1.className ='none';
    }
   }
  }
 }
 if(err!=0)return;
 //порядок отправить
 calculator.submit();
}

/*

*/

function calc_fast () {
 var calculator = document.getElementById('calculator');
 if((calculator.amount_to.value*1)>0) {
  rate_from = calculator.rate_from.value;
  //calculator.amount_to.value = Math.floor(calculator.amount_to.value);
  calculator.amount_from.value = Math.round(calculator.amount_to.value*rate_from*rate_to*100)/100;
  return 1;
 }
 return 0;
}

/*
  WMT authorize functions
*/

var sSString="Access_Marker";

function readyStateChange() {
 if(document.AcceptWM.readyState==4) {
  SignedLoginFormSubmit()
 }
}

function SignedLoginFormSubmit() {
 var signed_form = document.getElementById('keeper_login');
 var curTime = new Date();
/*
  sSString += (curTime.getMonth()+1);
  sSString += curTime.getDate();
  sSString += curTime.getYear();
  sSString += curTime.getHours();
  sSString += curTime.getMinutes();
  sSString += curTime.getSeconds();
*/
 if (null !=AcceptWM) {
  signed_form.WMID.value = AcceptWM.strLoginName;
  signed_form.signString.value = AcceptWM.SignString(sSString);
 }

 var sCurTime = new String("");
 sCurTime += (curTime.getMonth()+1) + "/";
 sCurTime += curTime.getDate() + "/";
 sCurTime += curTime.getYear() + " ";
 sCurTime += curTime.getHours() + ":";
 sCurTime += curTime.getMinutes() + ":";
 sCurTime += curTime.getSeconds();

 signed_form.curclienttime.value = sCurTime;
 signed_form.signedstring.value = sSString;

 signed_form.submit();
}

