function search1(){

if(document.search.search.value == "" || document.search.search.value == " " || document.search.search.value.length<3){
document.search.search.select();
return false;
}
return true;
}

function openwindow(w,h,banneris){
var bannerise=banneris;
child=window.open('banners.php?banner='+bannerise+'&w='+w+'&h='+h+'','view','width='+(w+10)+',height='+(h+10)+',scrollbars=0,screenX=0,screenY=0,top=0,left=0');

}

function terms(file){
var open=file;
var height=screen.availHeight-50;
window.open(open,'terms','width=600,height='+height+',screenX=0,screenY=0,top=0,left=0,scrollbars=1');
}



function orderf(a){

if(a==1){
window.location.href='subscription.php?client=1';
}
if(a==2){
window.location.href='subscription.php?client=2';
}
}






function isdigit(c)
        {
                var test = "" + c ;
                if ( test >= "0" && test <= "9" )
                        {
                                return true;
                        }
                else 
                        {
                                alert(" Не всички въведени символи са цифри.");
                                document.forms[1].egn.focus();
                                return false ;
                        }
        }

function isalldigit(s)
        {
                var test = ""+s;
                for ( var k=0; k<test.length; k++)
                        {
                        var c=test.substring(k, k+1);
                        if (isdigit(c) == false)
                                {
                                return false;
                                }
                        }
                return true ;
        }

function isdate(s)
        {
                var test = ""+s;
                var gg = parseInt(test.substring(0,2),10);
                var mm = parseInt(test.substring(2,4),10);
                var dd = parseInt(test.substring(4,6),10);
        
                if ( !((mm >= 1 && mm <=12) || (mm >=21 && mm <= 32) || (mm >= 41 && mm <= 52)) )
                        {
                        alert ("Некоректен месец.\nПозиции 3 и 4.");
                        document.forms[1].egn.focus();
                        return false;
                        }
                if ( dd <1 || dd >31)
                        {
                        alert ("Некоректен ден.\nПозиции 5 и 6.");
                        document.forms[1].egn.focus();
                        return false;
                        }
                return true;
        }

function MakeArray(n)
        {
                this.length = n;
                for (var i=1; i<=n; i++)
                        {
                                this[i]=0;
                        }
                return this;
        }

function isegn (s)
        {
                var koef = new MakeArray(10) ;
                koef[0] = 2;            
                koef[1] = 4;    
                koef[2] = 8;    
                koef[3] = 5;    
                koef[4] = 10;
                koef[5] = 9;
                koef[6] = 7;    
                koef[7] = 3;    
                koef[8] = 6;
                koef[9] = 0;
                var sum=0;

                var cifri = new MakeArray(10) ;

                var test= ''+s;
                for (var i=0; i<9; i++)
                        {       
                                cifri[i] = parseInt(test.substring(i,i+1),10);
                                sum += cifri[i]*koef[i];
                        }
                sum = sum % 11;
                if (sum == 10) 
                        {
                                sum=0 ;
                        }
        
                if ( sum == parseInt(test.substring(9,10),10))
                        {
                                return true;
                        }
                else
                        {
                                alert ("Грешна контролна цифра на въведеното ЕГН.\nПозиция 10.");
                                document.forms[1].egn.focus();
                                return false;
                        }
        }


function isdigit5(c)
        {
                var test = "" + c ;
                if ( test >= "0" && test <= "9" )
                        {
                                return true;
                        }
                else 
                        {
                                
                                return false ;
                        }
        }

function isalldigit5(s)
        {
                var test = ""+s;
                for ( var k=0; k<test.length; k++)
                        {
                        var c=test.substring(k, k+1);
                        if (isdigit5(c) == false)
                                {
                                return false;
                                }
                        }
                return true ;
        }



