function reloadCaptcha() {
	var img = document.getElementById('cappic');
	img.src = '/lib/frmcaptcha.php?rld=' + Math.random();
	return false;
}

function rldContent(t, txt) {
	var element = document.getElementById(t);
	if (element.value == txt) {
		element.value = '';
	}
}

function rldContent2(t, txt) {
	var element = document.getElementById(t);
	if (element.value == ''){
		element.value = txt;
	}
}

function CheckLoginForm(frm, uname, upass) {
	if (frm.uname.value == uname) {
		frm.uname.value = '';
	}
	
	if (frm.upass.value == upass) {
		frm.upass.value = '';
	}

	return true;

}

function rollbg(chosen, objectID) {
	if(chosen == "roll") {
	objectID.className="roll";
	}
	else
	objectID.className="over";
}

function btn(choose, object) {
	if(choose == "byttonfilterover") {
	object.className="byttonfilterover";
	}
	else{
	object.className="buttonfilter";
	}
}

var gOrderCityLabel, gOrderPostcodeLabel, gOrderAddressLabel, gOrderPhoneLabel, gOrderRecipientLabel;
var gOrderCityLabel2, gOrderPostcodeLabel2, gOrderAddressLabel2, gOrderPhoneLabel2, gOrderRecipientLabel2;
function initOrderStep1AddressLabels(pCity, pPostcode, pAddress, pPhone, pRecipient){
	gOrderCityLabel = pCity;
	gOrderPostcodeLabel = pPostcode;
	gOrderAddressLabel = pAddress;
	gOrderPhoneLabel = pPhone;	
	gOrderRecipientLabel = pRecipient;	
}

function initOrderStep1AddressLabels2(pCity, pPostcode, pAddress, pPhone, pRecipient){
	gOrderCityLabel2 = pCity;
	gOrderPostcodeLabel2 = pPostcode;
	gOrderAddressLabel2 = pAddress;
	gOrderPhoneLabel2 = pPhone;	
	gOrderRecipientLabel2 = pRecipient;	
}

function changeOrderStepOneAddressLabels(){	
	rldContent2('city', gOrderCityLabel);
	rldContent2('postcode', gOrderPostcodeLabel);
	rldContent2('address', gOrderAddressLabel);
	rldContent2('phone', gOrderPhoneLabel);
	rldContent2('recipient_name', gOrderRecipientLabel);
	rldContent2('city2', gOrderCityLabel2);
	rldContent2('postcode2', gOrderPostcodeLabel2);
	rldContent2('address2', gOrderAddressLabel2);
	rldContent2('phone2', gOrderPhoneLabel2);	
	rldContent2('recipient_name2', gOrderRecipientLabel2);
}

function invoicedet() {
	var invoice_div = document.getElementById('invoice_det');
	var invoice = document.getElementById('invoice');
	var is_showflag = document.getElementById('invoicestate_showflag');
	
	if (invoice.checked == true) {
		is_showflag.value = 1;
		invoice_div.style.display = 'block';
	}
	else if (invoice.checked == false) {
		is_showflag.value = 0;
		invoice_div.style.display = 'none';
	}
}

function showHiddenFields(product_id, previewpicid, maintype, defpicid){
	var description = document.getElementById('info1_' + product_id);
	var smalldescription = document.getElementById('smalldesc_' + product_id);
	var link = document.getElementById('link_' + product_id);
	var pic = document.getElementById('pic_' + product_id);
	var rec = document.getElementById('rec_' + product_id);
	var bottlediv = document.getElementById('bottlediv_' + product_id);
	var loaded = document.getElementById('product_shown_' + product_id);
	var changevaligntd = document.getElementById('valign_' + product_id);
	var changeheight = document.getElementById('changeheight_' + product_id);
	
	if(loaded.value == 0){
		var ajaxlink = '/lib/get_product_details.php?product_id=' + product_id + '&maintype=' + maintype;
		AjaxLoad(ajaxlink, 'product_details_' + product_id);
		loaded.value = 1;
	}
	if(bottlediv){
		bottlediv.className = 'bottlediv';
	}
	if(pic){
		if(!previewpicid && (maintype == 1 || maintype == 2)) {
			previewpicid = defpicid;
		}
		pic.src="/showimg.php?filename=dx328_" + previewpicid +".jpg";	
	}
	
	if(description){
		description.style.display = 'block';
	}
	if(link){
		link.className = '';
		link.onclick = function (){hideHiddenFields(product_id, previewpicid);}
	}
	if(rec){
		rec.className = 'prepor';
	}
	if(smalldescription){
		smalldescription.style.display = 'none';
	}
	if(changevaligntd != 'undefined' && changeheight != 'undefined') {
		changevaligntd.vAlign = 'bottom';
		changeheight.style.height = '33px';
		changeheight.style.marginTop = '16px';
	}
}

