function loadFields() {

	var cat = document.getElementById('cat_id');

	var podcat = document.getElementById('podcat_id');



	loadField('http://www.allegrotours.bg/new/cms/editor/load_podcats.php?id='+cat.options[cat.selectedIndex].value, 'podcat_id'); 

}



function updatecounter(memo) {

	var counter = document.getElementById('counter');

	counter.innerHTML = '(макс. 250 символа) Оставащи: '+(250-memo.value.length);

	if(memo.value.length >=250) memo.value = memo.value.substr(0, 250);

}

function verifyEmail(email1){

     var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;

     if (email1.search(emailRegEx) == -1) {

          alert("Моля, въведете валиден e-mail адрес!");

          return false;

     } else return true;

}



function checkData() {

    var firmnameEx = /[A-ZА-Я0-9-"' ]+[A-ZА-Я0-9-"']+/i;

    var telEx = /[0-9-() ]+/;

    var infoEx = /[А-Я0-9-"'.,()!$%*+?` ]+[А-Я0-9-"'.,()!$%*+?`]+/i;

	if((document.regform.firm_name.value.length == 0) || (document.regform.firm_name.value.search(firmnameEx) == -1)) {

		alert('Моля, въведете името на фирмата!');

		result = false;

	} else

	if((document.regform.info.value.length == 0) || (document.regform.info.value.search(infoEx) == -1)) {

		alert('Описанието на дейността не е попълнено или съдържа невалидни символи! Моля, пишете само на кирилица!');

		result = false;

	} else

	if((document.regform.kw1.value.length == 0) || (document.regform.kw1.value.search(infoEx) == -1)) {

		alert('Не сте въвели трите ключови думи на кирилица!');

		result = false;

	} else

	if((document.regform.kw2.value.length == 0) || (document.regform.kw2.value.search(infoEx) == -1)) {

		alert('Не сте въвели трите ключови думи на кирилица!');

		result = false;

	} else

	if((document.regform.kw3.value.length == 0) || (document.regform.kw3.value.search(infoEx) == -1)) {

		alert('Не сте въвели трите ключови думи на кирилица!');

		result = false;

	} else

	if((document.regform.tel1.value.length == 0) || (document.regform.tel1.value.search(telEx) == -1)) {

		alert('Не сте въвели телефонен номер за връзка с Вас!');

		result = false;

	} else

	if((document.regform.tel2.value.length > 0) && (document.regform.tel2.value.search(telEx) == -1)) {

		alert('Въвели сте невалиден телефонен номер за връзка с Вас!');

		result = false;

	} else

	if((document.regform.tel3.value.length > 0) && (document.regform.tel3.value.search(telEx) == -1)) {

		alert('Въвели сте невалиден телефонен номер за връзка с Вас!');

		result = false;

	} else

	if((!document.regform.agree.checked)) {

		alert('Не сте се съгласили с условията на Ukazatel.bg!');

		result = false;

	} else

	result = verifyEmail(document.regform.email.value);



	return result;

}



 function CreateBookmarkLink() {



 var url = 'http://www.ukazatel.bg/details.php?<?php print http_parse_query($_GET);?>'; 

 var title = '<?php print addslashes($title);?>';



	if (window.sidebar) { // Mozilla Firefox Bookmark

		window.sidebar.addPanel(title, url,"");

	} else if( window.external ) { // IE Favorite

		window.external.AddFavorite( url, title); }

	else if(window.opera && window.print) { // Opera Hotlist

		return true; }

 }



 

 function openAlertWin(page, id, mode) {

	window.open(page+"?id="+id+'&mode='+mode,'mywindow','width=400,height=400') 

 }

 

 function enterField(Fld, defaultVal) {

	 if (Fld.value == defaultVal) Fld.value = '';

 }



function leaveField(Fld, defaultVal) {

	 if (Fld.value == '') Fld.value = defaultVal;

 }
 
function isdefined(a)
{
	return (typeof(a) != "undefined");
} 


function loadColors(offer_id, razmer) {
	$("#colors").load("php/load_colors.php", {'id': offer_id, 'razmer': razmer});
}

function loadColorsEN(offer_id, razmer) {
	$("#colors").load("/english/load_colors.php", {'id': offer_id, 'razmer': razmer});
}

var	selectedPrice = 0;
var	toalPrice = 0;
var selectedQty = 0;

function showPrice(price, dimens) {
	var label = document.getElementById('price');
	label.innerHTML = 'Цена: '+price.toFixed(2)+' лв./'+dimens+' с ДДС';
	selectedPrice = price;
	showTotal();
}

function showPriceEN(price, dimens) {
	var label = document.getElementById('price');
	label.innerHTML = 'Export price: '+price.toFixed(2)+' &#8364;/'+dimens;
	selectedPrice = price;
}

function showTotal() {
	var label = document.getElementById('total');
	var qty = document.getElementById('kolichestvo');
	
	selectedQty = qty.value; 
	totalPrice = selectedPrice*selectedQty;
	if(isNaN(totalPrice)) {
		label.innerHTML = '0.00';
		qty.value = 'количество';
	} else {
		label.innerHTML = totalPrice.toFixed(2);
	}
}

function clearDefault(field, value) {
	if(field.value == value) field.value = '';
}

function setDefault(field, value) {
	if(field.value == '') field.value = value;
}

function reloadPromotions() {
	var loaded = false;
	$("div#promotions").fadeOut("fast", 
		function() {
			$.getScript("loadpromo.php", 
				function() {
					$("div#promotions").fadeIn("slow");
					loaded = true;
				}
			); 
		}	
	);
	
	if(loaded == false) 
		$.getScript("loadpromo.php", 
			function() {
				$("div#promotions").fadeIn("slow");
				loaded = true;
			}
		); 
}

function reloadPromotions2() {
	$("div#promotions").fadeTo("slow", 0.01, 
		function() {
			
		}	
	);
}


var  stopFlag = false;
function stopFilm() {
	stopFlag = true;
}

function startFilm() {
	stopFlag = false;
}
	
	function scrollKareta() {
		if(stopFlag) return;
		
//		alert($("#info"+KareIdx));
		$("#dot"+KareIdx).removeClass('active');
		$("#info"+KareIdx).fadeOut(500);
		KareIdx++;
		if(KareIdx > KareCnt) KareIdx = 0;
		$("#info"+KareIdx).fadeIn(500);
		$("#dot"+KareIdx).addClass('active');
		
		$("#film").animate({left: (KareIdx*420*-1)}, 1000); 
	}

	function scrollKare(idx) {
		for(KareIdx = 0; KareIdx <= KareCnt; KareIdx++) {
			$("#info"+KareIdx).hide();
			$("#dot"+KareIdx).removeClass('active');
		}
		KareIdx = idx - 1;		
		scrollKareta();
		clearInterval(t1);
		t1 = setInterval ( "scrollKareta()", 5000 );	
	}

	
	
	
	function scrollKareta_en() {
		if(stopFlag) return;
		
		$("#dot"+KareIdx).removeClass('active');
		$("#info"+KareIdx).fadeOut(500);
		KareIdx++;
		if(KareIdx > KareCnt) KareIdx = 0;
		$("#info"+KareIdx).fadeIn(500);
		$("#dot"+KareIdx).addClass('active');
		
		$("#film").animate({left: (KareIdx*420*-1)}, 1000); 
	}

	function scrollKare_en(idx) {
		for(KareIdx = 0; KareIdx <= KareCnt; KareIdx++) {
			$("#info"+KareIdx).hide();
			$("#dot"+KareIdx).removeClass('active');
		}
		KareIdx = idx - 1;		
		scrollKareta_en();
		clearInterval(t1);
		t1 = setInterval ( "scrollKareta()", 5000 );	
	}
	

