var menuids=["menu"]; 

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul");
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px"; //dynamically position first level submenus to be height of main menu item
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon";
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible";
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden";
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false);
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal);


var MinComm = 30;       // размер минимальной комиссии WebMoney
var comWMT = 0.008;     // комиссия WMT
var comWMTmaxR = 1500;  // максимальная комиссия WMT для переводов в рублях
var comWMTmaxZ = 50;    // максимальная комиссия WMT для переводов в долларах

$(function(){
	$(".currency").maskMoney();
})

function get(){
	//Вывести WMR
	$("#clVal1").text("WMR");
	$("#clVal2").text("WMR");
	$("#clVal3").text("рублей");
	$("#clPurse").attr("value","");
	$("#isComWMT").hide();
	$("#isAgreementShow").hide();
	$("#in").hide();
	$("#inya").hide()
	$("#out").show();
	$("#wmid").show();
	$("#ya").hide();
	$("#purse").show();
	$("#comment").text("При выводе средств ОБЯЗАТЕЛЬНО указывайте Ваши паспортные данные.");			
	return;	
	

	
}
function ChangeNapr(form){
	//
	switch( form.opType.value ){
		case "1":{
			//Пополнить WMR
			$("#clVal1").text("рублей");
			$("#clVal3").text("WMR");
			$("#clPurse").attr("value","");
			$("#wmid").show();
			$("#ya").hide();
			$("#purse").show();
			$("#isComWMT").hide();
			$("#isAgreementShow").hide();			
			$("#in").show();			
			$("#inya").hide()
			$("#out").hide();
			
			$("#comment").text("Сопроводите свою заявку текстовым комментарием");
			break;
		}
		case "2":{
			//Пополнить WMZ
			$("#clVal1").text("рублей");
			$("#clVal3").text("WMZ");
			$("#clPurse").attr("value","");
			$("#isComWMT").hide();
			$("#isAgreementShow").hide();
			$("#in").show();
			$("#inya").hide()
			$("#out").hide();
			$("#wmid").show();
			$("#ya").hide();
			$("#purse").show();
			$("#comment").text("Сопроводите свою заявку текстовым комментарием");			
			break;
		}
		case "3":{
			//Пополнить Яндекс-деньги
			$("#clVal1").text("рублей");
			$("#clVal3").text("Яндекс-денег");
			$("#clPurse").attr("value","");
			$("#isComWMT").hide();
			$("#isAgreementShow").hide();
			$("#in").hide();
			$("#inya").show()
			$("#out").hide();
			$("#wmid").hide();
			$("#ya").show();
			$("#purse").hide();
			$("#comment").text("Сопроводите свою заявку текстовым комментарием");			
			break;
		}
		case "4":{
			//Вывести WMR
			$("#clVal1").text("WMR");
			$("#clVal2").text("WMR");
			$("#clVal3").text("рублей");
			$("#clPurse").attr("value","");
			$("#isComWMT").show();
			$("#isAgreementShow").show();
			$("#in").hide();
			$("#inya").hide()
			$("#out").show();
			$("#wmid").show();
			$("#ya").hide();
			$("#purse").show();
			$("#comment").text("При выводе средств ОБЯЗАТЕЛЬНО указывайте Ваши паспортные данные.");			
			break;
		}
		case "5":{
			//Вывести WMZ
			$("#clVal1").text("WMZ");
			$("#clVal2").text("WMZ");
			$("#clVal3").text("рублей");
			$("#clPurse").attr("value","");
			$("#isComWMT").show();
			$("#isAgreementShow").show();
			$("#in").hide();
			$("#inya").hide()
			$("#out").show();
			$("#wmid").show();
			$("#ya").hide();
			$("#purse").show();
			$("#comment").text("При выводе средств ОБЯЗАТЕЛЬНО указывайте Ваши паспортные данные.");
			break;
		}
	}
	
	//обнуляем форму
	form.amt.value = 0;
	form.ComWMT.value = 0;
	form.amt2.value = 0;
	form.clFIO.value = "";
	form.clPhone.value = "";
	form.clEmail.value = "";
	form.clWMID.value = "";	
	form.isAgreement.checked = false;		
	
	return;
}