function hideHiddenFields(product_id, previewpicid){
	var description = document.getElementById('info1_' + product_id);
	var smalldescription = document.getElementById('smalldesc_' + product_id);
	var link = document.getElementById('link_' + product_id);
	var pic = document.getElementById('pic_' + product_id);
	var rec = document.getElementById('rec_' + product_id);
	var bottlediv = document.getElementById('bottlediv_' + product_id);
	var changevaligntd = document.getElementById('valign_' + product_id);
	var changeheight = document.getElementById('changeheight_' + product_id);
	
	if(pic){
		pic.src="/showimg.php?filename=dx95_" + previewpicid +".jpg";
	}
	if( link ){
		link.onclick = function (){showHiddenFields(product_id, previewpicid);}
		link.className = 'plus';
	}
	if(rec){
		rec.className = 'preporbottom';
	}
	if(description){
		description.style.display = 'none';
	}
	if(smalldescription){
		smalldescription.style.display = 'block';
	}
	if(bottlediv){
		bottlediv.className = 'smallbottlediv';
	}
	if(changevaligntd != 'undefined' && changeheight != 'undefined') {
		changevaligntd.vAlign = 'top';
		changeheight.style.height = '33px';
		changeheight.style.marginTop = '0px';
	}
}

function getAjaxObject(){
	try{
		var xmlhttp = new XMLHttpRequest();		
	}catch(err1){
		var ieXmlHttpVersions = new Array();
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.7.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.6.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.5.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.4.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp.3.0";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "MSXML2.XMLHttp";
		ieXmlHttpVersions[ieXmlHttpVersions.length] = "Microsoft.XMLHttp";

		var i;
		for (i=0; i < ieXmlHttpVersions.length; i++){
			try{
				var xmlhttp = new ActiveXObject(ieXmlHttpVersions[i]);
				break;
			}catch (err2){
				
			}
		}
	}
	return xmlhttp;
}

function CheckForIE(){
	var browser = navigator.appName;
	if( browser.appName == 'Microsoft Internet Explorer')
		return true;
	return false;
}


function AjaxLoad(link, elementid){
	var element = document.getElementById(elementid);
	if( !element )
		return;
	
	var AjaxObject = getAjaxObject();
	if(typeof AjaxObject == "undefined"){
		alert('In order to view this page your browser has to support AJAX')
		return;
	}
	AjaxObject.open("GET", link, true);
	AjaxObject.send(null);
	AjaxObject.onreadystatechange=function() {
		if (AjaxObject.readyState==4 && AjaxObject.status==200){
			element.innerHTML = AjaxObject.responseText;
		}
	}
	return;
}

function AjaxLoadFunction(link, execFunction){
	var AjaxObject = getAjaxObject();
	if(typeof AjaxObject == "undefined"){
		alert('In order to view this page your browser has to support AJAX')
		return;
	}
	AjaxObject.open("GET", link, true);
	AjaxObject.send(null);
	AjaxObject.onreadystatechange=function() {
		if (AjaxObject.readyState==4 && AjaxObject.status==200){
			result = execFunction(AjaxObject.responseText);
		}
	}
	return;
}

function ShowPriceDesc(type, product_id){
	if( type == 1 ){
		var title = document.getElementById('origpricetitle_' + product_id);
		var desc = document.getElementById('origpricedesc_' + product_id);
	}else{
		var title = document.getElementById('casapricetitle_' + product_id);
		var desc = document.getElementById('casapricedesc_' + product_id);
		
	}
	
	title.className = 'pricetitleactive';
	desc.style.display = "block";

}

function HidePriceDesc(type, product_id){
	if( type == 1 ){
		var title = document.getElementById('origpricetitle_' + product_id);
		var desc = document.getElementById('origpricedesc_' + product_id);
	}else{
		var title = document.getElementById('casapricetitle_' + product_id);
		var desc = document.getElementById('casapricedesc_' + product_id);
	}
	
	title.className = 'pricetitle';
	desc.style.display = "none";
}

function showHiddenDictData(dictid){
	var link = document.getElementById('filtermorelink_' + dictid);
	var hidelink = document.getElementById('filterhidelink_' + dictid);
	var hiddendata = document.getElementById('filtermore_' + dictid);

	
	if(hiddendata){
		hiddendata.style.display = 'block';
	}
	if(link){
		link.style.display = 'none';
	}
	if(hidelink){
		hidelink.style.display = 'block';
	}
}

function hideHiddenDictData(dictid){
	var link = document.getElementById('filtermorelink_' + dictid);
	var hidelink = document.getElementById('filterhidelink_' + dictid);
	var hiddendata = document.getElementById('filtermore_' + dictid);

	
	if(hiddendata){
		hiddendata.style.display = 'none';
	}
	if(link){
		link.style.display = 'block';
	}
	if(hidelink){
		hidelink.style.display = 'none';
	}
}

