var glob;
		var hexR=255, hexG=255, hexB=255,t,currElement;
		function changeColor(){
			document.getElementById(currElement).style.backgroundColor='rgb('+hexR+','+hexB+','+hexG+')';
			document.getElementById(currElement).nextSibling.style.color='rgb('+hexR+','+hexG+','+hexB+')';
			hexB=hexB-3;
			hexG=hexG-3;
			t=setTimeout("changeColor()",5);
			if (hexG<160){
				clearTimeout(t);
			}
		}
		
		function validate(obj){
			hexG=255;
			hexB=255;
			var nme=document.getElementById("strname");
			var nod=document.getElementById("strno");
			var eml=document.getElementById("stremail");
			var txt1=document.getElementById("strmsg");
			var frmId=obj.id,docElements=document.getElementById(frmId).elements,nodeLength=document.getElementById(frmId).length;
			var s=eml.value;
			if (nme.value!=""){
						if (/[^a-z]+/i.test(nme.value)){
						currElement="strname";
						changeColor();
						nme.nextSibling.innerHTML="Invalid Charecters";
						focus();
						return false;
						}
					}
					if (nod.value!="")
					{
						if (/[^0-9]+/.test(nod.value) || nod.value.length<10){
						currElement="strno";
						changeColor();
						nod.nextSibling.innerHTML="Not a valid Contact Number";
						focus();
						return false;
						}
					}
			for (i=0;i<nodeLength;i++){
				if (docElements[i].value=="" || docElements[i].value.length<3){
					currElement=docElements[i].id;
					changeColor();
					docElements[i].nextSibling.innerHTML="Invalid field";
					docElements[i].focus();
					return false;
				}
			else{
					docElements[i].style.backgroundColor='white';
					docElements[i].nextSibling.innerHTML='';
				}
			}
			if (s!="")
			{
				if (/[^@]+@\w+/.test(s))
				return true;
				currElement="stremail";
				changeColor();
				eml.nextSibling.innerHTML="Invalid Email";
				focus();
				return false;
			}
			if (txt1.value=="" || txt1.value.length>150)
			{
				currElement="strmsg";
				changeColor();
				txt1.nextSibling.innerHTML="Invalid Message";
				focus();
				return false;
			}
		}


