			

function fill() {

if (document.cards)
{

//alert(document.getElementById('sum').value);

var min_bid_byr = Math.round(BLR*0.35*25);

if(document.getElementById('sum').value > 0)
{
	if(document.getElementById('e_sel').value == 'Webpay')
	{
		
	if(min_bid_byr > parseFloat(document.getElementById('sum').value))
		{
			document.getElementById('e_sel').selectedIndex = 0;
			alert('для покупки через систему WebPay Вам нужно сделать заказ на сумму больше чем ' + min_bid_byr + ' BYR');
		}
	}
}

//alert( eval(document.getElementById('e_sel').value ) );

if (document.getElementById('sum') && document.getElementById('sum').value == ''){
	document.cards.action="#form";}

else if (document.getElementById('name') && document.getElementById('name').value == ''){
	document.cards.action="#form";}

else if (document.getElementById('mail') && document.getElementById('mail').value == ''){
	document.cards.action="#form";}

else if ((document.getElementById('easypayid').value == '') && (document.getElementById('e_sel').value == "Easypay")){
	document.cards.action="#form";}

else { /* do nothing */ ; }

}

}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function submit_d() {
if (document.cards)
{

//var rx_name = new RegExp("([а-яa-z\s]+){2,}", "i");
var rx_pass = new RegExp("([а-яa-z0-9]+){8,}", "i");
var rx_org = new RegExp("(?=.*[а-яa-z\.\s]).{15,}", "i");

var card_ids = values();

if (document.getElementById('name') && document.getElementById('name').value == '')
{
alert('напишите Ваше имя пожалуйста');
document.cards.name.focus();
}

else  if ( document.getElementById('addr') && (document.getElementById('addr').value == '' || document.getElementById('addr').value.length<21))
{
	alert('Вы не написали либо написали неправильно адрес доставки'); 
	document.cards.addr.focus();
}


else  if ((document.getElementById('fio')) && (document.getElementById('fio').value == ''))
{
alert('Заполните ФИО пожалуйста'); 
document.cards.fio.focus();
}

else  if (document.getElementById('p_fio') && document.getElementById('p_fio').value == '')
{
	alert('Заполните ФИО для поспортных данных пожалуйста'); 
	document.getElementById('p_fio').focus();
}

//else  if (document.getElementById('p_fio') && document.getElementById('p_fio').value.match(rx_name) == null)
//{
//	alert('Неверно заполнено поле "Фамилия Имя Отчество" для паспортных данных'); 
//	document.getElementById('p_fio').focus();/
//}
else  if (document.getElementById('p_date') && document.getElementById('p_date').value == "")
{
	alert('Дата выдачи паспорта неверная'); 
	document.getElementById('p_fio').focus();
}

//else  if (document.getElementById('p_pass') && document.getElementById('p_pass').value.match(rx_pass) == null)
//{
//	alert('Неверно заполнен номер паспорта'); 
//	document.getElementById('p_pass').focus();
//}
//else  if (document.getElementById('p_org') && document.getElementById('p_org').value.match(rx_org) == null)
//{
//	alert('Напишите правильно учреждение, которое выдало Вам паспорт'); 
//	document.getElementById('p_org').focus();
//}

else  if ((document.getElementById('phone')) && (document.getElementById('phone').value == ''))
{
alert('Напишите Ваш телефон'); 
document.cards.phone.focus();
}

else  if ((document.getElementById('delivery')) && (getCheckedValue(document.cards.elements['delivery']) == ''))
{
	alert('Выберите один из способов доставки'); 
}

else if (document.getElementById('mail').value == '')
{
alert('напишите Ваш e-mail пожалуйста');
document.cards.mail.focus();
}

else if ((document.cards.easypayid.value == '')  & (document.getElementById('e_sel').value == "Easypay"))
{
alert('напишите Easypay кошелька пожалуйста');
document.cards.easypayid.focus();
}

else {
var rr= new RegExp("@","g");
var mail=document.cards.mail.value.replace(rr,"..A..");
var mo;
var gig_or_not = document.cards.trans_type.value;

if (document.cards.trans_type.value == 'myinternet')
{
	mo = 'оплата журнала';
}
else if (document.cards.trans_type.value == 'pohudet')
{
	mo = 'оплата книги';
}
else if (document.cards.trans_type.value == 'gigs')
{
	mo = 'оплата билетов на мероприятие';
	gig_or_not = '';
}
else
{
	mo = 'оплата интернет карт';
}




var descr = mo + ' ' + gig_or_not + '. ('+document.getElementById('id').value+' '+document.getElementById('trans_type').value+' ' + mail + ' ' + card_ids + ')' ;


if (document.getElementById('e_sel').value == "WMZ") {

document.cards.action="https://merchant.webmoney.ru/lmi/payment.asp";
//document.cards.action="/success/index.pl";

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'+document.cards.sum.value+'"><input type="hidden" name="LMI_PAYMENT_DESC" value="'+descr+'">';

var purse=document.cards.LMI_PAYEE_PURSE;
purse.value=wmz_purse;

}

else if (document.getElementById('e_sel').value == "Webpay") {

document.cards.action="/success/webpayer.pl";

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="' + document.cards.sum.value + '"><input type="hidden" name="LMI_PAYMENT_DESC" value="' + descr + '">';

var purse=document.cards.LMI_PAYEE_PURSE;
purse.value=wmz_purse;

}


else if (document.getElementById('e_sel').value == "Bpsb") {

document.cards.action="/success/bpsbid.pl";

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'+document.cards.sum.value+'"><input type="hidden" name="LMI_PAYMENT_DESC" value="'+descr+'">';

}


else if (document.getElementById('e_sel').value == "Mtb") {

document.cards.action="/success/mtb.pl";

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'+document.cards.sum.value+'"><input type="hidden" name="LMI_PAYMENT_DESC" value="'+descr+'">';

}

else if (document.getElementById('e_sel').value == "WMB") {

document.cards.action="https://merchant.webmoney.ru/lmi/payment.asp";

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'+document.cards.sum.value+'"><input type="hidden" name="LMI_PAYMENT_DESC" value="'+descr+'">';

	var purse=document.cards.LMI_PAYEE_PURSE;
	purse.value='B267395906750';
}


else if (document.getElementById('e_sel').value == "Easypay"){

document.cards.action="/success/easypay.pl";

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="m" value="py"><input type="hidden" name="descr" value="'+descr+'">';
}


else if (document.getElementById('e_sel').value == "Rapida"){
document.cards.action="/success/rapida.pl";
}

else {
document.cards.action="/success/robox.pl";
var v=(document.getElementById('sum').value/eval(document.getElementById('e_sel').value)).toFixed(2);

var w = document.getElementById('w_a');

w.innerHTML='<input type="hidden" name="sumw" value="'+v+'"><input type="hidden" name="LMI_PAYMENT_DESC" value="'+descr+'">';

}

if (confirm('Вы подтверждаете перевод '+document.cards.sum.value+' '+document.cards.tmp.value+' и получение заказа ('+document.cards.mail.value+') ?'))
{
setd();

if (document.getElementById('m_type').value !=document.getElementById('e_sel').value)
{
count();
submit_d();

return false;
}

else{
	if(window.location.pathname == '/shop/byflywifi/')
	{
	$.ajax({
   		type: "POST",
   		url: "/pass.pl",
   		data: $('#cards').serialize(),
   		success: function(msg){ 
		document.cards.submit();
		document.cards.go.value='ПОДОЖДИТЕ...ИДЕТ ПЕРЕДАЧА ДАННЫХ...';
		document.cards.go.disabled=true;
;}
 });
	}
	else
	{
		document.cards.submit();
		document.cards.go.value='ПОДОЖДИТЕ...ИДЕТ ПЕРЕДАЧА ДАННЫХ...';
		document.cards.go.disabled=true;
	}
	

}

}

else {
	var purse=document.cards.LMI_PAYEE_PURSE;
	purse.value='';

return false;
}

}

return false;
}


}


