var myrules = {
	
	'#home-ico' : function(el) {
		el.onmouseover = function() {
			MM_swapImage('home-ico','','img/home-ico-a.gif', 1);
		},
		el.onmouseout = function() {
			MM_swapImgRestore();
		}
	},
	
	'#ecart-ico' : function(el) {
		el.onmouseover = function() {
			MM_swapImage('ecart-ico','','img/ecart-ico-a.gif', 1);
		},
		el.onmouseout = function() {
			MM_swapImgRestore();
		}
	},
	
	'#contacts-ico' : function(el) {
		el.onmouseover = function() {
			MM_swapImage('contacts-ico','','img/contacts-ico-a.gif', 1);
		},
		el.onmouseout = function() {
			MM_swapImgRestore();
		}
	},
	
	'#sitemap-ico' : function(el) {
		el.onmouseover = function() {
			MM_swapImage('sitemap-ico','','img/sitemap-ico-a.gif', 1);
		},
		el.onmouseout = function() {
			MM_swapImgRestore();
		}
	},
	
	'#img-search-sales' : function(el) {
		el.onmouseover = function() {
			if (el.name != "active") {
				el.style.cursor = "pointer";
				return true;
			}
		}
		el.onmouseout = function() {
			el.style.cursor = null;
			return true;
		}
		el.onclick = function() {
			if (el.name != "active") 
				_updateSearchBlock("sales");
		}
	},
	
	'#img-search-rentals' : function(el) {
		el.onmouseover = function() {
			if (el.name != "active") {
				el.style.cursor = "pointer";
				return true;
			}
		}
		el.onmouseout = function() {
			el.style.cursor = null;
			return true;
		}
		el.onclick = function() {
			if (el.name != "active") 
				_updateSearchBlock("rentals");
		}
	},
	
	'#img-search-land' : function(el) {
		el.onmouseover = function() {
			if (el.name != "active") {
				el.style.cursor = "pointer";
				return true;
			}
		}
		el.onmouseout = function() {
			el.style.cursor = null;
			return true;
		}
		el.onclick = function() {
			if (el.name != "active") 
				_updateSearchBlock("land");
		}
	},
	
	'#contactFrm[firstname]' : function(el) {
		el.onblur = function() {
			var token = "firstname";
			
			if (el.value == '') {
				var doc    = document.getElementById(token);		
				var errmsg = document.getElementById("errmsg_" + token)	
				var tick   = document.getElementById("approved_" + token)

				if (errmsg) doc.removeChild(errmsg);
				if (tick) doc.removeChild(tick);

				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + token);
				errmsg.setAttribute("name", "errmsg_" + token);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "Please enter your First name";
				
				doc.appendChild(errmsg);
				return;
			}
			
			setTimeout(function() { SForm.checkItem(token, el.value); }, SForm.submitDelay);
		}
	},
	
	'#contactFrm[lastname]' : function(el) {
		el.onblur = function() {
			var token = "lastname";
			
			if (el.value == '') {
				var doc    = document.getElementById(token);		
				var errmsg = document.getElementById("errmsg_" + token)	
				var tick   = document.getElementById("approved_" + token)

				if (errmsg) doc.removeChild(errmsg);
				if (tick) doc.removeChild(tick);

				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + token);
				errmsg.setAttribute("name", "errmsg_" + token);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "Please enter your Last name";
				
				doc.appendChild(errmsg);
				return;
			}
			
			setTimeout(function() { SForm.checkItem(token, el.value); }, SForm.submitDelay);
		}
	},
	
	'#contactFrm[company]' : function(el) {
		el.onblur = function() {
			if (el.value == '')
				return;
				
			var token = "company";
			setTimeout(function() { SForm.checkItem(token, el.value); }, SForm.submitDelay);
		}
	},
		
	'#contactFrm[email]' : function(el) {
		el.onblur = function() {
			var token = "email";
			
			if (el.value == '') {
				var doc    = document.getElementById(token);		
				var errmsg = document.getElementById("errmsg_" + token)	
				var tick   = document.getElementById("approved_" + token)

				if (errmsg) doc.removeChild(errmsg);
				if (tick) doc.removeChild(tick);

				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + token);
				errmsg.setAttribute("name", "errmsg_" + token);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "Please enter your Email address";
				
				doc.appendChild(errmsg);
				return;
			}
			
			if (el.value != document.getElementById('contactFrm[confirmemail]').value && SForm.isOK.confirmemail) {
				var confirmtoken = "confirmemail";
				
				var doc    = document.getElementById(confirmtoken);
				var errmsg = document.getElementById("errmsg_" + confirmtoken);
				var tick   = document.getElementById("approved_" + confirmtoken);
				
				if (errmsg) doc.removeChild(errmsg);
				if (tick) doc.removeChild(tick);
				
				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + confirmtoken);
				errmsg.setAttribute("name", "errmsg_" + confirmtoken);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "The Emails do not confirm";
				
				doc.appendChild(errmsg);
				
				SForm.isOK.confirmemail = false;
			}
			else if(el.value == document.getElementById('contactFrm[confirmemail]').value && SForm.isOK.email) {
				var confirmtoken = "confirmemail";
				
				SForm.isOK.confirmemail = true;				
				
				var doc    = document.getElementById(confirmtoken);
				var errmsg = document.getElementById("errmsg_" + confirmtoken);
				var tick   = document.getElementById("approved_" + confirmtoken);
				
				if (errmsg) doc.removeChild(errmsg);
				
				if (!tick) {
					var tick    = document.createElement("img");
					tick.src    = "img/tick.gif";
					tick.id     = "approved_" + confirmtoken;
					tick.width  = "14";
					tick.height = "14";
					tick.vspace = "0";
					tick.hspace = "0";
					tick.border = "0"
					tick.alt    = "Approved";
					
					doc.appendChild(tick);
				}
			}
			
			setTimeout(function() { SForm.checkItem(token, el.value); }, SForm.submitDelay);
		}
	},
	
	'#contactFrm[confirmemail]' : function(el) {
		el.onblur = function() {
			var token  = "confirmemail";
			
			var doc    = document.getElementById(token);
			var errmsg = document.getElementById("errmsg_" + token)	
			var tick   = document.getElementById("approved_" + token)

			if (errmsg) doc.removeChild(errmsg);
			
			if (el.value == '') {
				if (tick) doc.removeChild(tick);
				
				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + token);
				errmsg.setAttribute("name", "errmsg_" + token);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "Please enter your Email address";
				
				doc.appendChild(errmsg);
				return;
			}
			
			if (el.value != document.getElementById('contactFrm[email]').value) {
				if (tick) doc.removeChild(tick);
								
				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + token);
				errmsg.setAttribute("name", "errmsg_" + token);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "The Emails do not confirm";
				
				doc.appendChild(errmsg);
				return;
			}
			
			if (SForm.isOK.email) {
				SForm.isOK.confirmemail = true;
				
				if (!tick) {
					tick    = document.createElement("img");
					tick.src    = "img/tick.gif";
					tick.id     = "approved_" + token;
					tick.width  = "14";
					tick.height = "14";
					tick.vspace = "0";
					tick.hspace = "0";
					tick.border = "0"
					tick.alt    = "Approved";
					
					doc.appendChild(tick);
				}
			}
		}
	},

	'#contactFrm[phone]' : function(el) {
		el.onblur = function() {
			if (el.value == '')
				return;
				
			var token = "phone";
			setTimeout(function() { SForm.checkItem(token, el.value); }, SForm.submitDelay);
		}
	},
	
	'#contactFrm[code]' : function(el) {
		el.onblur = function() {
			var token = "code";
			
			if (el.value == '') {
				var doc    = document.getElementById(token);		
				var errmsg = document.getElementById("errmsg_" + token)	
				var tick   = document.getElementById("approved_" + token)

				if (errmsg) doc.removeChild(errmsg);
				if (tick) doc.removeChild(tick);

				var errmsg = document.createElement("span");
				errmsg.setAttribute("id", "errmsg_" + token);
				errmsg.setAttribute("name", "errmsg_" + token);
				errmsg.setAttribute("class", "errmsg");
				errmsg.setAttribute("className", "errmsg");
				errmsg.innerHTML = "Please enter validation Code";
				
				doc.appendChild(errmsg);
				return;
			}
			
			setTimeout(function() { SForm.checkItem(token, el.value); }, SForm.submitDelay);
		}
	}
	
};

Behaviour.register(myrules);
Behaviour.addLoadEvent(function() { MM_preloadImages('img/search-sales.gif', 'img/search-sales-a.gif', 'img/search-rentals.gif', 'img/search-rentals-a.gif', 'img/search-land.gif', 'img/search-land-a.gif', 'img/home-ico-a.gif', 'img/contacts-ico-a.gif', 'img/sitemap-ico-a.gif', 'img/ecart-ico-a.gif', 'img/indicator.gif'); });
