function swap(block){
   document.getElementById(block).style.display= (document.getElementById(block).style.display=='none')?"block":"none";
}

function vis(block){
   if(document.getElementById(block).className=='vis_f'){
      document.getElementById(block).className='vis_t';
   }
   else{
      document.getElementById(block).className='vis_f';
   }
}

function checkmailer(){
   num= document.mailer.length;
   for(i=0;i<document.mailer.length;i++){
      if(document.mailer.elements[i].id!='') {
         if(document.mailer.elements[i].value!='') {
            num--;
         }
      } else {
         num--;
      }
   }
   if(num==0){
      document.mailer.submit();
   }
   else{
      alert('Заполните все поля');
   }
}



function reg_cntrl(frm){
   num= frm.length;
   for(i=0;i<frm.length;i++){
      (frm.elements[i].id=='' || frm.elements[i].id.indexOf('acpro_inp') != -1)?num--:(frm.elements[i].value!='')?num--:"";
   }

   if(num==0){
      if(frm.pass1.value==frm.pass2.value){
         // Принят ли договор
         if (frm.agree.checked) {
            return true;
         } else {
            alert ('Для того что зарегистрироваться Вам необходимо принять договор');
            return false;
         }

      }
      else{
         alert('Введены различные пароли');
      }
   }
   else{
      alert('Заполните обязательные поля');
   }
   return false;
}



function edit_cntrl(frm){
   num= frm.length;
   for(i=0;i<frm.length;i++){
      (frm.elements[i].id=='' || frm.elements[i].id.indexOf('acpro_inp') != -1)?num--:(frm.elements[i].value!='')?num--:"";
   }
   num?alert("Заполните все обязательные поля"):"";
   return num?false:true;
}



function faq_f(id){
   if(document.getElementById('faq'+id).className=='vis_f'){
      location.href='#'+id;
      document.getElementById('faq'+id).className= 'vis_t';
   }
   else{
      document.getElementById('faq'+id).className='vis_f';
   }
}


function ctrl_country(op){
   if(op==0){
      document.getElementById('other_countr').className='vis_t';
   }
   else{
      document.getElementById('other_countr').className='vis_f';
   }
   for(i=1;i<5;i++){
      document.getElementById("c"+i).className= "vis_f";
   }
   document.getElementById("c"+op).className="vis_t";
}



function control_frm(min,frm,summa){
   var n = frm.length;
   for(var i = 0; i < frm.length; i++){
      if(frm.elements[i].id != '' && frm.elements[i].id.indexOf('acpro_inp') == -1){
         if(frm.elements[i].value != '')
            n = n-1;
      }else
         n = n-1;
   }

   if(n) {
      alert('Заполните поля');
      return false;
   }

   if(document.getElementById(summa).value * 1 >= min * 1){
      return true;
   }
   else{
      alert("Минимальная сумма перевода " + min + '$');
   }

   return false;
}

function control_co(min,max,frm,summa) {
   n= frm.length;

   for(i=0;i<frm.length;i++){
      if(frm.elements[i].id!='' && frm.elements[i].id.indexOf('acpro_inp') == -1) {
         var value = '';
         if(frm.elements[i].type == 'select-one') {
            value = frm.elements[i].options[frm.elements[i].selectedIndex].value;

            if(value == '' || value == null) {
               value = frm.elements[i].options[frm.elements[i].selectedIndex].text;
            }

            if(value == '-' || value == 'Выберите') {
               value = '';
            }
         } else {
            value = frm.elements[i].value;
         }

         n = (value!='') ? n-1 : n;
      } else {
         n--;
      }
   }
   if(n){
      alert('Заполните поля');
      return false;
   }

   if(document.getElementById(summa).value*1<min*1) {
      alert("Минимальная сумма выплаты "+min+'$');
      return false;
   }

   if(document.getElementById(summa).value*1>max*1) {
      alert('Сумма, доступная для снятия: '+max+'$');
      return false;
   }

   return true;
}