function showRelstory(guid){
	var button = document.getElementById('relstory_button_' + guid);
	var text = document.getElementById('relstory_' + guid);
	var description = document.getElementById('relstorydescr_' + guid);
	if( button )
		button.style.display = 'none';
	if( text )
		text.style.display = 'inline';
		description.style.display = 'none';
}

function hideRelstory(guid){
	var button = document.getElementById('relstory_button_' + guid);
	var text = document.getElementById('relstory_' + guid);
	var description = document.getElementById('relstorydescr_' + guid);
	if( button )
		button.style.display = 'inline';
	if( text )
		text.style.display = 'none';
		description.style.display = 'inline';
}


function OfflinebuyRedir(pUrl){
	window.location = pUrl;
}


function AddProductToBasket(pProductId, pAlertText, pUID, pNoUserTxt, pUsePack, pLang, pLangNotAllowedMsg, pMainType){
	if(!pUID) {
		alert(pNoUserTxt);
		return;
	}
	if( pLang == 2 ){
		alert( pLangNotAllowedMsg );
		return;
	}
	var lUsePack = (typeof(pUsePack) == 'undefined' ? 0 : pUsePack);
	
	function AddProductToBasketResponse(pResponse){
		if(pResponse == '1') {
			var errorSumDiv = document.getElementById('errorSumDiv');
			var errorSumDivWidth = 300;
			var errorSumDivHeight = 100;
			
			//positioning div center
			var width = getWindowWidth();
			var height = getWindowHeight();
			var offsetX = getOffsetX();
			var offsetY = getOffsetY();
			
			var posx = ((width - errorSumDivWidth)/2) + offsetX;
			var posy = ((height - errorSumDivHeight)/2) + offsetY;
				
			if(errorSumDiv) {
				errorSumDiv.style.top = posy + 'px';
				errorSumDiv.style.left = posx + 'px';
				errorSumDiv.style.display = 'block';
				errorSumDiv.style.width = errorSumDivWidth + 'px';
				errorSumDiv.style.height = errorSumDivHeight + 'px';
			}
		} else {
			alert(pAlertText);
			var lBasket = document.getElementById('mainbasket');
			if( lBasket )
				lBasket.innerHTML = pResponse;
		}
	}
	var lQty = document.getElementById('qty_' + pProductId);
	if(!lQty)
		return;
	lQty = lQty.value;
	lAjaxlink = '/basket.php?basket_action=add&qty=' + lQty + '&product_id=' + pProductId + '&use_pack=' + lUsePack + '&maintype=' + pMainType;	
	AjaxLoadFunction(lAjaxlink, AddProductToBasketResponse)
}

function AddOrderToBasket(pOrder_id){
	function AddProductToBasketResponse(pResponse){
	}
	lAjaxlink = '/basket.php?basket_action=add&repeat_order_id=' + pOrder_id;	
	AjaxLoadFunction(lAjaxlink, AddProductToBasketResponse);	
}

function AddProductToBasket2(pProductId, pAlertText, pLang, pLangNotAllowedMsg, pMainType){
	if( pLang == 2 ){
		alert( pLangNotAllowedMsg );
		return;
	}
	
	function AddProductToBasketResponse(pResponse){
		if(pResponse == '1') {
			var errorSumDiv = document.getElementById('errorSumDiv');
			var errorSumDivWidth = 300;
			var errorSumDivHeight = 100;
			
			//positioning div center
			var width = getWindowWidth();
			var height = getWindowHeight();
			var offsetX = getOffsetX();
			var offsetY = getOffsetY();
			
			var posx = ((width - errorSumDivWidth)/2) + offsetX;
			var posy = ((height - errorSumDivHeight)/2) + offsetY;
				
			if(errorSumDiv) {
				errorSumDiv.style.top = posy + 'px';
				errorSumDiv.style.left = posx + 'px';
				errorSumDiv.style.display = 'block';
				errorSumDiv.style.width = errorSumDivWidth + 'px';
				errorSumDiv.style.height = errorSumDivHeight + 'px';
			}
		} else {
			alert(pAlertText);
			var lBasket = document.getElementById('mainbasket');
			if( lBasket )
				lBasket.innerHTML = pResponse;
		}
	}
	var lQty = document.getElementById('qty_' + pProductId);
	if(!lQty)
		return;
	lQty = lQty.innerHTML;
	lAjaxlink = '/basket.php?basket_action=add&qty=' + lQty + '&product_id=' + pProductId + '&maintype=' + pMainType;	
	AjaxLoadFunction(lAjaxlink, AddProductToBasketResponse)
}

