var clientPC = navigator.userAgent.toLowerCase();
var clientVer = parseInt(navigator.appVersion);
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);
var selectedInputArea;

function FullSizeImg(FileName, Lang) {
	url = "images/view.php?" + Lang + "." + FileName;
	win1 = open(url,"win1","menubar=no,status=no,toolbar=no,width=640,height=510");
}

function FullSizeImgAd(FileName, Lang) {
	url = "../images/view.php?" + Lang + "." + FileName;
	win1 = open(url,"win1","menubar=no,status=no,toolbar=no,width=640,height=510");
}

function CalculatePrice() {

	var Year = document.getElementById('orderform').BeginYear.options[document.getElementById('orderform').BeginYear.options.selectedIndex].text;
	var Month = document.getElementById('orderform').BeginMount.options.selectedIndex;
	var Day = document.getElementById('orderform').BeginDay.options.selectedIndex + 2;
	var BeginDate = new Date(Year, Month, Day);
	
	Year = document.getElementById('orderform').EndYear.options[document.getElementById('orderform').EndYear.options.selectedIndex].text;
	Month = document.getElementById('orderform').EndMount.options.selectedIndex;
	Day = document.getElementById('orderform').EndDay.options.selectedIndex + 2;
	var EndDate = new Date(Year, Month, Day);

	var msPerDay = 24 * 60 * 60 * 1000;

	days = Math.round((EndDate.getTime() - BeginDate.getTime()) / msPerDay);

	if (document.getElementById('orderform').FlatId.selectedIndex) {
		flat = document.getElementById('orderform').FlatId.selectedIndex - 1;
		price = SourcePrice[flat] * days;
	}
	else
		price = 0;
	if (price < 0)
		price = 0;
	document.getElementById('totalprice').innerHTML = LAN_ORDER_25  + price + LAN_ORDER_33;
}

function CheckDateEnd() {

	var Year = document.getElementById('orderform').EndYear.options[document.getElementById('orderform').EndYear.options.selectedIndex].text;
	var Month = document.getElementById('orderform').EndMount.options.selectedIndex;
	var Day = document.getElementById('orderform').EndDay.options.selectedIndex + 2;

	document.getElementById('orderform').EndDay.options[30] = null;
	document.getElementById('orderform').EndDay.options[29] = null;
	document.getElementById('orderform').EndDay.options[28] = null;

	if (Month == 0 || Month == 2 || Month == 4 || Month == 6 || Month == 7 || Month == 9 || Month == 11) {
		var SubItem = new Option("29", "29");
		document.getElementById('orderform').EndDay.options[28] = SubItem;
		var SubItem1 = new Option("30", "30");
		document.getElementById('orderform').EndDay.options[29] = SubItem1;
		var SubItem2 = new Option("31", "31");
		document.getElementById('orderform').EndDay.options[30] = SubItem2;
	} else if (Month != 1) {
		var SubItem = new Option("29", "29");
		document.getElementById('orderform').EndDay.options[28] = SubItem;
		var SubItem1 = new Option("30", "30");
		document.getElementById('orderform').EndDay.options[29] = SubItem1;
	} else  if (Math.round(Year / 4) * 4 == Year) { 
		var SubItem = new Option("29", "29");
		document.getElementById('orderform').EndDay.options[28] = SubItem;
	}
}

function CheckDateBegin() {

	var Year = document.getElementById('orderform').BeginYear.options[document.getElementById('orderform').BeginYear.options.selectedIndex].text;
	var Month = document.getElementById('orderform').BeginMount.options.selectedIndex;
	var Day = document.getElementById('orderform').BeginDay.options.selectedIndex + 2;

	document.getElementById('orderform').BeginDay.options[30] = null;
	document.getElementById('orderform').BeginDay.options[29] = null;
	document.getElementById('orderform').BeginDay.options[28] = null;

	if (Month == 0 || Month == 2 || Month == 4 || Month == 6 || Month == 7 || Month == 9 || Month == 11) {
		var SubItem = new Option("29", "29");
		document.getElementById('orderform').BeginDay.options[28] = SubItem;
		var SubItem1 = new Option("30", "30");
		document.getElementById('orderform').BeginDay.options[29] = SubItem1;
		var SubItem2 = new Option("31", "31");
		document.getElementById('orderform').BeginDay.options[30] = SubItem2;
	} else if (Month != 1) {
		var SubItem = new Option("29", "29");
		document.getElementById('orderform').BeginDay.options[28] = SubItem;
		var SubItem1 = new Option("30", "30");
		document.getElementById('orderform').BeginDay.options[29] = SubItem1;
	} else  if (Math.round(Year / 4) * 4 == Year) { 
		var SubItem = new Option("29", "29");
		document.getElementById('orderform').BeginDay.options[28] = SubItem;
	}
}

//Get from e107
function mozWrap(txtarea, open, close){
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2) selEnd = selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}

function storeCaret(textAr){
	selectedInputArea = textAr;
	if (textAr.createTextRange){
		selectedRange = document.selection.createRange().duplicate();
	}
}

function addtext(text){
	if (window.selectedInputArea){
		var ta = selectedInputArea;;
		val = text.split('][');
		if ((clientVer >= 4) && is_ie && is_win){
			theSelection = document.selection.createRange().text;
			if (theSelection) {
				document.selection.createRange().text = val[0] +']' +  theSelection + '[' + val[1];
				ta.focus();
				theSelection = '';
				return;
			}
		}else if (ta.selectionEnd && (ta.selectionEnd - ta.selectionStart > 0)){
				mozWrap(ta, val[0] +']', '[' + val[1]);
				return;
		}
		text = ' ' + text + ' ';
		if (ta.createTextRange && selectedRange) {
			var caretPos = selectedRange;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
			ta.focus();
		} else {
			ta.value  += text;
			ta.focus();
		}
	}
}
//Get from e107