//Вычисляет "У Вас будет" по тому сколько "У Вас есть" (для WebMoney)
function calc(form) {
	
	switch (form.opType.selectedIndex) {
    	
		case 0: // Ввод WMR
			a1 = form.amt.value;									
			if(a1 < sum_max_0_in) {				
				if(RDec(wmr_0_in/100*a1) < MinComm){				
					form.amt2.value = RDec(a1 - MinComm);
				}else{						
					form.amt2.value = RDec(a1 *(1 - wmr_0_in/100));
				}				 									
			}else if((a1 >= sum_min_1_in) && (a1 < sum_max_1_in)) {			
				form.amt2.value = RDec(a1 * (1 - wmr_1_in/100));
			}else if((a1 >= sum_min_2_in) && (a1 < sum_max_2_in)) {			
				form.amt2.value = RDec(a1 * (1 - wmr_2_in/100));
			}else 			
				form.amt2.value = RDec(a1 * (1 - wmr_3_in/100));		
		break
		
	    case 1: // Ввод WMZ
	    	a1 = form.amt.value;
	      	if(a1 < sum_max_0_in) {
	        	if(RDec(wmz_0_in/100*a1) < MinComm) 
					form.amt2.value = RDec((a1 - MinComm)/cbrUSD);
				else 
					form.amt2.value = RDec((a1 * (1 - wmz_0_in/100))/cbrUSD);
	      	}else if((a1 >= sum_min_1_in) && (a1 < sum_max_1_in)) {
	      		form.amt2.value = RDec((a1 * (1 - wmz_1_in/100))/cbrUSD);
	      	}else if((a1 >= sum_min_2_in) && (a1 < sum_max_2_in)) {
	      		form.amt2.value = RDec((a1 * (1 - wmz_2_in/100))/cbrUSD);
	     	}else 
		 		form.amt2.value = RDec((a1 * (1 - wmz_3_in/100))/cbrUSD);
	    break
	    
    	case 2: // Ввод Ya-m    	
			a1 = form.amt.value;									
			if(a1 < sum_max_0_in) {				
				if(RDec(ym_0_in/100*a1) < MinComm){				
					form.amt2.value = RDec(a1 - MinComm);
				}else{						
					form.amt2.value = RDec(a1 *(1 - ym_0_in/100));
				}				 									
			}else if((a1 >= sum_min_1_in) && (a1 < sum_max_1_in)) {			
				form.amt2.value = RDec(a1 * (1 - ym_1_in/100));
			}else if((a1 >= sum_min_2_in) && (a1 < sum_max_2_in)) {			
				form.amt2.value = RDec(a1 * (1 - ym_2_in/100));
			}else 			
				form.amt2.value = RDec(a1 * (1 - ym_3_in/100));		
		break
		
			
	    case 3: // Вывод WMR
	    	if(form.amt.value < sum_max_0_out) {
	     		if(RDec(wmr_0_out/100*form.amt.value) < MinComm) {
		        	form.amt2.value = RDec(form.amt.value - MinComm);
		        }else{
		        	form.amt2.value = RDec(form.amt.value * (1 - wmr_0_out/100));	
		        } 
	      	}else if((form.amt.value >= sum_min_1_out) && (form.amt.value < sum_max_1_out)) {
	      		form.amt2.value = RDec(form.amt.value * (1 - wmr_1_out/100));
	      	}else if((form.amt.value >= sum_min_2_out) && (form.amt.value < sum_max_2_out)) {
	      		form.amt2.value = RDec(form.amt.value * (1 - wmr_2_out/100));
	      	}else 
	  			form.amt2.value = RDec(form.amt.value * (1 - wmr_3_out/100));
	      	
			  // вычисляем сумму с учетом комиссии WMT
	      	if(form.amt.value*comWMT > comWMTmaxR) 
		  		form.ComWMT.value = parseInt(form.amt.value) + parseInt(comWMTmaxR);
			else 
				form.ComWMT.value = RDec(Math.ceil(form.amt.value*(1+comWMT)*100)/100);
	    break
	    
	    case 4: // Вывод WMZ
	    	if(form.amt.value*cbrUSD < sum_max_0_out) {
	    		if(RDec(wmz_0_out/100*cbrUSD*form.amt.value) < MinComm) {
	    			form.amt2.value = RDec(form.amt.value*cbrUSD - MinComm);
	        	}else{
	        		form.amt2.value = RDec(form.amt.value*cbrUSD*(1 - wmz_0_out/100));
	        	} 				
	      	}else if((form.amt.value*cbrUSD >= sum_min_1_out) && (form.amt.value*cbrUSD < sum_max_1_out)) {
	        	form.amt2.value = RDec(form.amt.value*cbrUSD*(1 - wmz_1_out/100));
	      	}else if((form.amt.value*cbrUSD >= sum_min_2_out) && (form.amt.value*cbrUSD < sum_max_2_out)) {
	      		form.amt2.value = RDec(form.amt.value*cbrUSD*(1 - wmz_2_out/100));
	      	}else 
		  		form.amt2.value = RDec(form.amt.value*cbrUSD*(1 - wmz_3_out/100));
	  		
	  		// вычисляем сумму с учетом комиссии WMT
	  		if(form.amt.value*comWMT > comWMTmaxZ) 
			  	form.ComWMT.value =  parseInt(form.amt.value) + parseInt(comWMTmaxZ);
		  	else 
			  	form.ComWMT.value = RDec(Math.ceil(form.amt.value*(1+comWMT)*100)/100);
	   	break    
	    
		default: 
			alert("Обновите страницу и повторите свою попытку!");
		break;
	}
}