function clearAddr(pVal) {
	var form = document.step1;
	var inputs = new Array('city', 'postcode', 'address', 'phone', 'region', 'recipient_name', 'city2', 'postcode2', 'address2', 'phone2', 'region2', 'recipient_name2');
	if (typeof(pVal) == 'undefined') {
		var selected;
		for (i = 0; i < form.length; i++) {
			if (form[i].type == 'radio' && form[i].checked) {
				selected = form[i].value;
			}
		}
		clearAddr(selected);
	} else {
		if (pVal == 0) {
			for (var i in inputs) {
				//~ form[inputs[i]].value = '';
				form[inputs[i]].disabled = '';
				form[inputs[i]].className = 'boxcontact c2';
				
			}
			//~ changeOrderStepOneAddressLabels();
		} else {
			for (var i in inputs) {
				form[inputs[i]].value = '';
				form[inputs[i]].className = 'boxcontact c2 inputdisabled';
				form[inputs[i]].disabled = 'disabled';
				
			}
		}
	}
}

function clearAddr2(pVal) {
	var radios = document.getElementsByName('addrs[]');
	var addrlist = document.getElementById('addrlist');	
	lAddrID = addrlist.value != "" ? parseInt(addrlist.value) : 0;
	
	// tova e pri load na stranicata
	if (typeof(pVal) == 'undefined') {
		for (i = 0; i < radios.length; i++) {
			if (parseInt(radios[i].value) == lAddrID) {
				radios[i].checked = true;
			}
		}
		//~ changeOrderStepOneAddressLabels();
		showHideOrderForm(lAddrID);
	// tova e kogato se cyka na radiobutonite v tablicata
	} else {
		addrlist.value = pVal;
		showHideOrderForm(pVal);
		clearOrderStepOneAddressList();
		//~ changeOrderStepOneAddressLabels();
	}
}

function showHideOrderForm(pAddrID) {
	lAddrID = parseInt(pAddrID);
	var newformord = document.getElementById('newformord');
	var Form = document.getElementById('newformord');
	var FormFlds = document.getElementById('addrorderinfo');
	var Err = document.getElementById('errs_2');
	Err.style.display="block";
	
	if (lAddrID == 0) {
		newformord.style.display="block";		
		Form.style.display="block";		
		FormFlds.style.display="block";
	} else {
		newformord.style.display="none";
		Form.style.display="none";		
		FormFlds.style.display="none";
	}
}

function clearOrderStepOneAddressList(){
	var form = document.step1;
	var inputs = new Array('city', 'postcode', 'address', 'phone', 'recipient_name', 'region', 'city2', 'postcode2', 'address2', 'phone2', 'region2', 'recipient_name2');
	for (var i in inputs) {
		form[inputs[i]].value = '';
	}
}
	
function CheckCheckbox (pIDBox, pIDImg) {
	var checkbox = document.getElementById(pIDBox);
	var imgcheckbox = document.getElementById(pIDImg);
	if(checkbox.checked) {
		checkbox.checked = false;
		imgcheckbox.src="/i/unchecked.gif";
	} else {
		checkbox.checked = true;
		imgcheckbox.src="/i/checked.gif";
	}
}

function uncoverBanner() {
	var lBanner = document.getElementById('indexBanner');
	if (lBanner.style.height)
		lBanner.style.height = null;
	else
		lBanner.style.height = '293px';
}

function SubmitAgeControl(pType) {
	var confirm = document.getElementById('confirm')
	var form = document.ageControl;
	if(pType) {
		confirm.value = pType;
		form.submit();
	}
}

function ChangeImg(pLink, pType) {
	var imgc = document.getElementById('confirmimg');
	var imgd = document.getElementById('denyimg');
	if(pLink == 1) {
		if(pType == 1) {
			imgc.src= '/i/yeshover.jpg';
		} else {
			imgc.src= '/i/yes.jpg';
		}
	} else {
		if(pType == 1) {
			imgd.src= '/i/nohover.jpg';
		} else {
			imgd.src= '/i/no.jpg';
		}
	}
}

function customCbox(pCboxId, pImgId, pCheckedImg, pUncheckedImg) {
	var lCbox = document.getElementById(pCboxId);
	var lImg = document.getElementById(pImgId);
	
	if (lCbox.checked) {
		lCbox.checked = false;
		lImg.src = pUncheckedImg;
	} else {
		lCbox.checked = true;
		lImg.src = pCheckedImg;
	}
}

function logerr() {
	var logErr = document.getElementById('loginerror');
	var loginbut = document.getElementById('loginbut');
 	//~ alert(logErr);
	if(logErr != 'undefined' && logErr) {
		if(loginbut != 'undefined') {
			loginbut.style.marginTop = '0px';
		}
	}
}