function check_form1(){
			df=document.forms[1];
			
if (!df.read.checked){
alert("Прочетохте/Съгласни ли сте с \"Условия за поръчка\"?");
df.read.focus();
return false;
}
		
			if (!df.type[0].checked && !df.type[1].checked ){
				alert("Моля изберете опция за \"Абонамент\" !");
				df.type[0].focus();
				return false;
			}


			if (df.nameclient.value.length==0){
				alert('Попълнете поле \"Име & Фамилия\"');
				df.nameclient.focus();
				return false;
			}

               
			
			if (df.addressclient.value.length==0){
				alert('Моля попълнете поле \"Адрес\"');
				df.addressclient.focus();
				return false;
			}
			if (df.cityclient.value.length==0){
				alert('Моля попълнете поле \"Град\"');
				df.cityclient.focus();
				return false;
			}
			if (df.postcodeclient.value.length==0){
				alert('Моля попълнете поле \"Пощенски код\"');
				df.postcodeclient.focus();
				return false;
			}
			if (df.phone1.value.length==0){
				alert('Моля попълнете поле \"Телефон -> Код държава\"');
				df.phone1.focus();
				return false;
			}

			if (df.phone2.value.length==0){
				alert('Моля попълнете поле \"Телефон -> Код населено място\"');
				df.phone2.focus();
				return false;
			}
			if (df.phone3.value.length==0){
				alert('Моля попълнете поле \"Телефон -> Номер\"');
				df.phone3.focus();
				return false;
			}
			
			if (df.email.value.length==0){
				alert('Моля попълнете поле \"E-mail\"');
				df.email.focus();
				return false;
			}
			var filter=/^.+@.+\..{2,3}$/
  			if (df.email.value.length>0 && !filter.test(df.email.value)) {
				alert('Моля попълнете валиден \"E-mail\"');
				df.email.select();
				return false;
			}

			if (df.nameclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Име & Фамилия\"');
			df.nameclientdelivery.focus();
			return false;
			}

			if (df.addressclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Адрес \"');
			df.addressclientdelivery.focus();
			return false;
			}
			
			if (df.cityclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Град  \"');
			df.cityclientdelivery.focus();
			return false;
			}

			if (df.postcodeclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Пощенски код  \"');
			df.postcodeclientdelivery.focus();
			return false;
			}

			if (!df.payment[0].checked && !df.payment[1].checked && !df.payment[2].checked){
				alert("Моля изберете опция за \"Метод на плащане\" !");
				df.payment[0].focus();
				return false;
			}

			if (!df.delivery[0].checked && !df.delivery[1].checked){
				alert("Моля изберете опция за \"Метод на доставка\" !");
				df.delivery[0].focus();
				return false;
			}



return true;

	}	








function copyinfo1(){
df=document.forms[1];
if(document.forms[1].copy1.checked){
df.invoicefirma.value=df.firma.value;
df.invoicerecipient.value=df.namefirma.value;
df.addressinvoice.value=df.addressfirma.value;
df.mol.value=	df.namefirma.value;

}
else{
df.invoicefirma.value="";
df.invoicerecipient.value="";
df.addressinvoice.value="";
df.mol.value="";


}


}



function copyinfo2(){
df=document.forms[1];
if(document.forms[1].copy1.checked){

df.nameclientdelivery.value=	df.nameclient.value;
df.addressclientdelivery.value=df.addressclient.value;
df.cityclientdelivery.value=df.cityclient.value;
df.postcodeclientdelivery.value=df.postcodeclient.value;

}
else{

df.nameclientdelivery.value=	"";
df.addressclientdelivery.value="";
df.cityclientdelivery.value="";
df.postcodeclientdelivery.value="";

}


}



function copyinfo3(){
df=document.forms[1];
if(document.forms[1].copy2.checked){


df.firmadelivery.value=df.firma.value;
df.nameclientdelivery.value=df.namefirma.value;
df.addressclientdelivery.value=df.addressfirma.value;
df.cityclientdelivery.value=df.cityfirma.value;
df.postcodeclientdelivery.value=df.postcodefirma.value;

}
else{

df.firmadelivery.value="";
df.nameclientdelivery.value="";
df.addressclientdelivery.value="";
df.cityclientdelivery.value="";
df.postcodeclientdelivery.value="";

}


}