function control_co2(min,max,frm,summa) {
   n= frm.length;
   if(frm.counter.value.indexOf('4')==0){
      if(document.getElementById(summa).value*1<min*1) {
         alert("Минимальная сумма выплаты "+min+'$');
         return false;
      }
      if(document.getElementById(summa).value*1>max*1) {
         alert('Сумма, доступная для снятия: '+max+'$');
         return false;
      }
      return true;
   }
   else{
      for(i=0;i<frm.length;i++){
         if(frm.elements[i].name==summa && frm.elements[i].value*1<min*1) {
            alert("Минимальная сумма выплаты "+min+'$');
            return false;
         }

         if(frm.elements[i].name==summa && frm.elements[i].value*1>max*1) {
            alert('Сумма, доступная для снятия: '+max+'$');
            return false;
         }

         n= (frm.elements[i].id!='')?(frm.elements[i].value!='')?n-1:n:n-1;
      }
      if(n){
         alert('Заполните поля');
         return false;
      }



      return true;
   }
}




function frm(frm){

   n= frm.length;

   for(i=0;i<frm.length;i++){

      n= (frm.elements[i].id!='')?(frm.elements[i].value!='')?n-1:n:n-1;

   }

   (n)?alert('Заполните поля'):"";

   return n?false:true;

}

function obmen_kurs(id_pole, summ, kurs){
   $('#' + id_pole).val(Math.round(summ.value*kurs*100)/100);
}
function checkUsd(obj){
   if(obj.value == 'usd'){
      $('#cur_r').hide();
      $('#cur_u').hide();
      $('#summa').unbind('change focus blur keyup');
   }else
      return false;
}
function checkRub(obj){
   if(obj.value == 'rub'){
      $('#cur_r').show();
      $('#cur_u').hide();
      var kurs = parseFloat($('#ex_ru').val());

      $('#summa').bind('change focus blur keyup', function(){
         obmen_kurs('count_rub',this, kurs)
      }).change();
   }else
      return false;
}
function checkUah(obj){
   if(obj.value == 'uah'){
      $('#cur_u').show();
      $('#cur_r').hide();
      var kurs = parseFloat($('#ex_ua').val());
      $('#summa').bind('change focus blur keyup', function(){
         obmen_kurs('count_uah',this, kurs);
      }).change();
   }else
      return false;
}

function popUpWindow(URLStr,v_width,v_height) {
   if(typeof(screen.height)=="undefined"){
      v_left=0;
      v_top=0;
   }else{
      v_top=(screen.height-v_height)/2-50;
      v_left=(screen.width-v_width)/2;
   }

   popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+v_width+',height='+v_height+',left='+v_left+', top='+v_top+',screenX='+v_left+',screenY='+v_top+'');
}

// Отправка письма
function pochta(addr) {
   location.href='mailto:' + addr + '@mmcis-investments.ru';
}
function popUpWindowFriend(URLStr,friend,v_width,v_height) {
   if(typeof(screen.height)=="undefined"){
      v_left=0;
      v_top=0;
   }else{
      v_top=(screen.height-v_height)/2-150;
      v_left=(screen.width-v_width)/2;
   }

   popUpWin = open(URLStr, friend, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+v_width+',height='+v_height+',left='+v_left+', top='+v_top+',screenX='+v_left+',screenY='+v_top+'');
}

function emexb_g(isTest){
   var summ = document.getElementById("summa").value*1;
   var system = document.getElementById("system").value;
   if(system=='visa'&&summ>2500||isTest==true){
      document.getElementById("pasport").innerHTML=document.getElementById("pp").innerHTML;

   }else{
      document.getElementById("pasport").innerHTML='';
   }
}

// проверяем, была ли нажата клавиша Enter
function isEnter(event){
   var keyCode;
   if(window.event){
      keyCode = window.event.keyCode;
   }else
   if(event)
      keyCode = event.which;
   else
      return false;
   if(keyCode == 13){
      return true;
   }else
      return false;
}
//Добавление еше одного друга
function addInvite(){
   $('.sucessfull').fadeOut();
   var ind = parseInt($('#invite_hidden').val()) + 1;
   $.ajax({
      type: 'POST',
      data:{
         index: ind
      },
      dataType: 'html',
      url: '../add_friend.php',
      success: function(data){
         $(data).insertBefore('div#bodyInvite table tr:last');
         $('#invite_hidden').val(ind);
      }
   });

   return false;
}

function removeInvite(element){
   var parent = $(element).parent('td').parent('tr');
   parent.next().remove();
   parent.remove();
}