function submit_r() {
if (document.ROBOX)
{

if (document.getElementById('in').value != '')
{
	document.getElementById('in_curr').value = document.getElementById('in').value;
	document.ROBOX.submit();

}
else
{
	return false;
}

}
}



function values() {

var rx_c = new RegExp(/num_(\w+)/);
var ci = document.getElementsByTagName("input");
var c_type=null;
var c_names=null;
var c_type="";

 for (var k = 0; k < ci.length ; k++)
{
 
 if (ci[k].name.match(rx_c))
 {


if (ci[k].value!='')
{


for (l=0;l<ci[k].value ;l++ ){		
	
	c_type+=ci[k].name.replace("num_","")+',';	
		
		}

}

 }

}
 c_type=c_type.substring(c_type.index,c_type.length-1);

return c_type;
}



function setCookie(name, value, expires, path, domain, secure) {
    
	document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}





function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}






function setd() {
if (document.cards)
{


	var today= new Date();
var expire = new Date();


 expire.setTime(today.getTime() + 3600000*24*30);


if (document.getElementById('name').value!="")
{
setCookie("name",document.cards.name.value,expire,"/");
}

if (document.getElementById('addr').value!="")
{
setCookie("addr",document.cards.addr.value,expire,"/");
}


if (document.getElementById('mail').value!="")
{
setCookie("mail",document.cards.mail.value,expire,"/");
}

if (document.getElementById('e_sel').value=="Easypay")
{
setCookie("easypayid",document.cards.easypayid.value,expire,"/");
}

}


}



