/*
<?php
header('Content-type: text/html; charset=windows-1251');
?>
*/
	//для скрипта /reminder/ - сброс селекта при редактировании напоминаний
	function ClearSelect (ref) {
		lnk = document.forms.frmReminder;
		if (ref.value != 1) lnk.daytype1.options[0].selected = true;
		else if (ref.value == 1 && !ref.checked) lnk.daytype1.options[0].selected = true;
		if (ref.value != 2) lnk.daytype2.options[0].selected = true;
		else if (ref.value == 2 && !ref.checked) lnk.daytype2.options[0].selected = true;
		if (ref.value != 3) lnk.daytype3.options[0].selected = true;
		else if (ref.value == 3 && ref.checked == false) lnk.daytype3.options[0].selected = true;
	}
	//для скрипта /reminder/ - сброс селекта при редактировании напоминаний
	function SetChecked (id) {
		lnk = document.forms.frmReminder.daytype[id];
		lnk.checked = true;
		ClearSelect (lnk);
	}
	
	function CheckedRadio (lnk, value) {
		var i;
		for (i = 0; i < lnk.length; i++) {
			if (lnk[i].value == value) {
				lnk[i].checked = true;
			}
		}
	}

	function GetCheckedRadio (lnk) {
		var i;
		for (i = 0; i < lnk.length; i++) {
			if (lnk[i].checked == true) {
				return i;
			}
		}
		return -1;
	}
	
	function SearchElementRadio (lnk, value) {
		var i;
		for (i = 0; i < lnk.length; i++) {
			if (lnk[i].value == value) {
				break;
			}
		}
		return i;
	}
	
	
	//для скрипта /checkout/step1 - заполнение блока доставка
	function OrderSelfdelivery (isDisabled) {
		lnk = document.forms.checkout;
		if (lnk.selfdelivery[1].checked) IsAccess (lnk.selfdelivery[1]);
		else  IsAccess (lnk.selfdelivery[0]);
		
		/*lnk.courstreet.disabled =  */ lnk.delstreet.disabled = isDisabled;
		/*lnk.courhouse.disabled =  */ lnk.delhouse.disabled = isDisabled;
		/*lnk.courunit.disabled =  */ lnk.delunit.disabled = isDisabled;
		/*lnk.courflat.disabled =  */ lnk.delflat.disabled = isDisabled;
		/*lnk.couradd.disabled =  */ lnk.deladd.disabled = isDisabled;
		/*lnk.courcity.disabled =  */ lnk.delcity.disabled = isDisabled;
		/*lnk.courmetro.disabled =  */ lnk.delmetro.disabled = isDisabled;
		/*lnk.courbuilding.disabled =  */ lnk.delbuilding.disabled = isDisabled;
		/*lnk.courentrance.disabled =  */ lnk.delentrance.disabled = isDisabled;
		/*lnk.courfloor.disabled =  */ lnk.delfloor.disabled = isDisabled;
		/*lnk.courdomofon.disabled = */ lnk.deldomofon.disabled = isDisabled;
		//lnk.notify_email.disabled = isDisabled;
		//lnk.notify_sms.disabled = isDisabled;
		if (lnk.selfdelivery[1].checked && GetCheckedRadio (lnk.payment) < 0) CheckedRadio (lnk.payment, 7);
		lnk.selfdeltime.disabled = !isDisabled;
		lnk.selfdeldate.disabled = !isDisabled;
		lnk.deltime.disabled = isDisabled;
		lnk.deldate.disabled = isDisabled;
		
		if (lnk.exact_time && isDisabled) {
			lnk.exact_time.disabled = isDisabled;
			exactTime ();
		}
	}
	
	function exactTime () {
		var lnk = document.forms.checkout;
		var isDisabled = !(lnk.exact_time.checked && !lnk.exact_time.disabled)
		lnk.exact_mm.disabled = isDisabled;
		lnk.exact_hh.disabled = isDisabled;
		lnk.deltime.disabled = !isDisabled || lnk.selfdelivery[1].checked;
	}


	/* не дать оформить заказ с неверным количеством подарков */
	function NoPasaran (AllCount, PrimaryCount, CardsCount, Redirect, Domain, TimeStart, TimeEnd, DomainsMes) {	
		if (AllCount == 0) {
				alert('Внимание! Вы не выбрали ни одного товара.');
				return (false);
		}
		if (PrimaryCount < 0) {
			alert (DomainsMes)
			return (false);
		}
		//(PrimaryCount * 2 >= AllCount - CardsCount)
		if ((PrimaryCount > 0) && (PrimaryCount >= CardsCount) && PrimaryCount >= 1 ) {
			if (1 == Redirect) window.top.location = '/checkout/step1/';
			return (true);
		} else {
			 if (PrimaryCount == 0) {
			 	if (typeof (txtGlobalConstrain_NoPasaran) == 'undefined')	alert('Внимание! Подарки и конфеты, а также бутоньерки и открытки доставляются только вместе с букетом или композицией.');
			 	else alert (txtGlobalConstrain_NoPasaran);
					return (false);
			} else if (CardsCount > PrimaryCount) {
				alert('Внимание! Количество открыток не должно превышать количество букетов и цветочных композиций в Вашем заказе.');
				return (false);
			}
		}
	}


	/* не дать оформить заказ с неверным количеством подарков */
	function NoPasAdmin (AllCount, PrimaryCount, CardsCount, Redirect, Domain, TimeStart, TimeEnd) {		
		//(PrimaryCount * 2 >= AllCount - CardsCount)
		if ((PrimaryCount > 0) && (PrimaryCount >= CardsCount) && PrimaryCount >= 1 ) {
			if (1 == Redirect) window.top.location = '/checkout/step1/';
			return (true);
		} else {
			 if (PrimaryCount == 0) {
				alert('Внимание! Подарки и конфеты, а также бутоньерки и открытки доставляются только вместе с букетом или композицией.');
			} else if (CardsCount > PrimaryCount) {
				alert('Внимание! Количество открыток не должно превышать количество букетов и цветочных композиций в Вашем заказе.');
			}
		}
	}

	/* алерт человеку без куков */
	function NoCookiesAlert () {
		alert('Please, active "cookies" in your browser for continue...');
		return (false);
	}

	/* получить текущую timezone клиента. функция выдернута откуда то, работоспособность 100% не проверялась */
	function getTimeZoneOffset () {
		var rightNow = new Date(); 
		var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0); 
		var temp = date1.toGMTString(); 
		var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ") -1)); 
		var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60); 
		return (hoursDiffStdTime);
	}
	function CheckEmtyField (lnk) {
		for (var i=0; i< lnk.length; i++) {
			if (lnk.elements[i].className.search ('NotEmptyJs') != -1 && lnk.elements[i].value == '') {
				
			 return false;
			}
		}
		return true;
	}

function aF (lnk) {lnk.defaultColor = lnk.style.color; lnk.style.color='ec371d';}
function aB (lnk) {lnk.style.color='AE1E02';lnk.style.color=lnk.defaultColor;}
function checklength1 (lnk) {
	if (lnk == null) return true;
	if (lnk.value.length > 254) {
		alert ('Не более 255 символов');
		return false;
	}
}