function ChangeLinkBackground(pOper, pLeftId, pMainId, pMain2Id, pLinkId, pRightId) {
	var left = document.getElementById(pLeftId);
	var right = document.getElementById(pRightId);
	var main = document.getElementById(pMainId);
	var main2 = document.getElementById(pMain2Id);
	var link = document.getElementById(pLinkId);
	
	if (pOper == 1) {
		left.style.background = 'url(/i/lefted.jpg) no-repeat';
		right.style.background = 'url(/i/righted.jpg) no-repeat';
		main.style.background = 'url(/i/mained.jpg) repeat-x';
		main2.style.marginTop = '1px';
	} else {
		left.style.background = 'url(/i/leftbackcol5.gif) no-repeat';
		right.style.background = 'url(/i/rightbackcol5.gif) no-repeat';
		main.style.background = 'url(/i/mainbackcol5.gif) repeat-x';
		main2.style.marginTop = '5px';
	}
}


function ChangeBtn(pOper, t, pPic) {
		t.style.background = 'url(/i/' + pPic + ') no-repeat';
}

function ChangeBackImg(pOper, pImgId, pImg) {
	var img = document.getElementById(pImgId);
	
	if(pOper == 1) {
		img.src = '/i/' + pImg;
	} else {
		img.src = '/i/' + pImg;
	}
}

function ChangeColor(t, pClass) {
	t.className = pClass;
}

function ChangeBuyBackground(pOper, pArg1, pArg2, pArg3, pArg4) {

	var buyleft = document.getElementById(pArg1);
	var buyagainshow = document.getElementById(pArg2);
	var input = document.getElementById(pArg3);
	var buyright = document.getElementById(pArg4);
	if(pOper == 1) {
		buyleft.style.background = 'url(/i/lefted.jpg) no-repeat';
		buyagainshow.style.background = 'url(/i/mained.jpg) repeat-x';
		buyright.style.background = 'url(/i/righted.jpg) no-repeat';
		input.className = 'input_hover';
	} else {
		buyleft.style.background = 'url(/i/leftbackcol5.gif) no-repeat';
		buyagainshow.style.background = 'url(/i/mainbackcol5.gif) repeat-x';
		buyright.style.background = 'url(/i/rightbackcol5.gif) no-repeat';
		input.className = 'input';
	}

}

function ChangeCheckBoxImg(pOper, pCheckBoxId ,pCheckBoxName, pImgId, pImgCheck, pImgNoCheck) {
	var img = document.getElementById(pImgId);	
	
	//if(CheckForIE()) {
	if(pOper == 1){
		var lcheckbox = document.def1.elements[pCheckBoxName];
	} else if(pOper == 2) {
		lcheckbox = document.registerfrm.elements[pCheckBoxName];
	} else if(pOper == 4) {
		lcheckbox = document.step2.elements[pCheckBoxName];
	}
	/*} else {
		var lcheckbox = document.getElementById(pCheckBoxId);
	}*/
	
	if (lcheckbox.checked == true) {
		lcheckbox.value = 0;
		lcheckbox.checked = false;
		img.src = '/i/' + pImgNoCheck;
	}
	else if (lcheckbox.checked == false) {
		lcheckbox.value = 1;
		lcheckbox.checked = true;
		img.src = '/i/' + pImgCheck;
	}
}