function getd() 
{

if (document.cards)
{

if (getCookie("name"))
{
document.getElementById('name').value=getCookie("name");
}


if (getCookie("addr"))
{
document.getElementById('addr').value=getCookie("addr");
}


if (getCookie("mail"))
{
document.getElementById('mail').value=getCookie("mail");
}


if (getCookie("easypayid"))
{
document.cards.easypayid.value=getCookie("easypayid");
}

}

}

function dos(){
 
var rx_d = new RegExp(/num_(.*)/);
var cd = document.getElementsByTagName("input");
var totald = 0;	
var sumd=0;

	for (var i = 0; i<cd.length; i++)
		{
	
	if (cd[i].name.match(rx_d))
		{
	
	if (cd[i].value!='')
{

	
totald = totald+eval(cd[i].value);

}
	
	}
	
	
	}



if (document.getElementById('e_sel').value=="WMZ") {


var sum1 = 2500;
var sum2 = 3600;

if (document.getElementById('region')){

if (document.getElementById('region').value == 1)
{
sum1 = 2500;
sum2 = 3600;
}

else if (document.getElementById('region').value == 2)
{
sum1 = 13700;
sum2 = 25800;
}

else{
sum1 = 2500;
sum2 = 3600;
}

}

else
	{
	sum1 = 1200;
	sum2 = 1800;
}


totald%2 ? sumd = ((totald-1)/2)*(sum2/2135)+(sum1/2135) : sumd = (totald/2)*(sum2/2135);
totald==1 ? sumd=(sum1/2135) : "" ;

}

else if ((document.getElementById('e_sel').value=="Easypay") | (document.getElementById('e_sel').value=="WMB") | (document.getElementById('e_sel').value=="Rapida") | (document.getElementById('e_sel').value=="Bpsb")  | (document.getElementById('e_sel').value=="Mtb") | (document.getElementById('e_sel').value=="Webpay")) {

var sum1 = 2500;
var sum2 = 3600;

if (document.getElementById('region')){

if (document.getElementById('region').value == 1){
sum1 = 2500;
sum2 = 3600;
}

else if (document.getElementById('region').value == 2){
sum1 = 13700;
sum2 = 25800;
}

else{
sum1 = 2500;
sum2 = 3600;
}

}
else
	{
	sum1 = 1200;
	sum2 = 1800;
}


totald%2 ? sumd = ((totald-1)/2)*sum2+sum1: sumd = (totald/2)*sum2;	
totald==1 ? sumd=sum1 : "" ;

}


else {

var sum1 = 2500;
var sum2 = 3600;

if (document.getElementById('region')){

if (document.getElementById('region').value == 1){
sum1 = 2500;
sum2 = 3600;
}

else if (document.getElementById('region').value == 2){
sum1 = 13700;
sum2 = 25800;
}

else{
sum1 = 2500;
sum2 = 3600;
}

}
else
	{
	sum1 = 1200;
	sum2 = 1800;
}


	totald%2 ? sumd = (totald/2)*(sum2/2135)*eval(document.getElementById('e_sel').value) : sumd = (((totald-1)/2)*(sum2/2135)+(sum1/2135))*eval(document.getElementById('e_sel').value);
totald==1 ? sumd=(sum1/2135)*eval(document.getElementById('e_sel').value) : "" ;

}

document.getElementById('dos__').value=sumd.toFixed(2);

return sumd;

}