function check_form2(){
			df=document.forms[1];
if (!df.read.checked){
alert("Прочетохте/Съгласни ли сте с \"Условия за поръчка\"?");
df.read.focus();
return false;
}
					

			if (!df.type[0].checked && !df.type[1].checked ){
				alert("Моля изберете опция за \"Абонамент\" !");
				df.type[0].focus();
				return false;
			}



			if (df.firma.value.length==0){
				alert('Моля попълнете поле \"Фирма\"');
				df.firma.focus();
				return false;
			}
			               
			if (df.namefirma.value.length==0){
				alert('Моля попълнете поле \"Име & Фамилия\"');
				df.namefirma.focus();
				return false;
			}
			if (df.addressfirma.value.length==0){
				alert('Моля попълнете поле \"Адрес\"');
				df.addressfirma.focus();
				return false;
			}
			if (df.cityfirma.value.length==0){
				alert('Моля попълнете поле \"Град\"');
				df.cityfirma.focus();
				return false;
			}
			if (df.postcodefirma.value.length==0){
				alert('Моля попълнете поле \"Пощенски код\"');
				df.postcodefirma.focus();
				return false;
			}
			if (df.phone1.value.length==0){
				alert('Моля попълнете поле \"Телефон -> Код държава\"');
				df.phone1.focus();
				return false;
			}

			if (df.phone2.value.length==0){
				alert('Моля попълнете поле \"Телефон -> Код населено място\"');
				df.phone2.focus();
				return false;
			}
			if (df.phone3.value.length==0){
				alert('Моля попълнете поле \"Телефон -> Номер\"');
				df.phone3.focus();
				return false;
			}


			if (df.email.value.length==0){
				alert('Моля попълнете поле \"E-mail\"');
				df.email.focus();
				return false;
			}
			var filter=/^.+@.+\..{2,3}$/
  			if (df.email.value.length>0 && !filter.test(df.email.value)) {
				alert('Моля попълнете валиден \"E-mail\"');
				df.email.select();
				return false;
			}


			if (df.invoicefirma.value.length==0){
				alert('Моля попълнете поле \"Данни при фактуриране -> Фирма\"');
				df.invoicefirma.focus();
				return false;
			}

			if (df.invoicerecipient.value.length==0){
				alert('Моля попълнете поле \"Данни при фактуриране -> Получател\"');
				df.invoicerecipient.focus();
				return false;
			}

			if (df.addressinvoice.value.length==0){
				alert('Моля попълнете поле \"Данни при фактуриране -> Адрес\"');
				df.addressinvoice.focus();
				return false;
			}

			if (df.dn.value.length==0){
				alert('Моля попълнете поле \"Данни при фактуриране -> Данъчен номер\"');
				df.dn.focus();
				return false;
			}


if (isalldigit5(df.dn.value.substring(0,df.dn.value.length)) == false){
alert("Не всички въведени символи от поле \"Данъчен номер\" от раздел \"Данни при фактуриране\" са цифри !");
df.dn.select();
return false;

}




			if (df.bulstat.value.length==0){
				alert('Моля попълнете поле \"Данни при фактуриране -> БУЛСТАТ\"');
				df.bulstat.focus();
				return false;
			}
			if (df.mol.value.length==0){
				alert('Моля попълнете поле \"Данни при фактуриране -> М.О.Л\"');
				df.mol.focus();
				return false;
			}
			

			if (df.firmadelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Фирма\"');
			df.firmadelivery.focus();
			return false;
			}

			if (df.nameclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Получател\"');
			df.nameclientdelivery.focus();
			return false;
			}

			if (df.addressclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Адрес \"');
			df.addressclientdelivery.focus();
			return false;
			}
			
			if (df.cityclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Град  \"');
			df.cityclientdelivery.focus();
			return false;
			}

			if (df.postcodeclientdelivery.value.length==0){
			alert('Моля попълнете поле \"Данни при доставка  -> Пощенски код  \"');
			df.postcodeclientdelivery.focus();
			return false;
			}




			if (!df.payment[0].checked && !df.payment[1].checked && !df.payment[2].checked){
				alert("Моля изберете опция за \"Метод на плащане\" !");
				df.payment[0].focus();
				return false;
			}

			if (!df.delivery[0].checked && !df.delivery[1].checked ){
				alert("Моля изберете опция за \"Метод на доставка\" !");
				df.delivery[0].focus();
				return false;
			}








			
			
	return true;

	}	




function topnav(tableid,isid,thebutton,num){

var numis=num;
var iddiv=isid;
var ifshow1=document.getElementById(iddiv).style;
var imaget=eval('document.images.'+thebutton);



if(ifshow1.display=='inline'){
imaget.src='img/arrow_close.gif';
ifshow1.display='none';
deleteCookie(iddiv);

}
else if(ifshow1.display=='none'){
imaget.src='img/arrow_open.gif';
ifshow1.display='inline';
thesetcookie(iddiv);
}


for(i=1;i<=22;i++){

var idto="nav"+i;
var thebutton_1="button"+i;
var ifshow1_1=document.getElementById(idto).style;
var imaget_1=eval('document.images.'+thebutton_1);


if(idto!==iddiv){
imaget_1.src='img/arrow_close.gif';
ifshow1_1.display='none';
}
}
}





function topnav2(tableid,isid,thebutton,num){

var numis=num;
var iddiv=isid;
var ifshow1=document.getElementById(iddiv).style;
var imaget=eval('document.images.'+thebutton);



if(ifshow1.display=='inline'){
imaget.src='img/arrow_close.gif';
ifshow1.display='none';
deleteCookie(iddiv);

}
else if(ifshow1.display=='none'){
imaget.src='img/arrow_open.gif';
ifshow1.display='inline';
thesetcookie(iddiv);
}


for(i=1;i<=2;i++){

var idto="nav"+i;
var thebutton_1="button"+i;
var ifshow1_1=document.getElementById(idto).style;
var imaget_1=eval('document.images.'+thebutton_1);


if(idto!==iddiv){
imaget_1.src='img/arrow_close.gif';
ifshow1_1.display='none';
}


}



}











function thesetcookie(name, value)
{
document.cookie=name+"="+value;
}

function deleteCookie (sName)
{
 document.cookie = sName + "=" + GetCookie(sName) + "; expires=" + (new Date()).toGMTString() + ";";
}


function GetCookie(sName)
{

  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {

    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0]) 
      return unescape(aCrumb[1]);
  }


  return null;
}
