<!--

function clearDefault(el) {
	if (el.defaultValue==el.value) el.value = ""
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function flvFSTI3(v1,v2){//v1.01
var v3;if (v1.filters[0]&&v1.filters[0].status==2){v1.filters[0].Stop();}if (v2==0){v3="blendTrans(Duration="+v1.STI8+")";}else {v3="revealTrans(Duration="+v1.STI8+",Transition="+(v2-1)+")";}v1.style.filter=v3;}

function flvFSTI1(){//v1.01
// Copyright 2003, Marja Ribbers-de Vroed, FlevOOware (www.STI1.nl/dreamweaver/)
var v1=arguments,v2=document,v3;v2.STI4=new Array();v2.STI7=(navigator.userAgent.toLowerCase().indexOf("mac")!=-1);for (var v4=0;v4<v1.length-2;v4+=5){v3=MM_findObj(v1[v4]);if (v3){v3.STI5=v3.src;v3.STI6=v1[v4+1];v3.STI2=v1[v4+2];v3.STI3=v1[v4+3];v3.STI8=v1[v4+4];v2.STI4[v2.STI4.length]=v3;if (v3.filters&&!v2.STI7){flvFSTI3(v3,v3.STI2);v3.onfilterchange=flvFSTI4;v3.filters[0].Apply();}v3.src=v3.STI6;if (v3.filters&&!v2.STI7){v3.filters[0].Play();}}}}

function flvFSTI2(){//v1.01
var v1,v2=document,v3=v2.STI4,v4;for (v4=0;v3&&v4<v3.length&&(v1=v3[v4])&&v1.STI5;v4++){if (v1.filters&&!v2.STI7){flvFSTI3(v1,v1.STI3);v1.filters[0].Apply();}v1.src=v1.STI5;if (v1.filters&&!v2.STI7){v1.filters[0].Play();}}}

function flvFSTI4(){//v1.01
this.style.filter="";}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function setSelectedRadio(buttonGroup, selectedButton) {

  // if the button group is an array (one button is not an array)
  // and has enough selectedButtons
	if (buttonGroup[selectedButton]) {

	  // set the selected button
	  buttonGroup[selectedButton].checked = true;

	  buttonGroup[selectedButton].focus();
	}
}

function getSelectedRadio(buttonGroup) {
   // returns the array number of the selected radio button or -1 if no button is selected
   if (buttonGroup[0]) { // if the button group is an array (one button is not an array)
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } else {
      if (buttonGroup.checked) { return 0; } // if the one button is checked, return zero
   }
   // if we get to this point, no radio button is selected
   return -1;
} // Ends the "getSelectedRadio" function

function getSelectedRadioValue(buttonGroup) {
   // returns the value of the selected radio button or "" if no button is selected
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { // Make sure the button group is an array (not just one button)
         return buttonGroup[i].value;
      } else { // The button group is just the one button, and it is checked
         return buttonGroup.value;
      }
   }
} // Ends the "getSelectedRadioValue" function

function showRow(name) {
  var obj;
  if ((obj = MM_findObj(name)) != null) {
    obj.style.display = "";
  }
}

function hideRow(name) {
  var obj;
  if ((obj = MM_findObj(name)) != null) {
    obj.style.display = "none";
  }
}

function setLabel(name, value) {
	var obj;
	if ((obj = MM_findObj(name)) != null) {
		obj.innerHTML = value;
	}else{
	  alert('object not found');
	}
}

function getLabel(name) {
	var obj;
	if ((obj = MM_findObj(name)) != null) {
		return obj.innerHTML;
	}
	return false;
}

function setMenu(id,c_id){
	if(document.result){
		document.result.id.value = id;
		if(c_id > 0){
			document.result.c_id.value = c_id;
		}
		document.result.submit();
		return false;
	}
	return true;
}