function gig()
{

var rx_d = new RegExp(/num_(.*)/);
var cd = document.getElementsByTagName("input");
var totald = 0;	
var sumd = 0;
	for (var i = 0; i<cd.length; i++)
		{
	
	if (cd[i].name.match(rx_d))
		{
	
	if (cd[i].value!='')
{

	
totald = totald+eval(cd[i].value);

}
	
	}
	
	
	}



if (document.getElementById('e_sel').value=="WMZ") {


var sum1 = 2000;

if (document.getElementById('delivery'))
{

	if (getCheckedValue(document.cards.elements['delivery']) == "1")
	{
		sum1 = 2000;
		sumd = (sum1/2135);
	}
	else{;}

}

else{;}


}

else if ((document.getElementById('e_sel').value=="Easypay") || (document.getElementById('e_sel').value=="WMB") || (document.getElementById('e_sel').value=="Rapida") || (document.getElementById('e_sel').value=="Bpsb") || (document.getElementById('e_sel').value=="Mtb") || (document.getElementById('e_sel').value=="Webpay")) {

var sum1 = 2000;

if (document.getElementById('delivery'))
{

	if (getCheckedValue(document.cards.elements['delivery']) == "1"){
		sum1 = 2000;
		sumd = sum1 ;
	}
	else{;}
}
else{;}


}


else {

var sum1 = 2000;

	if (document.getElementById('delivery'))
	{

		if (getCheckedValue(document.cards.elements['delivery']) == "1")
		{
			sum1 = 2000;
		    sumd=(sum1/2135)*eval(document.getElementById('e_sel').value);
		}
		else{;}

	}
	else{;}
}


if(sumd > 0)
{
	document.getElementById('dos__').value=sumd.toFixed(2);
}

return sumd;

}



function wmb_count()
{
var sel = document.getElementById('e_sel').value;
var summ = document.getElementById('sum');
var per;
var t;

if(summ.value > 0)
{
if(sel == 'Easypay')
{
	per = summ.value/100*buy_wmb_webpay_percent;
}

if(sel == 'Bpsb')
{
	per = summ.value/100*buy_wmb_bpsb_percent;
}

if(sel == 'Mtb')
{
	per = summ.value/100*buy_wmb_mtb_percent;
}

if(sel == 'Webpay')
{
	per = summ.value/100*buy_wmb_webpay_percent;
}

t = parseInt(summ.value+per);
summ.value += t;

document.getElementById('dos__').value = per;
}

}
/*
function simdos()
{
	var type = document.getElementById('region').value;
	var m = document.getElementById('e_sel').value;
	var summ = document.getElementById('sum');
	var sum = 0;

if(summ.value > 0)
{	
	if( m == 'Easypay' || m == 'Webpay' || m == 'Mtb' || m == 'Bpsb' || m == 'WMB')
	{
		sum = type==3 ? 0 : type==1 ? 5000 : type==2 ? 18000 : 0;
	}
	else if(m == 'WMZ')
	{
		sum = type==3 ? 0 : type==1 ? ((5000/BLR)) : type==2 ? (18000/BLR) : 0;	
	}	
	else
	{
		sum = type==3 ? 0 : type==1 ? ((5000/BLR)*eval(m)) : type==2 ? ((18000/BLR)*eval(m)) : 0;
		sum+= 0.03;
	}
	
	document.getElementById('dos__').value = sum;
	summ.value = parseInt(summ.value) + sum;
	return sum;
}
}
*/


