
function checklay() {
	var top = document.getElementById('topPage');
	var middlePage = document.getElementById('middlePage');
	var LeftBg = document.getElementById('LeftBg');
	LeftBg.style.height = (top.clientHeight + middlePage.clientHeight) + 'px';
	
}

function clearOnFocus(field, defText) {
	if(field.value == defText) {
		field.value = '';
	} else {
		field.select();
	}
}
function fillOnBlur(field, defText) {
	if(field.value == '') {
		field.value = defText;
	}
}

function formSelectedOption (selField, value) {
	if(value) {
		for(i=0;i < selField.options.length;i++) {
			if(selField.options[i].value == value) {
				selField.options[i].selected=true;
				break;
			}
		}
	}
}

function Hash()
{
	this.length = 0;
	this.items = new Array();
	for (var i = 0; i < arguments.length; i += 2) {
		if (typeof(arguments[i + 1]) != 'undefined') {
			this.items[arguments[i]] = arguments[i + 1];
			this.length++;
		}
	}
   
	this.removeItem = function(in_key)
	{
		var tmp_value;
		if (typeof(this.items[in_key]) != 'undefined') {
			this.length--;
			var tmp_value = this.items[in_key];
			delete this.items[in_key];
		}
	   
		return tmp_value;
	}

	this.getItem = function(in_key) {
		return this.items[in_key];
	}

	this.setItem = function(in_key, in_value)
	{
		if (typeof(in_value) != 'undefined') {
			if (typeof(this.items[in_key]) == 'undefined') {
				this.length++;
			}

			this.items[in_key] = in_value;
		}
	   
		return in_value;
	}

	this.hasItem = function(in_key)
	{
		return typeof(this.items[in_key]) != 'undefined';
	}
}

function relodequarters (f,selected) {
	
	var box = f.id_m;
	var number = box.options[box.selectedIndex].value;
	var list = false;
	if(box.selectedIndex && cityquarters[number]) {
    	var list = cityquarters[number].quarters;
	}
	
	var box2 = f.id_d;
	box2.options.length = 0;
	box2.options[0] = new Option('--','');
	
	if(list)
    	for(i=0;i<list.length;i++) {
    		box2.options[i+1] = new Option(list[i].title,list[i].id);
    		if(selected == list[i].id)
    			box2.options[i+1].selected = true;
    	}
} 

function checkRooms (field) {

	f = field.form;
	var box = field;
	var number = box.options[box.selectedIndex].value;
	var qsRooms = document.getElementById('qsRooms');
	if(number == 1 || number == 2) {
		qsRooms.style.display='block';
	} else {
		f.lp_fr.value='';
		f.lp_to.value='';
		qsRooms.style.display='none';
	}

}

function relodeorders (field,selected) {

	f = field.form;
	var box = field;
	var number = box.options[box.selectedIndex].value;
	var list = false;
	if(number && orderListByType[number]) {
    	var list = orderListByType[number];
	}
	
	var box2 = f.ord;
	box2.options.length = 0;
	box2.options[0] = new Option('--','');

	if(list)
    	for(i=0;i<list.length;i++) {
    		box2.options[i+1] = new Option(list[i].title,list[i].id);
    		if(selected == list[i].id)
    			box2.options[i+1].selected = true;
    	}
}

function goTo (l) {
	location.href=l;
}

function changeBg (el) {
	el.style.backgroundColor = '#FE7E1A';
}
function changeBgTr (el) {
	el.style.backgroundColor = '#10467E';
}

function movieWindow(urlImg, title, width, height) {   
	var width = parseInt(width);
	var height = parseInt(height);
	var width = (isNaN(width) ? 420 : width+20);
	var height = (isNaN(height) ? 420 : height+20);
 
	var Win = window.open('',"",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no, menubar=no, left=350, top=100' );
	Win.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'+title+'</title></head><body style="background-color:navy" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">');
	
	Win.document.write('<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align=center><table bgcolor="white" style="padding:4px;border:silver 1px solid"><tr><td><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" SRC="'+urlImg+'" name="wmp" SHOWCONTROLS="1" SHOWDISPLAY="0" AutoStart="true"></embed></td></tr></table></td></tr></table>');
	Win.document.write('</body></html>');
	
};


function imageWindow(urlImg, title, width, height) {   
	var width = parseInt(width);
	var height = parseInt(height);
	var width = (isNaN(width) ? 420 : width+20);
	var height = (isNaN(height) ? 420 : height+20);
 
	var Win = window.open('',"",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no, menubar=no, left=350, top=100' );
	Win.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'+title+'</title></head><body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">');
	
	Win.document.write('<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align=center><table style="padding:4px;border:silver 1px solid"><tr><td><a href="javascript:self.close();"><img src="'+urlImg+'" alt="" border="0"></a></td></tr></table></td></tr></table>');
	Win.document.write('</body></html>');
	
};

function win(url, title, width, height) {   
	var width = parseInt(width);
	var height = parseInt(height);
	var width = (isNaN(width) ? 420 : width+20);
	var height = (isNaN(height) ? 420 : height+20);
 
	var Win = window.open(url,"",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no, menubar=no, left=350, top=100' );
	
};

function checkEmailAddress(field) {
	var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,4}))$)\b/gi);
	
	if (goodEmail){
	  return true
	} else {
    field.focus()
    field.select()
    return false
  }
}
