function submitSearchForm(){
	var frm = document.getElementById('frm');
	var searchTerm = document.getElementById('search').value;
	searchTerm = searchTerm.replace(/\s/gi, "_");
	searchTerm = searchTerm.replace(/__/gi, "_");
	frm.action='/search/1/'+searchTerm+'/index.html';
	frm.submit();
}
function submitContactForm(){
	var ok = true;
	var msg = "Please, fill in all required fields...";
	if (document.frm.f_name.value == "") ok = false;
	if (document.frm.l_name.value == "") ok = false;
	if (document.frm.tel.value == "") ok = false;
	if (document.frm.email.value == "" || (!(document.frm.email.value.indexOf("@") && document.frm.email.value.indexOf(".")))) { ok = false;  }
	if (document.frm.comments.value == "") ok = false;
	if (ok) { 
		var frm = document.getElementById('frm')
		frm.action='/general/contact_us.html';
		frm.submit();
	} else { 
		alert(msg); 
	}
}
function submitCommentsForm(){
	var ok = true;
	var msg = "Please, fill in all required fields...";
	if (document.frm.name.value == "") ok = false;
	if (document.frm.tel.value == "") ok = false;
	if (document.frm.email.value == "" || (!(document.frm.email.value.indexOf("@") && document.frm.email.value.indexOf(".")))) { ok = false;  }
	if (document.frm.comments.value == "") ok = false;
	if (ok) { 
		var frm = document.getElementById('frm')
		frm.action='/general/customer_comments.html';
		frm.submit();
	} else { 
		alert(msg); 
	}
}
function suggest(container_id, opts) {
	var container = document.getElementById(container_id);
	var container_parent = container.parentNode;
	var suggest = document.createElement('SELECT');
	suggest.style.position = "absolute";
	suggest.style.visibility = "hidden";
	suggest.style.display = "none";
	suggest.size = opts.size;
	suggest.style.width = container.offsetWidth+ "px";
	var container_pos = findPos(container);
	suggest.style.left = container_pos[0] + "px";
	suggest.style.top = (container_pos[1] + container.offsetHeight) + "px";
	suggest.onblur = function() {
		suggest.style.visibility = "hidden";
		suggest.style.display = "none";
	}
	
	container_parent.appendChild(suggest);

	
	container.onkeyup = function(key) {
	
	if (!key) var key = window.event;
	if (key.keyCode) var key_code = key.keyCode;
	else if (key.which) var key_code = key.which;
	if(key_code == 40) {
		suggest.focus();
		suggest.onfocus = function() {
			if(suggest.length > 0) {
				suggest.selectedIndex = 0;
			}
		}
		return;
		
	}
		if(container.value.length >= 5) {
			$.getJSON(opts.script + opts.varname+"="+container.value, function(data){
					suggest.style.visibility = "visible";
					suggest.style.display = "block";
					suggest.length = 0;
					if(data.results.length < opts.size) {
						suggest.size = data.results.length;
					}
					suggest.length = data.results.length;
					$.each(data.results, function(i, item){
						suggest.options[i].value = i;
						suggest.options[i].innerHTML = item.value;
					});
					suggest.onkeyup = function(e) {
						if (!e) var e = window.event;
						if (e.keyCode) code = e.keyCode;
						else if (e.which) code = e.which;
						if(code == 13) {
							suggest.style.visibility = "hidden";
							suggest.style.display = "none";
							opts.callback(data.results[suggest.selectedIndex]);
						}
	
					}
					suggest.onclick = function() {
							if(suggest.options.length > 0 && suggest.selectedIndex > -1) {
								opts.callback(data.results[suggest.selectedIndex]);
							}
							suggest.style.visibility = "hidden";
							suggest.style.display = "none";
					}
	
			});
		} else {
			suggest.style.visibility = "hidden";
			suggest.style.display = "none";
		}
	}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
		curleft += obj.offsetLeft;
		curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);

	}

	return [curleft,curtop];

}
function slideElement(handle)
{
	$('.slidingElement').slideUp("slow");
	if ($(handle).next("div[@class^='slidingElement']").is(":hidden")) {
		$(handle).next("div[@class^='slidingElement']").slideDown("slow")
	} else {
		$(handle).next("div[@class^='slidingElement']").slideUp("slow");
	}
}
function generateCode(){
	var code = '';
	var f_name = document.getElementById('f_name').value;
	var l_name = document.getElementById('l_name').value;
	var tel = document.getElementById('tel').value;
	var email = document.getElementById('email').value;
	code = f_name.substr(0, 2)+l_name.substr(0, 2)+tel.substr(0, 2)+email.substr(0, 2)
	document.getElementById('generatedCode').value = code;
}
function NewWindow(mypage, myname, w, h, scr) {
//			var q = mypage.indexOf("?");
			var name = mypage.substr(0, 6);
			if( myname == 'name') var myname = name;
			if( myname == 'name') var myname = 'name';
			var myname = 'name';
		var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		var TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		var settings = 'height=' + h + ',width=' + w + ',top=' + TopPosition + ',left=' + LeftPosition;
		if(scr) settings = settings + ', scrollbars=yes';
		var win = window.open(mypage,myname,settings); win.focus();
		return false;
	}
function getSelectValue(select_id) {
		var selectbox = $$(select_id);
		return selectbox.options[selectbox.selectedIndex].value;
	}
	function $$(element_id) {
		return document.getElementById(element_id);
	}
function destroySpinner() {
	div = document.getElementById("SPINNER_ID_01");
	document.body.removeChild(div);
	
}
function createSpinner() {
	var scrolledX, scrolledY;
	if( self.pageYOffset ) {
	scrolledX = self.pageXOffset;
	scrolledY = self.pageYOffset;
	} else if( document.documentElement && document.documentElement.scrollTop ) {
	scrolledX = document.documentElement.scrollLeft;
	scrolledY = document.documentElement.scrollTop;
	} else if( document.body ) {
	scrolledX = document.body.scrollLeft;
	scrolledY = document.body.scrollTop;
	} 

	var centerX, centerY;
	if( self.innerHeight ) {
	centerX = self.innerWidth;
	centerY = self.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
	centerX = document.documentElement.clientWidth;
	centerY = document.documentElement.clientHeight;
	} else if( document.body ) {
	centerX = document.body.clientWidth;
	centerY = document.body.clientHeight;
	} 

	var o = document.createElement('DIV');
	o.id = "SPINNER_ID_01";
	o.align = "center";
	o.vAlign = "middle";
	o.style.backgroundColor = "#ffffff";
	o.innerHTML = '<img src="/gfx/spinner10.gif" align="absmiddle"> Loading data. Please wait...';
	var Xwidth = 100;
	var Yheight = 100
	// Xwidth is the width of the div, Yheight is the height of the
	// div passed as arguments to the function:
	var leftOffset = scrolledX + (centerX - Xwidth) / 2;
	var topOffset = (scrolledY + (centerY - Yheight) / 2) - 100 ;
	// The initial width and height of the div can be set in the
	// style sheet with display:none; divid is passed as an argument to // the function
	var r=o.style;
	r.position='absolute';
	r.top = topOffset + 'px';
	r.left = leftOffset + 'px';
	r.display = "block";
	document.body.appendChild(o);

}

