//===  ======================================
var webPortalDBPath = "globalbases/webportal.nsf";
function getFieldValue(frm, fieldName) {
	var field = frm.elements[fieldName];
	if (field == null) { return ("") };
	var fieldType= field.type;
	if (fieldType == "text" || fieldType == "textarea" || fieldType == "hidden") { 
		return (field.value);
	}
	
	if (fieldType == "select-one") {
		return (field.options[field.options.selectedIndex].value );
	}
	
	if (fieldType == "radio" || fieldType == "checkbox") {
		if (field.checked == true ) {
			return (field.value);
		}
		return "";
	}
	
	if (String(fieldType) == "undefined") { //multiple radio or checkbox (i hope :)
		for( var i=0; i< field.length; i++) {
			if (field[i].checked == true ) {
				return (field[i].value);
			}
		}
		return("");
	}	
	return ("");
}
function fieldFocus(frm, fieldName) {
	var field = frm.elements[fieldName];
	if (field == null) { return ("") };
	var fieldType = field.type;
	if (fieldType == "text" || fieldType == "textarea" || fieldType == "hidden"){ 
		field.focus();
	}
	if (fieldType == "select-one") {
		field.focus();
	}
	if (fieldType == "radio" || fieldType == "checkbox") {
		field.focus();
	}
	return true;	
}
function CheckFields(frm, fieldName, fieldReg, fieldMsg) {
	var fv;
	for (var i=0; i< fieldName.length; i++) {
		fv = getFieldValue(frm, fieldName[i]);
		var regex = new RegExp(fieldReg[i]);
		if (regex.test(fv) == false) {
			fieldFocus(frm, fieldName[i]);
	    		alert(fieldMsg[i]);
			return false;
		}
	}
	return true;
}
//=========================================
var DateRequest = new Date();
var DateTo = new Date();	
//
function SetCookie (name,value,expires,path,domain,secure) {
	document.cookie = name + "=" + escape (value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}
//
function SetCookieList (frm, FieldNameStr) {
	var FieldNameArr = new Array();
	var today = new Date();
	FieldNameArr = FieldNameStr.split(",")
	var expires = new Date(today.getTime() + 40*24*60*60*1000);
	var path = "/";
	var domain = window.location.host;
	var secure = "";
	for ( i = 0; i < FieldNameArr.length; i++) {
		var name = FieldNameArr[i];
		var value = frm.elements[name].value;
		SetCookie (name,value,expires,path,domain,secure);
	}
}
//
function SearchAP(form, fromOrder){
	if(CheckForm(form, false) == false) return false;
	var params = ""
	var nights = (DateTo - DateRequest)/86400000;
	nights = (nights == 0)?1:nights;
	if(form.lng){
		params += "&lng=" + form.lng.value ;
	}
	params += "&m=" + form.CheckInMonth.value ;
	params += "&d=" + form.CheckInDay.value ;
	params += "&y=" + form.CheckInYear.value ;
	params += "&nights=" + nights ;
	params += "&curr=" + form.CurrencyType.value ;
	if(form.Persons){
		params += "&persons=" + form.Persons.value ;
	}
	if(form.NumRooms){
		params += "&numrooms=" + form.NumRooms.value ;
	}			
	if(form.UKCompany && form.UKCompany.value != ""){
		params += "&ukc=" + form.UKCompany.value ;
	}
	if(form.IDGL && form.IDGL.value != ""){
		params += "&IDGL=" + form.IDGL.value ;
	}
	if(form.ID && form.ID.value != ""){
		params += "&ID=" + form.ID.value ;
	}
	if(form.SortOrder) {
		params += "&sortorder=" + form.SortOrder.value ;
	}
		
	//var s = document.all["Service"]
	//if(s.options.selectedIndex >-1){
	//	params += "&service=" + s.options[s.options.selectedIndex ].value
	//}
	
	if(fromOrder == true){
		path = "/apartment/" + form.City.value + "/"+apartmentID+".html"; 
		params += "&#order";
	}else{
		if(!dbKey || dbKey != "wbWWWApart"){
			params += "&city=" + form.City.value;
		}else{
			path = "/" + form.City.value + "/apartments.html" ;
		}
	}
	
	window.open(path + params,"_self");
}
function CheckForm(form, checkContacts) {
	var DateNow = new Date();
		
	var VisitDateFromMM = form.CheckInMonth.options[form.CheckInMonth.options.selectedIndex ].value;	
	var VisitDateFromDD = form.CheckInDay.options[form.CheckInDay.options.selectedIndex ].value;
	var VisitDateFromYYYY = form.CheckInYear.options[form.CheckInYear.options.selectedIndex ].value;
	var VisitDateToMM = form.CheckOutMonth.options[form.CheckOutMonth.options.selectedIndex ].value;	
	var VisitDateToDD = form.CheckOutDay.options[form.CheckOutDay.options.selectedIndex ].value;
	var VisitDateToYYYY = form.CheckOutYear.options[form.CheckOutYear.options.selectedIndex ].value;
	
	DateRequest = new Date(VisitDateFromYYYY, VisitDateFromMM - 1, VisitDateFromDD);
	DateTo = new Date(VisitDateToYYYY, VisitDateToMM - 1, VisitDateToDD);
	if (!((VisitDateFromDD == DateRequest.getDate()) && (VisitDateFromMM - 1 == DateRequest.getMonth()) && (VisitDateFromYYYY == DateRequest.getFullYear()) && (VisitDateFromYYYY >1753))) {
		alert('Check check-in date');
		return false;
	}
	if (!((VisitDateToDD == DateTo.getDate()) && (VisitDateToMM - 1 == DateTo.getMonth()) && (VisitDateToYYYY == DateTo.getFullYear()) && (VisitDateToYYYY >1753))) {
		alert('Check check-out date');
		return false;
	}
	if (DateNow > DateRequest) {
 		alert('Not earlier than Today!');
 		return false;
 	}
	if (DateRequest > DateTo) {
 		alert('Check-out date is earlier than Check-in date!');
 		return false;
 	}
	
	if(checkContacts){
		if(form.ID.value + form.IDGL.value == ""){
			var fieldName = new Array("LastName", "FirstName");
			var fieldReg = new Array("[\\w|\\W]", "[\\w|\\W]");
			var fieldMsg = new Array("Check Last Name!", "Check First Name!");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
	
			var fieldName = new Array("PhoneNumber");
			var fieldReg = new Array("[\\w]");
			var fieldMsg = new Array("Check Phone");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
			var fieldName = new Array("MailAddress");
			var fieldReg = new Array("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
			var fieldMsg = new Array("Check E Mail");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
		}
	}
	if(form.chkAction){
		var field = form.chkAction;
		var i = 0;
		var action = "";
		if(field.length){
			for(i=0; i<field.length; i++){
				action += ( (field[i].checked)?field[i].value:"" )
			}
		}else{
			action = (field.checked)?field.value:""
		}
		form.TMPAction.value = action;
	}
//	SetCookieList(form, "FirstName,LastName,PhoneNumber,MailAddress")
	return true
}
function CheckMForm(form, checkContacts) {
	if(checkContacts){
		if(form.ID.value + form.IDGL.value == ""){
			var fieldName = new Array("LastName", "FirstName");
			var fieldReg = new Array("[\\w|\\W]", "[\\w|\\W]");
			var fieldMsg = new Array("Check Last Name!", "Check First Name!");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
	
			var fieldName = new Array("PhoneNumber");
			var fieldReg = new Array("[\\w]");
			var fieldMsg = new Array("Check Phone");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
			var fieldName = new Array("MailAddress");
			var fieldReg = new Array("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
			var fieldMsg = new Array("Check E Mail");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
		}
	}
	if(form.chkAction){
		var field = form.chkAction;
		var i = 0;
		var action = "";
		if(field.length){
			for(i=0; i<field.length; i++){
				action += ( (field[i].checked)?field[i].value:"" )
			}
		}else{
			action = (field.checked)?field.value:""
		}
		form.TMPAction.value = action;
	}
//	SetCookieList(form, "FirstName,LastName,PhoneNumber,MailAddress")
	return true
}
//
function SearchAPP(form, fromOrder){
	if(CheckForm(form, false) == false) return false;
	var params = ""
	var nights = (DateTo - DateRequest)/86400000;
	nights = (nights == 0)?1:nights;
	params += "&m=" + form.CheckInMonth.value
	params += "&d=" + form.CheckInDay.value
	params += "&y=" + form.CheckInYear.value
	params += "&nights=" + nights
	params += "&curr=" + form.CurrencyType.value
	if(form.Persons){
		params += "&persons=" + form.Persons.value
	}		
	if(form.UKCompany && form.UKCompany.value != ""){
		params += "&ukc=" + form.UKCompany.value
	}
	if(form.IDGL && form.IDGL.value != ""){
		params += "&IDGL=" + form.IDGL.value
	}
	if(form.ID && form.ID.value != ""){
		params += "&ID=" + form.ID.value			
	}		
	//var s = document.all["Service"]
	//if(s.options.selectedIndex >-1){
	//	params += "&service=" + s.options[s.options.selectedIndex ].value
	//}
	
	if(fromOrder == true){
		path = "/apartment/" + form.City.value + "/"+apartmentID+".html"
		params += "&#order"
	}else{
		if(!dbKey || dbKey != "wbWWWApart"){
			params += "&city=" + form.City.value				
		}else{
			path = "/" + form.City.value + "/apartments.html"
		}
	}
	
	window.open(path + params,"_blank")
}
function CheckFormP(form, checkContacts) {
	var DateNow = new Date();
		
	var VisitDateFromMM = form.CheckInMonth.options[form.CheckInMonth.options.selectedIndex ].value;	
	var VisitDateFromDD = form.CheckInDay.options[form.CheckInDay.options.selectedIndex ].value;
	var VisitDateFromYYYY = form.CheckInYear.options[form.CheckInYear.options.selectedIndex ].value;
	var VisitDateToMM = form.CheckOutMonth.options[form.CheckOutMonth.options.selectedIndex ].value;	
	var VisitDateToDD = form.CheckOutDay.options[form.CheckOutDay.options.selectedIndex ].value;
	var VisitDateToYYYY = form.CheckOutYear.options[form.CheckOutYear.options.selectedIndex ].value;
	
	DateRequest = new Date(VisitDateFromYYYY, VisitDateFromMM - 1, VisitDateFromDD);
	DateTo = new Date(VisitDateToYYYY, VisitDateToMM - 1, VisitDateToDD);
	if (!((VisitDateFromDD == DateRequest.getDate()) && (VisitDateFromMM - 1 == DateRequest.getMonth()) && (VisitDateFromYYYY == DateRequest.getFullYear()) && (VisitDateFromYYYY >1753))) {
		alert('Check check-in date');
		return false;
	}
	if (!((VisitDateToDD == DateTo.getDate()) && (VisitDateToMM - 1 == DateTo.getMonth()) && (VisitDateToYYYY == DateTo.getFullYear()) && (VisitDateToYYYY >1753))) {
		alert('Check check-out date');
		return false;
	}
	if (DateNow > DateRequest) {
 		alert('Not earlier than Today!');
 		return false;
 	}
	if (DateRequest > DateTo) {
 		alert('Check-out date is earlier than Check-in date!');
 		return false;
 	}
	
	if(checkContacts){
		if(form.ID.value + form.IDGL.value == ""){
			var fieldName = new Array("LastName", "FirstName");
			var fieldReg = new Array("[\\w|\\W]", "[\\w|\\W]");
			var fieldMsg = new Array("Check Last Name!", "Check First Name!");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
	
/*
			var fieldName = new Array("PhoneNumber");
			var fieldReg = new Array("[\\w]");
			var fieldMsg = new Array("Check Phone");
			if (CheckFields(form, fieldName, fieldReg, fieldMsg) == false) {return false};
*/
		}
	}
	if(form.chkAction){
		var field = form.chkAction;
		var i = 0;
		var action = "";
		if(field.length){
			for(i=0; i<field.length; i++){
				action += ( (field[i].checked)?field[i].value:"" )
			}
		}else{
			action = (field.checked)?field.value:""
		}
		form.TMPAction.value = action;
	}
	return true
}
function loadScript(href){	
	document.body.style.cursor = "wait";
	
	if(document.all){
		var scriptObj = document.getElementById("Ajax")
		scriptObj.src = href
	}else{
		var span = window.document.createElement('SPAN');
		span.style.display = 'none';
		document.body.insertBefore(span, document.body.lastChild);
		span.innerHTML = '<s'+'cript id=\"ss\"></' + 'script>';
		var s = span.getElementsByTagName('script')[0];
		s.language = 'JavaScript';	
	     if (s.setAttribute) s.setAttribute('src', href); else s.src = href              
      }
}
function recalcPrice(form){	
	if(CheckForm(form) != true) return false;
	var VisitDateFromMM = form.CheckInMonth.options[form.CheckInMonth.options.selectedIndex ].value;	
	var VisitDateFromDD = form.CheckInDay.options[form.CheckInDay.options.selectedIndex ].value;
	var VisitDateFromYYYY = form.CheckInYear.options[form.CheckInYear.options.selectedIndex ].value;
	var CheckInHour = form.CheckInHour.options[form.CheckInHour.options.selectedIndex ].value;
	var CheckInMin = form.CheckInMin.options[form.CheckInMin.options.selectedIndex ].value;
	var VisitDateToMM = form.CheckOutMonth.options[form.CheckOutMonth.options.selectedIndex ].value;	
	var VisitDateToDD = form.CheckOutDay.options[form.CheckOutDay.options.selectedIndex ].value;
	var VisitDateToYYYY = form.CheckOutYear.options[form.CheckOutYear.options.selectedIndex ].value;
	var CheckOutHour = form.CheckOutHour.options[form.CheckOutHour.options.selectedIndex ].value;
	var CheckOutMin = form.CheckOutMin.options[form.CheckOutMin.options.selectedIndex ].value;
	var id = form.ServiceCode.value;
	document.getElementById("SPAN_Price").innerHTML = "Calculating...";
	var path =  "/" + webPortalDBPath  + "/GetAPPrice?OpenAgent&code=" + id + "&start=" + VisitDateFromYYYY + "-" + VisitDateFromMM + "-" + VisitDateFromDD + "&starthm="+ CheckInHour + "-" + CheckInMin  + "&end=" + VisitDateToYYYY + "-" + VisitDateToMM + "-" + VisitDateToDD + "&endhm="+ CheckOutHour + "-" + CheckOutMin  + "&curr=" + curr + "&cltype=" + form.ClientType.value + "&ukc=" + form.UKCompany.value + "&"; 
	var chk = form.AdditionalOptions;
	var add = "";
	
	if(chk){
		if(chk.length){
			for(var i=0; i<chk.length; i++ ){
				if(chk[i].checked == true) add += (chk[i].value + ",");
			};
		}else{
			if(chk.checked == true) add = chk.value;
		};
	};
	
	add += form.AdditionalOptionsRG.value
	if(add != "") path += ("&add=" + add); 
		
	loadScript(path)	
}
function writePrice(price){
	document.body.style.cursor = "AUTO";
	document.getElementById("SPAN_Price").innerHTML = price + " " + curr;	
}
function recalcMPrice(form){	
	var UKCompany = getFieldValue(form, "UKCompany");
	var ClientType = getFieldValue(form, "ClientType");
	var curr = getFieldValue(form, "CurrencyType");
	var id1 = getFieldValue(form, "ServiceCode1");
	var MM1 = getFieldValue(form, "StartDate1Month");
	var DD1 = getFieldValue(form, "StartDate1Day");
	var YYYY1 = getFieldValue(form, "StartDate1Year");
	var Nights1 = getFieldValue(form, "Nights1");
	var id2 = getFieldValue(form, "ServiceCode2");
	var MM2 = getFieldValue(form, "StartDate2Month");
	var DD2 = getFieldValue(form, "StartDate2Day");
	var YYYY2 = getFieldValue(form, "StartDate2Year");
	var Nights2 = getFieldValue(form, "Nights2");
	var hhIn = getFieldValue(form, "CheckInHour");
	var mmIn = getFieldValue(form, "CheckInMin");
	var hhOut = getFieldValue(form, "CheckOutHour");
	var mmOut = getFieldValue(form, "CheckOutMin");
	document.getElementById("SPAN_Price").innerHTML = "Calculating...";
	var path =  "/" + webPortalDBPath  + "/GetAPMPrice?OpenAgent";
	path = path + "&code1=" + id1 + "&Y1=" + YYYY1 + "&m1=" + MM1 + "&d1=" + DD1 + "&Nights1=" + Nights1 + "&hhIn=" + hhIn + "&mmIn=" + mmIn;
	path = path + "&code2=" + id2 + "&Y2=" + YYYY2 + "&m2=" + MM2 + "&d2=" + DD2 + "&Nights2=" + Nights2 + "&hhOut=" + hhOut + "&mmOut=" + mmOut;
	path = path + "&curr=" + curr + "&clienttype=" + ClientType + "&ukc=" + UKCompany; 
	var chk = form.AdditionalOptions;
	var add = "";
	
	if(chk){
		if(chk.length){
			for(var i=0; i<chk.length; i++ ){
				if(chk[i].checked == true) add += (chk[i].value + ",");
			};
		}else{
			if(chk.checked == true) add = chk.value;
		};
	};
	if(add != "") path += ("&add=" + add); 
	
	var addRG = form.AdditionalOptionsRG.value;
	if(addRG != "") path += ("&addRG=" + addRG); 
	path = path + "&"; 
		
	loadScript(path)	
}
function writeMPrice(price1, price2, price){
	document.body.style.cursor = "AUTO";
	document.getElementById("SPAN_Price1").innerHTML = price1 + "&nbsp;" + curr;	
	document.getElementById("SPAN_Price2").innerHTML = price2 + "&nbsp;" + curr;	
	document.getElementById("SPAN_PriceT").innerHTML = price + "&nbsp;" + curr;	
	document.getElementById("SPAN_Price").innerHTML = price + "&nbsp;" + curr;	
}
function showMap(url){
	window.open(url, 'Map',  'height=500, width=500, toolbar=0,resizable=1, menubar=0, scrollbars=0, status=no, titlebar=no, location=0')
}
//------ new calendar
var Month;
var months;
var months;
var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December","January","February")
current_date = new Array(months);
today_date = new Date();
min_date	= today_date;
//-----------------------------------------------------------------
function writeAPCalMonthData(year, MonthIndent, arr)
{
	var first_date, tmp_date;
	var el, day_of_week;
	var j;
	first_date = new Date( year, MonthIndent - 1, 1 );
	current_date[MonthIndent] = new Date(first_date.getFullYear(), MonthIndent, 1);
	if( current_date[MonthIndent].getFullYear() == year && current_date[MonthIndent].getMonth() + 1 == MonthIndent )
	{
		current_main_index = MonthIndent;
	}
	var tmp_date = new Date(current_date[MonthIndent].getTime());
	document.getElementById('calendar_month_' + MonthIndent).innerHTML = arrMonthsInLang[tmp_date.getMonth()] + '&nbsp;' + tmp_date.getFullYear();
	var day_of_week = tmp_date.getDay() - 1;
	if( day_of_week < 0 )
	{
		day_of_week = 6;
	}
	for(j=0; j<42; j++)
	{
		el = document.getElementById('calendar_d_'+ MonthIndent + '-' + j);
		if( j < day_of_week || j - tmp_date.getDate() > 8 )
		{	
			el.innerHTML = '&nbsp;';
		}
		else
		{
			el.innerHTML = tmp_date.getDate();
			el.className = ((arr[tmp_date.getDate() - 1] != 1) ? "Busy":"noBusy");
			if(arr[tmp_date.getDate() - 1]==3){
				el.style.backgroundImage='url("' + img_cal1.src + '")';
			}else if(arr[tmp_date.getDate() - 1]==2){
				el.style.backgroundImage='url("' + img_cal2.src + '")';
			}
			tmp_date.setDate(tmp_date.getDate()+1);
		}
	}
}
function writeAPCalMonth(MonthIndent) {
	var iCount = 0;
	document.write( '<table class=\"CalendarAP\">' );
	document.write( '<tr><td colspan=7 class="Head"><div id="calendar_month_' + MonthIndent + '">Month</div></td></tr>' );
	document.write( '</tr>' );
	document.write( '<td class="Head">M</td>' );
	document.write( '<td class="Head">T</td>' );
	document.write( '<td class="Head">W</td>' );
	document.write( '<td class="Head">T</td>' );
	document.write( '<td class="Head">F</td>' );
	document.write( '<td class="Head">S</td>' );
	document.write( '<td class="Head">S</td>' );
	document.write( '</tr>' );
	for( var i = 0; i < 42; i++ )
	{
		if( iCount == 0 && i + 7 < 42 )
		{
			document.write( '<tr>' );
		}
				
		document.write( 
		'<td id="calendar_d_' + MonthIndent + '-' + i + '" ' + 
		'></td>' );
		
		iCount++;
		if( iCount == 7 )
		{
			document.write( '</tr>' );
			iCount = 0;
		}		
	}
	document.write( '</table>' );
}
function OurAPCalendar(isVerticaly) 
{
	var arrN = 1
	var mm = Month;
	document.write('<table cellspacing=3 align=center>');
	if (isVerticaly == false) { document.write('<tr>') };
	for (var i = Month; i < Month + months; i ++ ) 
	{
		if (isVerticaly == false) { document.write('<td>') } else { document.write('<tr><td>') };
		if ( mm < 1 ) { mm = 12; year = year - 1 };
		if ( mm > 12 ) { mm = 1; year = year + 1 };
		writeAPCalMonth(mm);
		var arr = eval("arr"+ arrN)
		writeAPCalMonthData(year, mm, arr);
		arrN ++;
		mm ++
		if (isVerticaly == false) { document.write('</td>') } else { document.write('</td></tr>') };
	}
	if (isVerticaly == false) {document.write('</tr>')};
	document.write('</table>');
}
//------ new calendar
function OurAPCalendarOLD(isApOrder){	
	var c = 0
	var arrMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December","January","February")
	var html = "<table cellspacing=6 align=center>"
	if(isApOrder == false) html += "<tr>"
	
	for(i=1;i<=months;i++){
		if(isApOrder == true) html += "<TR>"
		html += "<TD>"		
		var arr = eval("arr"+i)
		
		html += "<table class=\"CalendarAP\">"
		html += "<tr><td colspan=7 class=\"Head\">"+arrMonthsInLang[Month+i-1]+"</td></tr>"
		for(w=0; w<5; w++){
			html += "<tr>"
				for(d=1; d<=7; d++){
					c = (w*7) + d
					
					if(c <= arr.length){						
						html += "<TD " +((arr[c-1]!=1)?"class=\"Busy\"":"class=\"noBusy\"")
						if(arr[c-1]==3){
							html += " BACKGROUND='" + img_cal1.src + "'"
						}else if(arr[c-1]==2){
							html += " BACKGROUND='" + img_cal2.src + "'"
						}
						html += (" >" + c)
					}else{
						html += "<TD class=\"noBusy\">&nbsp;"
					}
					
					html += "</TD>"
				}
			html += "</tr>"
		}
		html += "</table>"
		
		html += "</TD>"
		if(isApOrder == true) html += "</TR>"
	}
	
	if(isApOrder == false) html += "</tr>"
	html += "</table>"
	
	document.write(html)	
}
//====
function explode(separator, string , limit) {
   return string.split (separator, limit);
   }
function CurrencyChangeUrl(newCurr){
	var spath = window.location;;
	var string = new String(spath)
	var aparam = explode('&', string)
	for(i = 1; i < aparam.length; i++) {
		var str1 = aparam[i];
		var str2 = 'curr=';
		var s = str1.indexOf(str2);
		if ( s >= 0 ) {
			aparam[i] = str2 + newCurr;
			var ok = true;
		}		
	}
	spath = aparam.join('&')
	if (ok != true) {
		spath = spath  + '&curr=' + newCurr;
	}
	window.location = spath;
	return;
}
//===
function CurrencyChange(newCurr){
	var cross = (curr+newCurr == "USDEUR")? USDEURCross : EURUSDCross;
//	var cross = (curr+newCurr == "USDEUR")? USDEURCross : 1/USDEURCross;
	var currDisp = (newCurr == "USD")? "$" : "&euro;";
	var table = document.getElementById("PriceTable");
	var rows = table.childNodes[0].childNodes;
	var tablePrice;
			
	for(i = 1; i < rows.length; i++){		
		var cols = rows[i].childNodes;
		if(!currCache[newCurr]) currCache[curr][i] = new Array()
		for(c = 1; c < cols.length; c++){				
			if(currCache[curr]){			
				tablePrice = cols[c].innerHTML;
				tablePrice = tablePrice.substring(4, tablePrice.length-4)				
				currCache[curr][i][c] = tablePrice	
				tablePrice = roundPrice(tablePrice * cross)
					
			}else{
				tablePrice = currCache[newCurr][i][c]				
			}
			cols[c].innerHTML = "<b>"+currDisp + tablePrice + "</b>"
		}
	}	
	curr = newCurr
	document.forms.SubmitAPOrder.CurrencyType.value = newCurr
	recalcPrice(document.forms.SubmitAPOrder)
}
function roundPrice(p){	
	if(p - parseInt(p) > 0){
		return parseInt(p) + 1
	}else{
		return p
	}
}