function check_tick_validation(){
	var selLength = sel_cate_ids.length;
	var i;
	var num_ticked = 0;
	for(i=0; i<selLength; i++)
	{
		tmp_name = "cat_" + sel_cate_ids[i];
		//get object
		if ((tmp_obj = MM_findObj(tmp_name)) != null) {
			//get checked = obj.checked
			if(tmp_obj.checked == true){
				num_ticked++;
			}
		}
	}
	return num_ticked;
}

function selectCategory(id){
	document.result.id.value=7 ; //category entry page id
	document.result.c_id.value=id ;
	document.result.submit() ;
}

function selectOfferCategory(id, act_val){
	document.search.q_category_id.value=id ;
	document.search.action = act_val;
	if(document.search.id.value != 1 ){
		document.search.id.value = 1;
	}
	document.search.submit() ;
}

function getSearch(act_val){
	act_val = 'home.htm';
	document.search.action = act_val;
	document.search.id.value=1 ;
	document.search.o_id.value=0 ;
	document.search.submit() ;	
}

function gotoOffer(root,id, act_val, feat){
	
	document.search.id.value=1 ;
	document.search.o_id.value=id ;
	document.search.cl.value='t' ;
	document.search.action = act_val;

	if(feat == 't'){
		document.search.cl.value='f' ;
		document.search.ap.value='t' ;
		//set page id to contact us page
		document.search.id.value='8' ;
	}

	document.search.submit() ;

	return false;

}


/**
* check the date format
*/
function checkDateFormat(object,value){
	var selLength = value.length;

	if(selLength == 6){
	  var day = value.substring(0,2);
	  var month = value.substring(2,4);
	  var year = value.substring(4,6);
	  year = '20' + year;
	  object.value = day + '-' + month + '-' + year;
	}else if (selLength == 8 || selLength == 10){
	    var pos1 = 0;
		var pos2 = 0;
		pos1 = value.indexOf('/');
		if(pos1 > 0){
		  pos2 = value.indexOf('/',pos1+1);
		}else{
		  pos1 = value.indexOf('.');
		  if(pos1 > 0){
			pos2 = value.indexOf('.',pos1+1);
		  }else{
              pos1 = value.indexOf('-');
              if(pos1 > 0){
                 pos2 = value.indexOf('-',pos1+1);
              }
            }
		}

		if(pos1 == 2 && pos2 == 5){
		  var day = value.substring(0,2);
		  var month = value.substring(3,5);
		  if(selLength == 8){
			var year = value.substring(6,8);
               if(year < '20'){
                  year = '20' + year;
               }else{
                  year = '19' + year;
               }
		  }else{
			var year = value.substring(6,10);
		  }
		  object.value = day + '-' + month + '-' + year;
		}else if (selLength == 8){
		  var day = value.substring(0,2);
		  var month = value.substring(2,4);
		  var year = value.substring(4,8);
		  //year = '20' + year;
		  object.value = day + '-' + month + '-' + year;
		}
	}else if (selLength == 1 || selLength == 2){
	  if(selLength == 1){
		var day = '0' + value;
	  }else{
		var day = value;
	  }

	  var date = new Date();
//	  var strDate = date.toGMTString();

      // get the day month and years
      var month    = date.getMonth()+1;
	  if(month-0 < 10){
		month = '0' + month;
	  }
      var year     = date.getYear();

	  object.value = day + '-' + month + '-' + year;
	}
}

function submitHiddenForm(page_count){
    document.search.id.value = '';
    document.search.o_id.value = '';
    document.search.page.value = page_count;
    document.search.submit();
}
function checkEmployee(id){
	
	if(id == '13'){
		tmp_name = "cat_" + id;
		if ((tmp_obj = MM_findObj(tmp_name)) != null) {
			//get checked = obj.checked
			if(tmp_obj.checked == true){
				showRow('emp_row');
			}else{
				hideRow('emp_row');
			}
		}
	}
}

