var gray=null;
function tree(self,ulid,parent,otherparent)
	{
		var noshow = ulid.split(',');
		for (var i=0;i<noshow.length;i++)
		{
			document.getElementById(noshow[i]).style.display='none';
		}
		var ulobj = document.getElementById(self);
		if (ulobj.style.display=="none")
		{
			ulobj.style.display="";
		}
		else
		{
			ulobj.style.display="none";
		}
		var noshowparent = otherparent.split(',');
		for (var i=0;i<noshowparent.length;i++)
		{
			document.getElementById(noshowparent[i]).className='';
		}
		document.getElementById(parent).className='sss';
		if (gray!=null)
		{
				document.getElementById(gray).className='';
		}
	}
	
function checksubmit()
  	{
  		var errmsg="";
  		var firstname = document.getElementById("firstname");
  		var lastname = document.getElementById("lastname");
  		var companyname = document.getElementById("companyname");
  		var addressline1 = document.getElementById("addressline1");
  		var addressline2 = document.getElementById("addressline2");
  		var state = document.getElementById("state");
  		var zipcode = document.getElementById("zipcode");
  		var city = document.getElementById("city");
  		var daytimephone = document.getElementById("daytimephone");
  		var emailaddress = document.getElementById("emailaddress");
  		var comments = document.getElementById("comments");
  		var code = document.getElementById("code");
  		var subject = document.getElementById("subject");
  		var statespan = document.getElementById("statespan");
  		
  		var backcolor="#FF0000";
  		var renew = "#6B8172";
  		if (firstname.value=="")
  		{ 
  			errmsg=errmsg+"Please enter First Name<br/>";
  			firstname.style.borderColor=backcolor;
  		}
  		else
  		{
  			firstname.style.borderColor=renew;
  		}
  		
  		if (lastname.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Last Name<br/>";
  			lastname.style.borderColor=backcolor;
  		}
  		else
  		{
  			lastname.style.borderColor=renew;
  		}
  		/*
  		if (companyname.value=="")
  		{ 
  			errmsg=errmsg+"Please enter CompanyName<br/>";
  			companyname.style.borderColor=backcolor;
  		}
  		else
  		{
  			companyname.style.borderColor=renew;
  		}
  		*/
  		if (addressline1.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Address Line1<br/>";
  			addressline1.style.borderColor=backcolor;
  		}
  		else
  		{
  			addressline1.style.borderColor=renew;
  		}
  		/*
  		if (addressline2.value=="")
  		{ 
  			errmsg=errmsg+"Please enter AddressLine2<br/>";
  			addressline2.style.borderColor=backcolor;
  		}
  		else
  		{
  			addressline2.style.borderColor=renew;
  		}
  		*/
  		if (city.value=="")
  		{ 
  			errmsg=errmsg+"Please enter City<br/>";
  			city.style.borderColor=backcolor;
  		}
  		else
  		{
  			city.style.borderColor=renew;
  		}
  		
  		if (state.value=="")
  		{ 
  			errmsg=errmsg+"Please select State<br/>";
  			statespan.style.borderColor=backcolor;
  		}
  		else
  		{
  			statespan.style.borderColor=renew;
  		}
  		
  		if (zipcode.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Zip Code<br/>";
  			zipcode.style.borderColor=backcolor;
  		}
  		else
  		{
  			if(isNaN(zipcode.value)|| (zipcode.value.length!=9 && zipcode.value.length!=5))
  			{
  				errmsg=errmsg+"Please enter a valid ZIP Code<br/>";
  				zipcode.style.borderColor=backcolor;
  			}
  			else
  			{
  				zipcode.style.borderColor=renew;
  			}
  		}
  		
  		if (daytimephone.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Daytime Phone<br/>";
  			daytimephone.style.borderColor=backcolor;
  		}
  		else
  		{
  			if(isNaN(daytimephone.value)|| daytimephone.value.length<7)
  			{
  				errmsg=errmsg+"Please enter a valid Daytime Phone<br/>";
  				daytimephone.style.borderColor=backcolor;
  			}
  			else
  			{
  				daytimephone.style.borderColor=renew;
  			}
  			
  		}
  		
  		if (emailaddress.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Email Address<br/>";
  			emailaddress.style.borderColor=backcolor;
  		}
  		else
  		{
//  			var Reg = new RegExp("^[a-zA-Z0-9]+[a-zA-Z0-9_]+[a-zA-Z0-9]+@[a-zA-Z0-9-]+[\.]+[a-zA-Z]+$"); 
				var Reg = new RegExp("^[a-zA-Z0-9]{1}[\.a-zA-Z0-9_-]*[a-zA-Z0-9]{1}@[a-zA-Z0-9]+[-]{0,1}[a-zA-Z0-9]+[\.]{1}[a-zA-Z]+[\.]{0,1}[a-zA-Z]+$"); 
	
				var vv = Reg.test(emailaddress.value);
  			if(!vv)
  			{
  				errmsg=errmsg+"Please enter a valid Email Address.&nbsp;For eg: example@example.com<br/>";
  				emailaddress.style.borderColor=backcolor;
  			}
  			else
  			{
  				emailaddress.style.borderColor=renew;
  			}
  			
  		}
  		
  		if (comments.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Comments<br/>";
  			comments.style.borderColor=backcolor;
  		}
  		else
  		{
  			comments.style.borderColor=renew;
  		}
  		
  		if (code.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Code<br/>";
  			code.style.borderColor=backcolor;
  		}
  		else
  		{
  			code.style.borderColor=renew;
  		}
  		
  		if (subject.value=="")
  		{ 
  			errmsg=errmsg+"Please enter Subject<br/>";
  			subject.style.borderColor=backcolor;
  		}
  		else
  		{
  			subject.style.borderColor=renew;
  		}
  		
  		document.getElementById("checkerr").innerHTML=errmsg;
  		if (errmsg!="")
  		{
  		
  		 return false;
  		}
  	}
  	
  	function moveout()
	{
		if (document.getElementById("showdiv"))
		document.body.removeChild(document.getElementById("showdiv"));
		if (document.getElementById("iframediv"))
		document.body.removeChild(document.getElementById("iframediv"));
	}
	
	function showInfo(evt,info)
	{
		var showleft=0;
		var showtop=0;
		var showwidth=200;
		var showheight=200;
		var borderstyle="1px black solid";
		var font_family="Verdana, Arial, Sans-Serif";
		var font_size = 11;
		var font_color = "#666666";
		var background = "#FFFFFF";
		var showdiv = document.getElementById("showdiv");
		if (showdiv)
			{
				document.body.removeChild(showdiv);
			}
		showdiv = document.createElement("div");
		showdiv.id="showdiv";
		showdiv.align="left";
		if(evt.which)
		{
			showtop=evt.pageY+20;
			showleft=evt.pageX+10;
			evt.target.onmouseout=moveout;
			showdiv.setAttribute("style","position:absolute; top:"+showtop+"px; left:"+showleft+"px; width:"+showwidth+"px; border:"+borderstyle+";font-size:"+font_size+"px;font-family:"+font_family+";color:"+font_color+";background-color:"+background+";");
		}
		else
			{
				showleft=evt.x+147;
				showtop=evt.y+65;
				evt.srcElement.onmouseout=moveout;
				showdiv.style.position ='absolute';
				showdiv.style.pixelLeft=showleft;
				showdiv.style.pixelTop=showtop;
				showdiv.style.width=showwidth;
				//showdiv.style.height=showheight;
				showdiv.style.border=borderstyle;
				showdiv.style.fontSize=font_size;
				showdiv.style.color=font_color;
				showdiv.style.fontFamily=font_family;
				showdiv.style.background=background;
			}
		var inhtml = "<table border='0' id='innertable' cellpadding='2'><tr><td>"+info+"</td></tr></table>";
		showdiv.innerHTML=inhtml;
		document.body.appendChild(showdiv);
		showdiv.style.width=document.getElementById("innertable").offsetWidth;
		createIframe(evt,showtop,showleft,showdiv.style.width);
		document.body.appendChild(showdiv);
	}

	function createIframe(evt,top,left,showwidth)
	{
		
		showwidth=showwidth.substring(0,showwidth.length-2)*1+2;
		//alert(showwidth);
		var iframediv = document.getElementById("iframediv");
		if (iframediv)
			{
				document.body.removeChild(iframediv);
			}
		iframediv = document.createElement("div");
		iframediv.id="iframediv";
		iframediv.align="left";

		if(evt.which)
		{
			showtop=top;
			showleft=left;
			evt.target.onmouseout=moveout;
			iframediv.setAttribute("style","position:absolute; top:"+showtop+"px; left:"+showleft+"px; width:"+showwidth+"px;");
		}
		else
			{
				showleft=left;
				showtop=top;
				evt.srcElement.onmouseout=moveout;
				iframediv.style.position ='absolute';
				iframediv.style.pixelLeft=showleft;
				iframediv.style.pixelTop=showtop;
				iframediv.style.width=showwidth;
			}
			
		iframediv.innerHTML="<iframe width='"+showwidth+"' frameborder='0'></iframe>";	
		document.body.appendChild(iframediv);
	}
