// 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;
}





  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 number_format( number, decimals, dec_point, thousands_sep ) {    // Format a number with grouped thousands
    // 
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)
 
    var i, j, kw, kd, km;
 
    // input sanitation & defaults
    if( isNaN(decimals = Math.abs(decimals)) ){
        decimals = 2;
    }
    if( dec_point == undefined ){
        dec_point = ",";
    }
    if( thousands_sep == undefined ){
        thousands_sep = ".";
    }
 
    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
 
    if( (j = i.length) > 3 ){
        j = j % 3;
    } else{
        j = 0;
    }
 
    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
    kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
 
 
    return km + kw + kd;
}
  
  function java_nl2br (str, is_xhtml) {

    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}


/*vers.js*/


function menu1234(_n)
{

                      document.getElementById('menu1').style.display='none';
                      document.getElementById('menu2').style.display='none';
                      document.getElementById('menu3').style.display='none';
                      document.getElementById('menu4').style.display='none';
                      document.getElementById('menu5').style.display='none';
                      document.getElementById('menu6').style.display='none';

                      document.getElementById(_n).style.display='block';



}

function viewparam(_n)
{

     ss = _n.value.split("_");

     for(i=0; i<allparam.length; i++ )
    {


            document.getElementById(allparam[i]).style.display='none';

    }


     for(i=0; i<allparam.length; i++ )
    {

        s  =  String(allparam[i]).split("_");


        if  (ss[0] == s[0]  && ss[1] == s[1])
        {
            document.getElementById(allparam[i]).style.display='block';
        }
    }

}


function param_desc(th,ii)
{


   ss = th.value.split("_");

    for(i=0; i<param_desc_arr.length; i++ )
    {

       if( param_desc_arr[i][0] == ss[0] )
       {

            eval("document.editparam.namenew_"+ii+".value='"+param_desc_arr[i][1]+"'");
            eval("document.editparam.dimension_"+ii+".value='"+param_desc_arr[i][2]+"'");
            eval("document.editparam.prior_"+ii+".value='"+param_desc_arr[i][4]+"'");
            eval("document.editparam.typep_"+ii+".value='"+param_desc_arr[i][3]+"'");
            eval("document.editparam.val_"+ii+".value=''");
            eval("_s = document.editparam.val_s_"+ii+" ");

            while( _s.length>0 )
              eval("document.editparam.val_s_"+ii+".options[0] = null");
            eval("document.editparam.val_s_"+ii+".options[0]=new Option( ''+''+''+'','0'+';'+'0', false, false)");

		}
    }





}


function val(th,ii)
{




            eval("document.editparam.val_"+ii+".value=''");






}





/*-------vers.js*/

/*--tree.js*/
function tree(_so,_allcat){
 for(i=0; i<_allcat.length; i++ ) {
        {
             document.getElementById(_allcat[i]).style.display='none';
        }

  }

 for(i=0; i<_allcat.length; i++ ){
        s  =  String(_allcat[i]).split("_");
        if  (_so == s[0] && s[2]=='0')
        {
             document.getElementById(_allcat[i]).style.display='block';

        }
  }
}
function tree1(_so,_allcat){
 for(i=0; i<_allcat.length; i++ ) {
        {
             document.getElementById(_allcat[i]).style.display='none';
        }

}
 for(i=0; i<_allcat.length; i++ ){

        s  =  String(_allcat[i]).split("_");
        ss  =  String(_so).split("_");

        if  ((ss[0] == s[0] && ss[1]== s[1]) || (ss[0] == s[0] && s[2]=='0'))
        {
             document.getElementById(_allcat[i]).style.display='block';

        }
  }
}
/*---------tree.js*/

/*AnkScript.js*/
function stat(th,numfilds1,numfilds2)
{
	switch (th.value) {
	case 'pr':
		for(i=0;i<=numfilds1-1;i++)
			  eval('tr_ur'+i+'.style.display ="none"');
			for(i=0;i<=numfilds2-1;i++)
			  eval('tr_pr'+i+'.style.display =""');
			break;
    case 'ur' :
			for(i=0;i<=numfilds2-1;i++)
			  eval('tr_pr'+i+'.style.display ="none"');
			for(i=0;i<=numfilds1-1;i++)
			  eval('tr_ur'+i+'.style.display =""');
			break;
	}
}

function stat1(th,numfilds1,numfilds2)
{
	switch (th.value) {
	case 'pr':

			  eval('tr_ur1.style.display ="none"');
              eval('tr_pr1.style.display =""');

			break;
    case 'ur' :

			  eval('tr_pr1.style.display ="none"');
			  eval('tr_ur1.style.display =""');


			break;
	}
}

function stat2(th,numfilds1,numfilds2)
{
	switch (th.value) {
	case 'p1':

			  eval('tr_1.style.display =""');
              eval('tr_2.style.display ="none"');

			break;
    case 'p2' :

			  eval('tr_2.style.display =""');
			  eval('tr_1.style.display ="none"');


			break;
	}
}

function testmail()
{
	str=ankform.mail.value;
	var regExpObj=/^([_a-z,0-9])+@([a-z,0-9])+(\.([a-z,0-9])+)+$/;
	if ((regExpObj.exec(str)==null)&(str!=""))
	{
		alert ('Неправильно ввели e-mail')
		return false;
	}
	else return true;
}

function testphone()
{
	str=ankform.phone.value;
	var regExpObj=/^(([0-9])+-*([0-9])+)+$/;
	if ((regExpObj.exec(str)==null)&(str!=""))
	{
		alert ('Неправильно ввели номер')
		return false;
	}
	else return true;
}


function test(th)
{
	if  ((th.value=="Отримати рахунок")&(ankform.mail.value==""))
	{
		alert ("Введіть e-mail");
		return false;
	}
	if (ankform.check1[0].checked) {status = ankform.check1[0].value;}
	else status = ankform.check1[1].value;

	switch (status){
	case 'pr':
				//alert(stat);
				if ((ankform.surname.value!="") & testmail() & testphone()) return true
				else
				{
					if (ankform.surname.value=="") 	alert ("Введіть прізвище контактної особи");
					return false;
				}
				break;
	case 'ur':
				//alert(stat);
				if ((ankform.surname.value!="") & (ankform.name_pidpr.value!="")&testmail() & testphone()) return true
				else
				{
					if (ankform.surname.value=="")
					{
						alert ("Введіть прізвище контактної особи");
						return false;
						break;
					}
					if (ankform.name_pidpr.value=="")
					{
						alert ("Введіть назву підприємства");
						return false;
						break;
					}
				}
//				return false;
				break;
	}

}
/*----------AnkScript.js*/


function array_search( needle, haystack, strict ) {	

	var strict = !!strict;

	for(var key in haystack){
		if( (strict && haystack[key] === needle) || (!strict && haystack[key] == needle) ){
			return key;
		}
	}

	return false;
}