function HideCheckBoxes(pOper) {	
	/*
	if(CheckForIE()) {
		if(pOper == 1){
			var requestnewcard = document.def1.request_card;
			var requestnewcard2 = document.def1.request_card2;
		} else if(pOper == 2) {
			var age = document.registerfrm.ageverify;
			var newsletter = document.registerfrm.newsletter_subscribed;
			var policy = document.registerfrm.policyverify;
		} else if(pOper == 3){
			var age = document.registerfrm.ageverify;
			var newsletter = document.registerfrm.newsletter_subscribed;
			var requestcard = document.registerfrm.request_card;
			var policy = document.registerfrm.policyverify;
		} else if (pOper == 4) {
			var invoice = document.step2.invoice;
		} else if (pOper == 5) {
			var newsletter = document.def1.newsletter_subscribed;
		}
	} else {
		var requestnewcard = document.getElementById('requestNewCard');
		var requestnewcard2 = document.getElementById('requestNewCard2');
		var age = document.getElementById('ageVerifyErrorLabel');
		var newsletter = document.getElementById('newsletterSubscribed');
		var policy = document.getElementById('policyVerify');
		var requestcard = document.getElementById('requestCard');
		var invoice = document.getElementById('invoice');
	}
	*/
	
	if(pOper == 1){
		var requestnewcard = document.def1.request_card;
		var terms_agreement = document.def1.terms_agreement;
	} else if(pOper == 2) {
		var age = document.registerfrm.ageverify;
		var newsletter = document.registerfrm.newsletter_subscribed;
		var policy = document.registerfrm.policyverify;
	} else if(pOper == 3){
		var age = document.registerfrm.ageverify;
		var newsletter = document.registerfrm.newsletter_subscribed;
		var requestcard = document.registerfrm.request_card;
		var policy = document.registerfrm.policyverify;
	} else if (pOper == 4) {
		var invoice = document.step2.invoice;
	} else if (pOper == 5) {
		var newsletter = document.def1.newsletter_subscribed;
	}
	
	var divage = document.getElementById('ageverify');
	var divnewsletter = document.getElementById('newsletter_subscribed');
	var divpolicy = document.getElementById('policyverify');
	var divrequestcard = document.getElementById('requestcard');
	var divrequestnewcard = document.getElementById('requestnewcard');
	var divterms_agreement = document.getElementById('terms_agreement');
	var divinvoice = document.getElementById('divinvoice');
	
	var imgnewsletter = document.getElementById('newsletter_subscribed_checkbox');
	var imgage = document.getElementById('ageverify_checkbox');
	var imgpolicy = document.getElementById('policyverify_checkbox');
	var imgrequestcard = document.getElementById('requestcard_checkbox');
	var imgrequestnewcard = document.getElementById('requestnewcard_checkbox');
	var imgterms_agreement = document.getElementById('terms_agreement_checkbox');
	var imginvoice = document.getElementById('invoice_checkbox');
	
	if(divrequestcard != 'undefined' && divrequestcard != null && requestcard != 'undefined' && imgrequestcard != 'undefined') {
		divrequestcard.style.display = 'none';
		if(requestcard.checked == true) {
			imgrequestcard.src = '/i/checkboxcheck.jpg';
		}
	}
	
	if(divnewsletter != 'undefined' && divnewsletter != null && newsletter != 'undefined' && imgnewsletter != 'undefined') {
		divnewsletter.style.display = 'none';
		if(newsletter.checked == true) {
			imgnewsletter.src = '/i/checkboxcheck.jpg';
		}
	}
	
	if(divpolicy != 'undefined' && divpolicy != null && policy != 'undefined' && imgpolicy != 'undefined') {
		divpolicy.style.display = 'none';
		if(policy.checked == true) {
			imgpolicy.src = '/i/checkboxcheck.jpg';
		}
	}
	
	if(divage != 'undefined' && divage != null && age != 'undefined' && imgage != 'undefined') {
		divage.style.display = 'none';
		if(age.checked == true) {
			imgage.src = '/i/checkboxcheck.jpg';
		}
	}
	
	if(divrequestnewcard != 'undefined' && divrequestnewcard != null && requestnewcard != 'undefined' && imgrequestnewcard != 'undefined') {
		divrequestnewcard.style.display = 'none';
		if(requestnewcard.checked == true) {
			imgrequestnewcard.src = '/i/checkboxcheck.jpg';
		}
	}
	
	if(divterms_agreement != 'undefined' && divterms_agreement != null && terms_agreement != 'undefined' && imgterms_agreement != 'undefined') {
		divterms_agreement.style.display = 'none';
		if(terms_agreement.checked == true) {
			imgterms_agreement.src = '/i/checkboxcheck.jpg';
		}
	}
	
	if(divinvoice != 'undefined' && divinvoice != null && invoice != 'undefined' && imginvoice != 'undefined') {
		divinvoice.style.display = 'none';
		if(invoice.checked == true) {
			imginvoice.src = '/i/checkboxcheck.jpg';
		}
	}
	
}

function initCheckBoxImg(pOper, pCheckBoxId ,pCheckBoxName, pImgId, pImgCheck, pImgNoCheck) {
	var img = document.getElementById(pImgId);
	if(pOper == 1){
		var lcheckbox = document.step1.elements[pCheckBoxName];
	} else if (pOper == 2) {
		var lcheckbox = document.step2.elements[pCheckBoxName];
	}
	
	if (lcheckbox.checked == true) {
		lcheckbox.value = 1;
		img.src = '/i/' + pImgCheck;
	} else if (lcheckbox.checked == false) {
		lcheckbox.value = 0;
		img.src = '/i/' + pImgNoCheck;
	}
}

function ChangeCheckBoxImg2(pOper, pCheckBoxId ,pCheckBoxName, pImgId, pImgCheck, pImgNoCheck) {
	var img = document.getElementById(pImgId);	
	if(pOper == 1){
		var lcheckbox = document.step1.elements[pCheckBoxName];
	}
	
	if (lcheckbox.checked == true) {
		lcheckbox.value = 0;
		lcheckbox.checked = false;
		img.src = '/i/' + pImgNoCheck;
	} else if (lcheckbox.checked == false) {
		lcheckbox.value = 1;
		lcheckbox.checked = true;
		img.src = '/i/' + pImgCheck;
	}
}