function checkInvite(){
   $('.sucessful').fadeOut();
   var form = document.getElementById('form');
   var error = false;
   var emptyName = '', emptyEmail = '', wrongName = '', wrongEmail = '';
   $('#name_error').text('');
   $('#email_error').text('');

   if(parseInt(form.invite_hidden.value) == 1){
      if(form.name_1.value.length == 0){
         emptyName = "Имя друга не может быть пустым";
         error = true;
         $(form.name_1).removeClass().addClass('input_invite_error');
      }else if(form.name_1.value.match(/^[a-zA-Z\u0410-\u044F ]{2,45}$/i) == null){
         wrongName = "Имя друга должно содержать только буквы";
         error = true;
         $(form.name_1).removeClass().addClass('input_invite_error');
      }else{
         $('span#name_error').text('');
         $(form.name_1).removeClass().addClass('input_invite');
      }
      if(form.mail_1.value.length == 0){
         emptyEmail = "E-mail друга не может быть пустым";
         error = true;
         $(form.mail_1).removeClass().addClass('input_invite_error');
      }else if(form.mail_1.value.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/) == null){
         wrongEmail = "Неправильно введен e-mail";
         error = true;
         $(form.mail_1).removeClass().addClass('input_invite_error');
      }else{
         $('span#email_error').text('');
         $(form.mail_1).removeClass().addClass('input_invite');
      }
   }else{
      for(var i = 1; i <= parseInt(form.invite_hidden.value); i++){

         //если оба поля не пустые, тогда проверяем
         if($('#form #mail_' + i).length > 0 &&($('#form #mail_' + i).val().length != 0 || $('#form #name_' + i).val().length != 0)){
            if($('#form #name_' + i).val().length == 0){
               emptyName = "Имя друга не может быть пустым";
               error = true;
               $('#form #name_' + i).removeClass().addClass('input_invite_error');
            }else if($('#form #name_' + i).val().match(/^[a-zA-Z\u0410-\u044F ]{2,45}$/i) == null){
               wrongName = "Имя друга должно содержать только буквы";
               error = true;
               $('#form #name_' + i).removeClass().addClass('input_invite_error');
            }else{
               $('span#name_error').text('');
               $('#form #name_' + i).removeClass().addClass('input_invite');
            }
            if($('#form #mail_' + i).val().length == 0){
               emptyEmail = "E-mail друга не может быть пустым";
               error = true;
               $('#form #mail_' + i).removeClass().addClass('input_invite_error');
            }else if($('#form #mail_' + i).val().match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/) == null){
               wrongEmail = "Неправильно введен e-mail";
               error = true;
               $('#form #mail_' + i).removeClass().addClass('input_invite_error');
            }else{
               $('span#email_error').text('');
               $('#form #mail_' + i).removeClass().addClass('input_invite');
            }
         }
      }
   }
   if(error){
      if(wrongName != '' && emptyName != '')
         emptyName += "<br/>";
      if(wrongEmail != '' && emptyEmail != '')
         emptyEmail += "<br/>";
      $('#name_error').append(emptyName).append(wrongName);
      $('#email_error').append(emptyEmail).append(wrongEmail);
      $('.error').fadeIn();
   }else{
      $('.error').fadeOut();
      $('.waiting').show();
      $.ajax({
         type: 'POST',
         dataType: 'json',
         data: $(form).serialize(),
         url: '/mdls/sendInvite.php',
         success: function(data){
            if(data == 0)
               document.location.href = '/index.php?mod=cab&op=invite&success&f=' + $('#invite_hidden').val();
            else if(data == 1)
               document.location.href = '/index.php?mod=cab&op=invite&error';
         }
      })
   }
   return true;
}
$(document).ready(function(){
   $('#form input:text').live('keydown',(function(e){
      if($('.error').length > 0)
         $('.error').fadeOut();
      if($('.sucessfull').length > 0)
         $('.sucessfull').fadeOut();
      if($(this).hasClass('input_invite_error'))
         $(this).removeClass().addClass('input_invite');
      if(isEnter(e))
         checkInvite();
   }));

   if($.browser.msie){  // в версии 1.5 это свойство уже не поддерживается, также как и live
      $('input#usd:radio').live('change click',function(){
         checkUsd(this);
      });
      $('input#rub:radio').live('change click',function(){
         checkRub(this);
      });
      $('input#uah:radio').live('change click',function(){
         checkUah(this);
      });
   }
});