function simdos(){
 
var rx_d = new RegExp(/num_(.*)/);
var totald = 0;	
var sumd=0;
var sum1 = 0;


if (document.getElementById('e_sel').value=="WMZ")
 {


if (document.getElementById('region'))
{

if (document.getElementById('region').value == 1)
{
sum1 = 5000/BLR;
sum1 += 0.03
}

else if (document.getElementById('region').value == 2)
{
sum1 = 18000/BLR;
sum1 += 0.03
}

else
{
sum1 = 0;
}

}

else
{
	sum1 = 0;
}

}

else if ((document.getElementById('e_sel').value=="Easypay") | (document.getElementById('e_sel').value=="WMB") | (document.getElementById('e_sel').value=="Rapida") | (document.getElementById('e_sel').value=="Bpsb")  | (document.getElementById('e_sel').value=="Mtb") | (document.getElementById('e_sel').value=="Webpay")) {

var sum1 = 0;


if (document.getElementById('region')){

if (document.getElementById('region').value == 1){
sum1 = 5000;

}

else if (document.getElementById('region').value == 2){
sum1 = 18000;

}

else{
sum1 = 0;

}

}
else
	{
	sum1 = 0;
}


}


else {

var sum1 = 0;

if (document.getElementById('region')){

if (document.getElementById('region').value == 1){
sum1 = ((5000/BLR)*eval(document.getElementById('e_sel').value));
sum1 += 0.03;
}

else if (document.getElementById('region').value == 2){
sum1 = ((18000/BLR)*eval(document.getElementById('e_sel').value));
sum1 += 0.03;

}

else{
sum1 = 0;
}

}
else
	{
	sum1 = 0;
}



}

document.getElementById('dos__').value=sum1.toFixed(2);

return sum1;

}


function init() {

var item = item_src = null;
var wmb = document.getElementById('wmb');
var simtravel = document.getElementById('simtravel_');
var book = document.getElementById('book');
    
for (var i = 0; (item = document.getElementsByTagName("input").item(i)); i++)
{
if (item.addEventListener) 
{
	
	item.addEventListener("mousemove", count, false);
		 item.addEventListener("mousemove",fill, false);
		item.addEventListener("keyup", count, false);
		 item.addEventListener("keyup",fill, false);
		item.addEventListener("change", count, false);
		 item.addEventListener("change",fill, false);
		 

if(wmb)
{
	if(wmb.value == 1)
	{ 
		item.addEventListener("change", wmb_count, false);
	}		
}

}

else  if (item.attachEvent) 
{

		item.attachEvent("onmousemove", count);
		item.attachEvent("onmousemove",fill);
		item.attachEvent("onkeyup", count);
		item.attachEvent("onkeyup",fill);
		item.attachEvent("onchange", count);
		item.attachEvent("onchange",fill);

if(wmb)
{
	if(wmb.value == 1)
	{
		item.attachEvent("onchange", wmb_count);
	}
}


		
}


    }

}


var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
if (root){
	
	if (root.addEventListener) {
		root.addEventListener("load",init,false);
		root.addEventListener("load",getd,false);
}
	
	else if (root.attachEvent) { 
		root.attachEvent("onload", init);
		root.attachEvent("onload", getd);
}

}



function checkint(value)
{
var value;

if (/[^0-9]/.test(value)) 
	{

            return false;
     }
else {
        return true;

     }
}

