﻿function set_to_all(n,cnt){

  var name = 'link_count_'+n;
  var val = document.getElementById(name).value;
  for (var i=1; i<=cnt; i++){
    var name_ = 'link_count_'+i;
    //var name_status_ = 'link_status_'+i;

    /*if(document.getElementById(name_status_).checked)
      document.getElementById(name_).value = 0;
    else*/
      document.getElementById(name_).value = val;
  }        
}

function set_to_all_(id,n,cnt){
  var name = 'linkCount_'+id+'_'+n;
  var val = document.getElementById(name).value;
  
  for (var i=1; i<=cnt; i++){
    var name_ = 'linkCount_'+id+'_'+i;
    document.getElementById(name_).value = val;
  }        
}

function set_chk_row(prj_id,cnt){    
  var is_checked = false;
  var all_check =  'all_check_'+prj_id;
  if(document.getElementById(all_check).checked)
    var is_checked = true; 
  
  for (var i=1; i<=cnt; i++){
    var name = 'cnb_'+prj_id+'_'+i;
    
    if(is_checked)
      document.getElementById(name).checked = true;
    else
      document.getElementById(name).checked = false;
  }        
}

function func_set_all(cnt){ 
  var is_checked = false;
  if(document.getElementById('select_all').checked)
    var is_checked = true; 
  for (var i=1; i<=cnt; i++){  	
    var name = 'delete_'+i;
    if(is_checked)
      document.getElementById(name).checked = true;
    else
      document.getElementById(name).checked = false;
  }        
}

function is_chk_link(pos, last){
  var name = 'delete_'+pos; 
  var is_checked=0;
    if(document.getElementById(name).checked){
    for (var i=1; i<=last; i++){
      var name = 'delete_'+i;
      
      if (document.getElementById(name).checked)
        is_checked++;
    } 
    
    if(is_checked==last)
     document.getElementById('select_all').checked = true;
  }
  else{
    document.getElementById('select_all').checked = false;
  }
}


function set_ftr_row(cnt){ 
  var is_checked = false;
  
  if(document.getElementById('ftr_all_check').checked)
    var is_checked = true; 
       
  for (var i=1; i<=cnt; i++){
    var name = 'ftr_adv_'+i;
    if(is_checked)
      document.getElementById(name).checked = true;
    else
      document.getElementById(name).checked = false;
  }        
}

function is_chk_item(pos, last){
  var name = 'delete_'+pos; 
  var is_checked=0;
  var all_check = 'select_all';
  if(document.getElementById(name).checked){
    for (var i=0; i<last; i++){
      var name = 'delete_'+i;
      
      if (document.getElementById(name).checked)
        is_checked++;
    } 
    
    if(is_checked==last)
     document.getElementById(all_check).checked = true;
  }
  else{
    document.getElementById(all_check).checked = false;
  }
}

function is_chk_ftr_item(pos, last){
  var name = 'ftr_adv_'+pos; 
  var is_checked=0;
  if(document.getElementById(name).checked){
    for (var i=1; i<=last; i++){
      var name = 'ftr_adv_'+i;
      
      if (document.getElementById(name).checked)
        is_checked++;
    } 
    
    if(is_checked==last)
     document.getElementById('ftr_all_check').checked = true;
  }
  else{
    document.getElementById('ftr_all_check').checked = false;
  }
}

function selector()
{
        var A=null;
        try{A=new ActiveXObject("Msxml2.XMLHTTP")}
        catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
        catch(oc){A=null}}
        if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
        return A
}

function inBL(project,platform,mode)
{
 if(ldr&&ldr.readyState!=0) { ldr.abort() }
 ldr=selector();

 if(ldr)
 {      name.length = 0;
        var now = new Date();
        ldr.open("GET","/project/id/"+project+"/mode/"+mode+"/idp/"+platform+"/",true);
        ldr.onreadystatechange=function()
        {
                        
        if(ldr.readyState==4 && ldr.responseText)
                {
                        if (area = window.parent.document.getElementById('area{@id}')) area.style.display = 'none';
                }
        };
        ldr.send(null)
 }
}

function checklogin(){
	if(ldr&&ldr.readyState!=0) { ldr.abort() }
 	ldr=selector();

	 if(ldr)
	 {  	
	 			login = document.getElementById('login').value ;
	 			if(login){
	        var now = new Date();
	        ldr.open("GET","/forget_pass/mode/check/login/"+login+"/",true);
	        ldr.onreadystatechange=function()
	        {
		        if(ldr.readyState==4 && ldr.responseText)
		                {
		                	var reg = /false/;	        						
	        						var result=reg.test(ldr.responseText);
	        						if(result) {
	        							document.getElementById('response').innerHTML = '<b style="clear: both; padding: 40px 0 0 0; color:red; font-size:10px;">login is false</b>';
	        						}
	        						else{
			                	document.getElementById('response').innerHTML = '<b style="clear: both; padding: 40px 0 0 0; color:green; font-size:10px;">login is true</b>';
			                  document.getElementById('submit').disabled = false;
		                  }
		                }
	        };
	        ldr.send(null)
        }
        else alert('Input login');     
	}
}

function addTransaction(){
	if(ldr&&ldr.readyState!=0) { ldr.abort() }
 	ldr=selector();

	 if(ldr)
	 {  	
	 			amount = document.getElementById('amount').value;
	 			//alert('amount = '+amount);
	 			if(amount){
	        var now = new Date();
	        ldr.open("GET","/payment/mode/add/amount/"+amount+"/",true);
	        ldr.onreadystatechange=function()
		        {
			        if(ldr.readyState==4 && ldr.responseText)
			                {
			                //alert('response = '+ldr.responseText);
			                
			                	var reg = /--(.*)--/;	        						
		        						var result=reg.exec(ldr.responseText);
		        						//alert('result = '+result);
		        						if(result) {
		        							document.getElementById('transaction').value = result[1];
		        						}
		        						else{
				                	return false;
			                  }
			                }
		        };
	        }
        ldr.send(null);
	}
	return true;
}

function checkForm(){
  var login = trim(document.getElementById('login').value);
  var pass = trim(document.getElementById('pass').value);
  var sec_pass = trim(document.getElementById('sec_pass').value);
  
  if(pass.length==0){
    alert('Введите пароль');
    document.getElementById('pass').focus(); 
    return false;
  }

  if(sec_pass.length==0){
    alert('Подтвердите пароль');
    document.getElementById('sec_pass').focus(); 
    return false;
  }
  
  if(sec_pass!=pass){
    alert('Пароль и подтвердить пароль не совпадают');
    document.getElementById('pass').focus();
    return false;
  }
  
  return true;            
}
function checkPayment(){
	var amount = trim(document.getElementById('amount').value);
  
  if(amount.length==0){
    alert('Введите сумму');
    document.getElementById('amount').focus(); 
    return false;
  }
  if(amount==0){
    alert('Введите сумму больше 0');
    document.getElementById('amount').focus(); 
    return false;
  }
  res = addTransaction();
  if(res){
	 if(confirm('От указанной Вами суммы 10% будет зачислено в качестве комиссии системе nosce.ru.\nВы уверены, что хотите пополнить счет?')) return true;
	 else return false;
	 }
	 return false;
}

function countAmount(input,name,mode){
	var amount = parseInt(trim(document.getElementById(input).value));
	if((!isNaN(amount))){
		ex = document.getElementById('exchange').value;
		if(mode==1) result = amount*ex*0.9;
		else result = amount - 0.1*amount;
	}
	else result = 0;
	document.getElementById(name).innerHTML = result;
}