function validateEnquiryForm() {
	var err = 0;
	var errors='';
	var email = /^.+\@.+\..+$/;

	if (!trim(document.form.firstname.value)) {
		errors += ' - you must enter your first name\n';
		err += 1;
	}

	if (!trim(document.form.surname.value)) {
		errors += ' - you must enter your last name\n';
		err += 1;
	}


	if (!trim(document.form.tel_no.value)) {
		err += 1;
		errors += ' - the must enter your telephone number\n';
	}

	if (!trim(document.form.email.value)) {
		errors += ' - you must enter an email address\n';
		err += 1;
		if (document.form.email.value && email.test(document.form.email.value) == false) {
			err += 1;
			errors += ' - the email is in an invalid format\n';
		}
	}
	
	if (!trim(document.form.description.value)) {
		errors += ' - you must enter a message\n';
		err += 1;
	}

	if (err > 0) {
		alert('The following error(s) occurred:\n'+errors);
	}

	return (err == 0);
}

function submitEnquiryForm(){
	if (validateEnquiryForm()) {
		document.form.submit();
	}
	return false;
}

function checkContent(c){
	
	if(c == 't'){
		if (document.form.enquiry.value == 'Enter your enquiry here'){
			document.form.enquiry.value = '';
		}
	}else{
		if (!trim(document.form.enquiry.value)){
			document.form.enquiry.value = 'Enter your enquiry here';
		}
	}
}


var http_request = false;
var ajax_display = false;

function makeRequest(url,ResultStr,show) {
// uncomment the line below to test for none ajax browsers
//return true;
	http_request = false;
	if(show == true){
		ajax_display = true;
	}

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {http_request = false}
		}
	}else{
		return true;
	}
	//this line is need because of IE caching issue
	url = url + "&hash=" + Math.random();

	if (!http_request) {
	//	alert('Cannot create an XMLHTTP instance');
		return true;
	}

	document.result.resultStr.value = ResultStr;
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url, true);
	http_request.send(null);
//		alert('here');
//		http_request.send(null);
	return false;

}

function makeSilentRequest(url) {
	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {http_request = false}
		}
	}
	//this line is need because of IE caching issue
	url = url + "&hash=" + Math.random();

	if (!http_request) {
		//alert('Cannot create an XMLHTTP instance');
		return true;
	}

	http_request.open('GET', url, true);
	http_request.send(null);
	return false;

}

function alertContents() {

/*
		document.view_premises_form.blah.value = 'UNINITIALIZED';
	}else if(http_request.readyState == 1){
		document.view_premises_form.blah.value = 'LOADING';
	}else if(http_request.readyState == 2){
			document.view_premises_form.blah.value = 'LOADED';
	}else if(http_request.readyState == 3){
		document.view_premises_form.blah.value = 'INTERACTIVE';
	}else	if (http_request.readyState == 4) {
		document.view_premises_form.blah.value = 'COMPLETED';
*/
	if (http_request.readyState == 1){
		disableObj = MM_findObj("disable");
		disableMsgObj = MM_findObj("disable_msg");

		if (disableObj != null && disableMsgObj != null) {
		//	disableObj.style.display = '';
		//	disableMsgObj.style.display = '';
		}
	}

	if (http_request.readyState == 4) {
		if (http_request.status == 200 ){ //|| http_request.status == 304) {
			result_div_id = document.result.resultStr.value;
			if(result_div_id && result_div_id != ''){
				obj = MM_findObj(result_div_id);
				if(obj){
					obj.innerHTML = http_request.responseText;
					if(ajax_display == true){
						obj.style.visibility = "visible";
					}
				}
				document.result.resultStr.value = '';
				ajax_display = false;
			}
			disableObj = MM_findObj("disable");
			disableMsgObj = MM_findObj("disable_msg");
			if (disableObj != null && disableMsgObj != null) {
			//	disableObj.style.display = 'none';
			//	disableMsgObj.style.display = 'none';
			}

		} else {
				alert('There was a problem with the request.');
		}
	}
	return;
}
//-->