function RDec(Num) {
	if(Num < 0) Num=0;
	return (Math.round(Num * 100) / 100);	
}

function check(form){
	//активизация формы
	if (form.isAgreement.checked){
		form.submit.disabled = false;
	}else{
		form.submit.disabled = true;
	}
	return;
}

function checkForm(form){
	
    if(form.amt.value == '0'){
    	alert("Введите сумму");    	
        form.amt.focus();
        return false;
    }
	if(form.clFIO.value==''){
    	alert("Введите свои Ф. И. О. (полностью)");    	
        form.clFIO.focus();
        return false;
    }

	if(form.clEmail.value==''){
    	alert("Введите E-mail");    	
        form.clEmail.focus();
        return false;
    }

    if (form.opType.value == 3){
    	if(form.clPurseYa.value.length==1){
	    	alert("Введите данные кошелька");    	
	        form.clPurse.focus();
	        return false;
	    }
	    
    }else{
    	if(form.clWMID.value==''){
	    	alert("Введите WM ID");    	
	        form.clWMID.focus();
	        return false;
	    }
	    
		if(form.clPurse.value.length==1){
	    	alert("Введите данные кошелька");    	
	        form.clPurse.focus();
	        return false;
	    }
	    
    }
		
    if (form.opType.value > 3){
    	/*
		if ((form.comment.text == 'При выводе средств ОБЯЗАТЕЛЬНО указывайте Ваши паспортные данные.')){
			alert("При выводе средств ОБЯЗАТЕЛЬНО указывайте Ваши паспортные данные.");    	
        	form.comment.focus();
        	return false;
		}
    	 */ 	
 		if(!form.isAgreement.checked){
 			alert("Вы не согласились с договором публичной оферты");    	
        	form.isAgreement.focus();
        	return false;
 		}  
			
    }
    return true;	
}