// JavaScript Document
function Click (subId) {



			var sub  = document.getElementById(subId);

			if (sub.style.display == "none") {

				sub.style.display = "block";
				var num=subId.slice(3);
				for(i=1;i<=3;i++)
				{
				if(i!=num)
					document.getElementById("sub"+i).style.display="none"
				}


			}
			else {


				sub.style.display = "none";

			}
		}


		// JavaScript forms
var x=/^\d{5,11}$/ //-name
var y=/\w{1,10}\@\w{2,10}\.\w{2,5}/gi //-email
function r(s)
{
	document.getElementById("add[name]").value = "Re: "+s;
}
function ChkFrm(form)
{
	temp = form.elements["add[name]"];
    if ( temp.value.length == 0)
    {
        alert("Ви не заповнили поле \"Ім'я\"");
        temp.focus();
        return false;
    }

    temp = form.elements["add[phone]"];
    if ( temp.value.length == 0  || temp.value.search(x)==-1)
    {
        alert("Ви не заповнили поле \"телефон\"");
        temp.focus();
        return false;
    }

	    temp = form.elements["add[email]"];
    if ( temp.value.length == 0 || temp.value.search(y)==-1)
    {
        alert("Ви не заповнили поле \"E-mail\"");
        temp.focus();
        return false;
    }

    temp = form.elements["add[message]"];
    if ( temp.value.length == 0 )
    {
        alert("Ви не заповнили поле \"Повідомлення\"");
        temp.focus();
        return false;
    }

    return true;
}



//Динамічний перерахунок в корзині (ComandoS)

  //В полі "Кількість товару" при очищенні поля завжди залишається 1
     var save;
     var sum=0;
  function OrderChangeDown(th,i)
    {
    save = 1;
    }

      //Розрахунок суми по кожному товару і загальна сума
  function OrderChangeUp1(th,i)
    {


  	if(isNaN(eval(th.value))||(eval(th.value<=0)) || (eval('parseInt(th.value) != parseFloat(th.value)')))
  		eval('th.value = '+save);

    document.getElementById("total").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //Загальна сума
       sum = Math.ceil(parseInt(eval('document.getElementById("price'+i+'").innerHTML')) * parseInt(eval('document.trash.count'+i+'.value')));

    document.getElementById("total").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total").innerHTML')) + sum); //Загальна сума
    document.getElementById("suma"+i).innerHTML = sum; //Загальна сума
 		}

  //Розрахунок суми по кожному товару і загальна сума
  function OrderChangeUp(th,i)
    {
  	if(isNaN(eval(th.value))||(eval(th.value<=0)) || (eval('parseInt(th.value) != parseFloat(th.value)')))
  		eval('th.value = '+save);

    document.getElementById("total").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //Загальна сума
    document.getElementById("total_cashondel").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total_cashondel").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //УКРПОШТА
    document.getElementById("total_cashkyrer").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total_cashkyrer").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //КУРЄР
    document.getElementById("total_cashself").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total_cashself").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //САМОВИВІЗ
    document.getElementById("card").innerHTML = Math.ceil(parseInt(eval('document.getElementById("card").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //КРЕДИТКА
    document.getElementById("bank").innerHTML = Math.ceil(parseInt(eval('document.getElementById("bank").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //ПЕРЕРАХУНОК БАНК
//    document.getElementById("wmz").innerHTML = Math.ceil(parseInt(eval('document.getElementById("wmz").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //WMZ
//    document.getElementById("banner").innerHTML = Math.ceil(parseInt(eval('document.getElementById("bznner").innerHTML')) - parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //БАНЕРНІ ПОКАЗИ

    sum = Math.ceil(parseInt(eval('document.getElementById("price'+i+'").innerHTML')) * parseInt(eval('document.trash.count'+i+'.value')));

    document.getElementById("total").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total").innerHTML')) + sum); //Загальна сума
    document.getElementById("suma"+i).innerHTML = sum; //Загальна сума
 // document.getElementById("total_cashondel").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total_cashondel").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //УКРПОШТА
    document.getElementById("total_cashkyrer").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total_cashkyrer").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //КУРЄР
    document.getElementById("total_cashself").innerHTML = Math.ceil(parseInt(eval('document.getElementById("total_cashself").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //САМОВИВІЗ
    document.getElementById("card").innerHTML = Math.ceil(parseInt(eval('document.getElementById("card").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //КРЕДИТКА
    document.getElementById("bank").innerHTML = Math.ceil(parseInt(eval('document.getElementById("bank").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //ПЕРЕРАХУНОК БАНК
//    document.getElementById("wmz").innerHTML = Math.ceil(parseInt(eval('document.getElementById("wmz").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //WMZ
//    document.getElementById("banner").innerHTML = Math.ceil(parseInt(eval('document.getElementById("banner").innerHTML')) + parseInt(eval('document.getElementById("suma'+i+'").innerHTML'))); //БАНЕРНІ ПОКАЗИ

		}
  //Провірка на коректність полів при реєстрації (ComandoS)

  function validate_reg()
    {
    //Перевірка на коректість email
		  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		  strEmail = document.partnerreg.partner_email.value;

		    if (strEmail.search(validRegExp) == -1)
		      {
		      alert('Вказана E-mail адреса не коректна!');
		      return false;
		      }
		    return true;

  }

//Провірка на коректність полів при виписанні рахунків(ComandoS)

  function validate_trash()
    {
    //Перевірка на коректість email
		  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		  strEmail = document.trash.partner_email.value;

		    if(strEmail.search(validRegExp) == -1)
		      {
		      alert('Вказана E-mail адреса не коректна!');
		      return false;
		      }

		//Перевірка чи вибраний метод оплати
    if((!document.trash.oplata[0].checked)&&(!document.trash.oplata[1].checked)&&(!document.trash.oplata[2].checked)&&
    	(!document.trash.oplata[3].checked)&&(!document.trash.oplata[4].checked)&&(!document.trash.oplata[5].checked))
			{
			if(!document.trash.oplata_banner[0].checked)
   		alert('Виберіть метод оплати!');
		  return false;
			}

    //Перевірка чи вибраний спосіб доставки при передоплаті
    if((document.trash.oplata[3].checked)||(document.trash.oplata[4].checked)||(document.trash.oplata[5].checked))
      {
			if((!document.trash.c_post.checked)&&(!document.trash.c_kyrer.checked)&&(!document.trash.c_self.checked))
				{
   			alert('Виберіть спосіб доставки!');
		  	return false;
				}
			}

		return true;
  }


  //  *ComandoS*
  function del_keyword(that) {
    if (that.value == 'ключеве слово...')
        {
         that.value = '';
         that.focus();
        }

  }
  
  function java_nl2br (str, is_xhtml) {
    // Converts newlines to HTML line breaks  
    // 
    // version: 911.1619
    // discuss at: http://phpjs.org/functions/nl2br
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Maximusya
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin\nvan\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '\nOne\nTwo\n\nThree\n'
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}




