$('document').ready(function() {    changeHeight();	});function getPageSize(){		var xScroll, yScroll;		if (window.innerHeight && window.scrollMaxY) {			xScroll = window.innerWidth + window.scrollMaxX;		yScroll = window.innerHeight + window.scrollMaxY;	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac		xScroll = document.body.scrollWidth;		yScroll = document.body.scrollHeight;	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari		xScroll = document.body.offsetWidth;		yScroll = document.body.offsetHeight;	}		var windowWidth, windowHeight;	//	console.log(self.innerWidth);//	console.log(document.documentElement.clientWidth);	if (self.innerHeight) {	// all except Explorer		if(document.documentElement.clientWidth){			windowWidth = document.documentElement.clientWidth; 		} else {			windowWidth = self.innerWidth;		}		windowHeight = self.innerHeight;	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode		windowWidth = document.documentElement.clientWidth;		windowHeight = document.documentElement.clientHeight;	} else if (document.body) { // other Explorers		windowWidth = document.body.clientWidth;		windowHeight = document.body.clientHeight;	}			// for small pages with total height less then height of the viewport	if(yScroll < windowHeight){		pageHeight = windowHeight;	} else { 		pageHeight = yScroll;	}//	console.log("xScroll " + xScroll)//	console.log("windowWidth " + windowWidth)	// for small pages with total width less then width of the viewport	if(xScroll < windowWidth){			pageWidth = xScroll;			} else {		pageWidth = windowWidth;	}//	console.log("pageWidth " + pageWidth)	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 	return arrayPageSize;}function changeHeight() {    var pagesize = getPageSize();	var flash_height = 284;	var top_height = $('#top-container').height();	var footer_height = $('#footer').height();		var left_height = $('#left-navigation').height();	var page_height = $('#page').height();		var main_height = page_height;	if(left_height>page_height) {		main_height = left_height;	}	var total_height = flash_height + top_height + footer_height + main_height;	    if(total_height<pagesize[1]) {    	var diff = pagesize[1]- flash_height - top_height - footer_height - 35;    	$('#page').css('height',diff+'px');    }}function copydelivery() {	df=document.forms[0];	if(document.forms[0].copyinfo.checked) {		df.delivery_names.value = df.names.value;		df.delivery_address.value = df.address.value;		df.delivery_town.value = df.town.value;		df.delivery_post_code.value = df.post_code.value;	} else{		df.delivery_names.value = '';		df.delivery_address.value = '';		df.delivery_town.value = '';		df.delivery_post_code.value = '';	}}function copyinvoice() {	df=document.forms[0];	if(document.forms[0].copyinvoiceinfo.checked) {				df.invoice_company.value = df.company.value;		df.invoice_names.value = df.names.value;		df.invoice_address.value = df.address.value;	} else{		df.invoice_company.value = '';		df.invoice_names.value = '';		df.invoice_address.value = '';	}}function copycompanydelivery() {	df=document.forms[0];	if(document.forms[0].copydeliveryinfo.checked) {				df.delivery_company.value = df.company.value;		df.delivery_names.value = df.names.value;		df.delivery_address.value = df.address.value;		df.delivery_town.value = df.town.value;		df.delivery_post_code.value = df.post_code.value;	} else{		df.delivery_company.value = '';		df.delivery_names.value = '';		df.delivery_address.value = '';		df.delivery_town.value = '';		df.delivery_post_code.value = '';	}}function calculate(id){		var price = $('#price_'+id).val();	var amount = $('#amount_'+id).val();	var total = parseFloat(price) * parseFloat(amount);	$('#totalprice_'+id).val(total.toFixed(2));			var total_neto = 0;	$("input.product_total").each(function () {        total_neto += parseFloat($(this).val());	});	total_neto = total_neto.toFixed(2);	var dds = total_neto*20/100;	dds = dds.toFixed(2);	var totalorder = parseFloat(total_neto) + parseFloat(dds);		$('#total_neto').val(total_neto);	$('#dds_order').val(dds);	$('#total_order').val(totalorder.toFixed(2));		//var input = $("input.product_amount").css({background:"yellow", border:"3px red solid"});;	//var input = $("input.product_total").css({background:"yellow", border:"3px red solid"});;	}function isdigit(c)        {                var test = "" + c ;                if ( test >= "0" && test <= "9" )                        {                                return true;                        }                else                         {                                alert(" Не всички въведени символи са цифри.");                                document.forms[0].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[0].egn.focus();                        return false;                        }                if ( dd <1 || dd >31)                        {                        alert ("Некоректен ден.\nПозиции 5 и 6.");                        document.forms[0].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[0].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[0];			if (!df.conditions.checked){alert("Прочетохте/Съгласни ли сте с \"Условия за поръчка\"?");df.conditions.focus();return false;}					if (df.names.value.length==0){				alert('Попълнете поле \"Име и Фамилия\"');				df.names.focus();				return false;			}			if (document.forms[0].egn.value.length != 10)                     		   {                       		 alert ("Некоректна дължина на ЕГН.\nМоля, въведете 10 цифри за ЕГН.");                       		 df.egn.focus();                       		 return false;                       		 }               			 if (isalldigit(df.egn.value.substring(0,10)) == false)                    		    {                    		    return false;                       		 }               			 if (isdate(df.egn.value.substring(0,6)) == false)                     		   {                     		   return false;                       		 }               			 if (isegn(df.egn.value.substring(0,10)) == false)                  		      {                      		  return false;                    		    }               						if (df.address.value.length==0){				alert('Моля попълнете поле \"Адрес\"');				df.address.focus();				return false;			}			if (df.town.value.length==0){				alert('Моля попълнете поле \"Град\"');				df.town.focus();				return false;			}			if (df.post_code.value.length==0){				alert('Моля попълнете поле \"Пощенски код\"');				df.post_code.focus();				return false;			}			if (df.country_code.value.length==0){				alert('Моля попълнете поле \"Телефон -> Код държава\"');				df.country_code.focus();				return false;			}			if (df.town_code.value.length==0){				alert('Моля попълнете поле \"Телефон -> Код населено място\"');				df.town_code.focus();				return false;			}			if (df.telephone.value.length==0){				alert('Моля попълнете поле \"Телефон -> Номер\"');				df.telephone.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.delivery_names.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Име и Фамилия\"');			df.delivery_names.focus();			return false;			}			if (df.delivery_address.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Адрес \"');			df.delivery_address.focus();			return false;			}						if (df.delivery_town.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Град  \"');			df.delivery_town.focus();			return false;			}			if (df.delivery_post_code.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Пощенски код  \"');			df.delivery_post_code.focus();			return false;			}			if (!df.payment_type[0].checked && !df.payment_type[1].checked && !df.payment_type[2].checked){				alert("Моля изберете опция за \"Метод на плащане\" !");				df.payment_type[0].focus();				return false;			}			if (!df.delivery_type[0].checked && !df.delivery_type[1].checked && !df.delivery_type[2].checked){				alert("Моля изберете опция за \"Метод на доставка\" !");				df.delivery_type[0].focus();				return false;			}return true;	}	function check_form2(){			df=document.forms[0];if (!df.conditions.checked){alert("Прочетохте/Съгласни ли сте с \"Условия за поръчка\"?");df.conditions.focus();return false;}								if (df.company.value.length==0){				alert('Моля попълнете поле \"Фирма\"');				df.company.focus();				return false;			}			               			if (df.names.value.length==0){				alert('Моля попълнете поле \"Име и Фамилия\"');				df.names.focus();				return false;			}			if (df.address.value.length==0){				alert('Моля попълнете поле \"Адрес\"');				df.address.focus();				return false;			}			if (df.town.value.length==0){				alert('Моля попълнете поле \"Град\"');				df.town.focus();				return false;			}			if (df.post_code.value.length==0){				alert('Моля попълнете поле \"Пощенски код\"');				df.post_code.focus();				return false;			}			if (df.country_code.value.length==0){				alert('Моля попълнете поле \"Телефон -> Код държава\"');				df.country_code.focus();				return false;			}			if (df.town_code.value.length==0){				alert('Моля попълнете поле \"Телефон -> Код населено място\"');				df.town_code.focus();				return false;			}			if (df.telephone.value.length==0){				alert('Моля попълнете поле \"Телефон -> Номер\"');				df.telephone.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.invoice_company.value.length==0){				alert('Моля попълнете поле \"Данни при фактуриране -> Фирма\"');				df.invoice_company.focus();				return false;			}			if (df.invoice_names.value.length==0){				alert('Моля попълнете поле \"Данни при фактуриране -> Получател\"');				df.invoice_names.focus();				return false;			}			if (df.invoice_address.value.length==0){				alert('Моля попълнете поле \"Данни при фактуриране -> Адрес\"');				df.invoice_address.focus();				return false;			}if (isalldigit5(df.invoice_dds.value.substring(0,df.invoice_dds.value.length)) == false){alert("Не всички въведени символи от поле \"Идент. номер по ДДС\" от раздел \"Данни при фактуриране\" са цифри !");df.invoice_dds.select();return false;}			if (df.invoice_bulstat.value.length==0){				alert('Моля попълнете поле \"Данни при фактуриране -> БУЛСТАТ\"');				df.invoice_bulstat.focus();				return false;			}			if (df.invoice_mol.value.length==0){				alert('Моля попълнете поле \"Данни при фактуриране -> М.О.Л\"');				df.invoice_mol.focus();				return false;			}						if (df.delivery_company.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Фирма\"');			df.delivery_company.focus();			return false;			}			if (df.delivery_names.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Получател\"');			df.delivery_names.focus();			return false;			}			if (df.delivery_address.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Адрес \"');			df.delivery_address.focus();			return false;			}						if (df.delivery_town.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Град  \"');			df.delivery_town.focus();			return false;			}			if (df.delivery_post_code.value.length==0){			alert('Моля попълнете поле \"Данни при доставка  -> Пощенски код  \"');			df.delivery_post_code.focus();			return false;			}			if (!df.payment_type[0].checked && !df.payment_type[1].checked && !df.payment_type[2].checked){				alert("Моля изберете опция за \"Метод на плащане\" !");				df.payment_type[0].focus();				return false;			}			if (!df.delivery_type[0].checked && !df.delivery_type[1].checked && !df.delivery_type[2].checked){				alert("Моля изберете опция за \"Метод на доставка\" !");				df.delivery_type[0].focus();				return false;			}							return true;	}	