//ajax part
	function ipMicrositecookie(){
		this.cookieString = "";
	}
	ipMicrositecookie.prototype.setCookie = function(cName,val, exp_y, exp_m, exp_d, path, domain, secure){
		this.cookieString = cName + "=" + val;
		if(exp_y){
			var expires = new Date ( exp_y, exp_m, exp_d );
			this.cookieString += "; expires=" + expires.toGMTString();
		}
		if(path)this.cookieString += "; path=" + path;
		if(secure) this.cookieString += "; secure";
		document.cookie = this.cookieString;
	};
	ipMicrositecookie.prototype.getCookie = function(name){
		if(document.cookie.length>0){
			c_start=document.cookie.indexOf(name + "=");
			if (c_start!=-1){
				c_start=c_start + name.length+1;
				c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			}
		}
		return "";
	};
	
	function openimage(src){window.open(src, "");}
	function ajaxpage(url, containerid){
		var page_request = null;
		if (window.XMLHttpRequest){ // if Mozilla, Safari etc
			page_request = new XMLHttpRequest();
		}else if (window.ActiveXObject){ // if IE
			try { page_request = new ActiveXObject("Msxml2.XMLHTTP"); }catch (e){
				try{ page_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){}
			}
		}else{return false;}
		document.getElementById(containerid).innerHTML = "Loading...";
		page_request.onreadystatechange=function(){
			if (page_request.readyState == 4 && (page_request.status==200)){
				document.getElementById(containerid).innerHTML = page_request.responseText;
			}
		}
		page_request.open('GET', url, true);
		page_request.send(null);
	}
	


	var XMLHttpRequestObject=false;
			 if (window.XMLHttpRequest)
			 {
				XMLHttpRequestObject=new XMLHttpRequest();
			 }
			 else if (window.ActiveXObject)
			 {
				XMLHttpRequestObject=new ActiveXObject("Microsoft.XMLHTTP");
			 }
			function getdata(dataSource, divID){
				  if (XMLHttpRequestObject)
				  {
					  var obj=document.getElementById(divID);
					  XMLHttpRequestObject.open("GET", dataSource);
					  XMLHttpRequestObject.onreadystatechange=function()
					  {
						if (XMLHttpRequestObject.readyState==4)
						{
							//document.getElementById(containerid).innerHTML = "Loading...";
							obj.innerHTML=XMLHttpRequestObject.responseText;
						}
					}
				XMLHttpRequestObject.send(null);
				}
			}
	//preview part
	function preview(obj){
		var curleft = curtop = 0;
		var level1=obj.parentNode;
		var level2=level1.parentNode.id;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		var div=document.createElement("div");
		div.setAttribute('id', 'preview'+level2);
		document.getElementById('container').appendChild(div);
		document.getElementById('preview'+level2).style.backgroundColor='#ffffff';
		document.getElementById('preview'+level2).style.height='170px';
		document.getElementById('preview'+level2).style.borderWidth='1px';
		document.getElementById('preview'+level2).style.borderColor='#DFEEFF';
		document.getElementById('preview'+level2).style.borderStyle='solid';
		document.getElementById('preview'+level2).style.width='200px';
		document.getElementById('preview'+level2).style.padding='5px';
		document.getElementById('preview'+level2).style.position='absolute';
		document.getElementById('preview'+level2).style.top=curtop+'px';
		document.getElementById('preview'+level2).style.left=curleft-150+'px';
		document.getElementById('preview'+level2).innerHTML='<a href="javascript:void(0);" onclick="closethis(this);" onfocus=\'getdata("loadimage.php?image='+level2+'.jpg", "preview'+level2+'" )\' style="font-weight:bold; font-size:11px; color:#AE001A; text-decoration:none; float:right;" id="close" class="close">Close X</a><br />';
		document.getElementById('preview'+level2).innerHTML+='<div style="padding-top:40px; padding-bottom:30px; text-align:center; "><img src="images/loading.gif" alt="" align="absmiddle" /></div>';
		document.getElementById('close').focus();
		//document.getElementById('preview'+level2).innerHTML+='<img src="previews/'+level2+'.jpg" alt="" valign="middle" />'
		return false;
	}

	function closethis(obj){
	document.getElementById('container').removeChild(obj.parentNode);
	}
	//redirecting..
	/*function checkurl(){
		window.location="http://www.indiaproperty.com/microsite/regus/offices.php";
	}
	function checkhid(){
		alert(document.getElementById('hiddenload').value)
		if (document.getElementById('hiddenload').value=="load")
		{
			var b=document.getElementsByTagName('body');
			//alert("");
			document.getElementById('print').innerHTML+=b[0];
			b[0].removeAttribute('onload');
		}
	}
	function setval(){
		alert(document.getElementById('hiddenload').value);
		document.getElementById('hiddenload').value="load";
	}
	function selfclean(){
		alert(document.getElementById('hiddenload').value);
		alert("self clean");
		if (document.getElementById('hiddenload').value=="load")
		{
			alert("if condition self clean");
			var b=document.getElementsByTagName('body');
			document.getElementById('print').innerHTML+=b[0].attributes;
			alert("hold");
			b[0].removeAttribute('align');
			for (i=0;i<10 ;i++ )
			{
				alert(b[0].attributes[i]);
			}
			
		}
	}
	function checkhid1(){
		alert(document.getElementById('hiddenload1').value)
		if (document.getElementById('hiddenload1').value=="load")
		{
			var b=document.getElementsByTagName('body');
			alert("");
			document.getElementById('print').innerHTML+=b[0];
			alert("");
			b[0].removeAttribute('onload');
		}
	}
	function redirect(obj){
		window.location="http://www.indiaproperty.com/microsite/regus/index.php";
	}*/
	