function ShowDiv2(pCheckBoxId, pCheckBoxName, pDiv) {
	var div = document.getElementById(pDiv);
	var chk = document.step1.elements[pCheckBoxName];
	if(chk.checked == false) {
		div.style.display ='block';
	} else {
		div.style.display ='none';
	}
}

function ShowDiv(pCheckBoxId, pCheckBoxName, pDiv) {
	var div = document.getElementById(pDiv);	
	var chk = document.def1.elements[pCheckBoxName];

	if(chk.checked == false) {
		div.style.display ='none';
	} else {
		div.style.display ='inline';
	}
}

function clearAddresses(pCheckBoxId, pCheckBoxName, pDiv1, pDiv2, pDiv3) {
	var addrcount = document.getElementById('addrcount');
	
	var Labela1 = document.getElementById('addrmainlabel');
	var Labela2 = document.getElementById('addrlabel');
	var Err1 = document.getElementById('errs_1');
	var Form1 = document.getElementById('newformord2');
	var Form2 = document.getElementById('newformord');
	var FormFlds = document.getElementById('addrorderinfo');
	var Err2 = document.getElementById('errs_2');
	
	if(addrcount.value > 1) {
		hideRegAddressCityField2(1);
		clearAddr2();
		Labela1.style.display = 'none';
		Labela2.style.display = 'none';
		Err1.style.display = 'none';
		Form1.style.display = 'none';
		
	} else {
		hideRegAddressCityField2(1);
		hideRegAddressCityField2(2);
		Labela1.style.display = 'block';
		Labela2.style.display = 'none';
		Err1.style.display = 'block';
		Err2.style.display = 'none';
		Form1.style.display = 'block';
		Form2.style.display = 'none';
		FormFlds.style.display = 'none';
		ShowDiv2(pCheckBoxId, pCheckBoxName, pDiv1);
		ShowDiv2(pCheckBoxId, pCheckBoxName, pDiv2);
		ShowDiv2(pCheckBoxId, pCheckBoxName, pDiv3);
		//~ changeOrderStepOneAddressLabels();
		
	}

}

function showReccomendedDescription(pShow, pProduct_id){
	var lDescriptionDiv = document.getElementById('reccommended_desc_' + pProduct_id);
	if( !lDescriptionDiv )
		return;
	if( pShow == 1 ){
		lDescriptionDiv.style.display="block";
	}else{
		lDescriptionDiv.style.display="none";
	}

}

function showRegFormAddressFields(){
	
	var lRequestCardField = document.registerfrm.request_card;
	var lAddressFieldHolder = document.getElementById('reg_address_fields_holder');
	
	if( !lRequestCardField || !lAddressFieldHolder )
		return;
	//~ alert(lRequestCardField.checked);
	if( lRequestCardField.checked ){
		lAddressFieldHolder.style.display = 'block';
	}else{
		lAddressFieldHolder.style.display = 'none';
	}
}

function hideRegAddressCityField(){
	var lRegion = document.registerfrm.region;
	var lCityHolder = document.getElementById('reg_address_city_holder');
	var lSofiaRegionId = 1;
	
	if( !lRegion || !lCityHolder )
		return;
	//~ alert(getRadioButtonValue(lRegion));
	if( getRadioButtonValue(lRegion) != lSofiaRegionId ){
		lCityHolder.style.display = 'block';
		
	}else{
		lCityHolder.style.display = 'none';
	}
}

function hideEditAddressCityField(){
	var lRegion = document.addrlistfrm.region;
	var lCityHolder = document.getElementById('reg_address_city_holder');
	var lSofiaRegionId = 1;
	
	if( !lRegion || !lCityHolder )
		return;
	//~ alert(getRadioButtonValue(lRegion));
	if( getRadioButtonValue(lRegion) != lSofiaRegionId ){
		lCityHolder.style.display = 'block';
	}else{
		lCityHolder.style.display = 'none';
	}
}

function hideCardAddressCardInfo(){
	var lOpt = document.def1.addrlist;
	var lInfoHolder = document.getElementById('fldstohide1');
	var lAddr = 999;
	
	if( !lInfoHolder )
		return;
	//~ alert(getRadioButtonValue(lRegion));
	if( getRadioButtonValue(lOpt) == lAddr ){
		lInfoHolder.style.display = 'block';
	}else{
		lInfoHolder.style.display = 'none';
	}
}

function hideRegAddressCityField2(pOp){
	var lRegion = document.step1.region;
	var lRegion1 = document.step1.region2;
	var lCityHolder = document.getElementById('reg_address_city_holder');
	var lCityHolder1 = document.getElementById('reg_address_city_holder1');
	var lSofiaRegionId = 1;
	
	if(pOp == 1) {
		if( !lRegion || !lCityHolder )
		return;
		
		if( getRadioButtonValue(lRegion) != lSofiaRegionId ){
			lCityHolder.style.display = 'block';
		}else{
			lCityHolder.style.display = 'none';
		}
	} else {
		if( !lRegion1 || !lCityHolder1 )
		return;
		
		if( getRadioButtonValue(lRegion1) != lSofiaRegionId ){
			lCityHolder1.style.display = 'block';
		}else{
			lCityHolder1.style.display = 'none';
		}
	}
}

function hideCardAddressCityField(){
	var lRegion = document.def1.card_region;
	var lCityHolder = document.getElementById('reg_address_city_holder');
	var lSofiaRegionId = 1;
	
	if( !lRegion || !lCityHolder )
		return;
	//~ alert(getRadioButtonValue(lRegion));
	if( getRadioButtonValue(lRegion) != lSofiaRegionId ){
		lCityHolder.style.display = 'block';
	}else{
		lCityHolder.style.display = 'none';
	}
}

function getRadioButtonValue(pButton) {
	for(var i = 0; i < pButton.length; i++) {
		if(pButton[i].checked)
			return pButton[i].value 		
	}
}

function HideEditNamefld(pErpId, pNoEdit, pEdit) {
	var noEdit = document.getElementById(pNoEdit);
	var Edit = document.getElementById(pEdit);
	var ErpId = document.getElementById(pErpId);
	var ErpVal = ErpId.value;
	
	if (ErpVal && ErpVal > 0) {
		Edit.innerHTML = '';
		Edit.style.display = 'none';
	} else {
		noEdit.innerHTML = '';
		noEdit.style.display = 'none';
	}
}

var Browser = {
	Version: function() {
	var version = 999; 
	if (navigator.appVersion.indexOf("MSIE") != -1)
		version = parseFloat(navigator.appVersion.split("MSIE")[1]);
		return version;
	}
}

function StopEvent(ev) {
	if(!ev) ev = window.event;
	
	if(Browser.Version() == 999) {
		ev.stopPropagation() = true;
	} else {
		ev.cancelBubble = true
	}
	
}

function ChangeCursor(pOper, t) {
	if(pOper == 1) {
		t.style.cursor = 'cursor';
	} else if (pOper == 2) {
		t.style.cursor = 'default';
	}
}

function closeSumDiv(pDiv) {
	var sumdiv = document.getElementById(pDiv);
	
	if(sumdiv && sumdiv != 'undefined') {
		sumdiv.style.display = 'none';
	}
}

function getWindowWidth(){
	var w = 0;
	if(!window.innerWidth) {
		if(!(document.documentElement.clientWidth == 0)) {
			w = document.documentElement.clientWidth;
		} else {
			w = document.body.clientWidth;
		}
	} else {
		w = window.innerWidth;
	}
	return w;
}

function getWindowHeight(){
	var h = 0;
	if(!window.innerHeight) {
		if(!(document.documentElement.clientHeight == 0)) {
			h = document.documentElement.clientHeight;
		} else {
			h = document.body.clientHeight;
		}
	} else {
		h = window.innerHeight;
	}
	return h;
}

function getOffsetX() {
	var offsetX = 0;
	if(!window.pageXOffset) {
		if(!(document.documentElement.scrollLeft == 0)){
			offsetX = document.documentElement.scrollLeft;
		}
		else {
			offsetX = document.body.scrollLeft;
		}
	} else {
		offsetX = window.pageXOffset;
	}

	return offsetX;
}

function getOffsetY() {
	var offsetY = 0;
	if(!window.pageYOffset) {
		if(!(document.documentElement.scrollTop == 0)){
			offsetY = document.documentElement.scrollTop;
		}
		else {
			offsetY = document.body.scrollTop;
		}
	} else {
		offsetY = window.pageYOffset;
	}

	return offsetY;
}

function toggleMapPin(pElmId, pIdx) {
	var allMaps = {
		"sofia" : {
			"lat" : 42.66563734558331,
			"lng" : 23.330108154296875,
			"zoom" : 13
		},
		"bulgaria" : {
			"lat" : 42.9725645,
			"lng" : 25.2780305,
			"zoom" : 7
		}
	};
	
	if (maps['mapcanvas'] !== undefined) {
		maps['mapcanvas'].gmapsobj.setCenter(new GLatLng(allMaps[pElmId].lat, allMaps[pElmId].lng), allMaps[pElmId].zoom);
	}
	if (pIdx != null) {
		locateToMarker('mapcanvas', pIdx);
	}
}

function fbs_click() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t='+encodeURIComponent(t), 'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
