		var DHTML = (document.getElementById || document.all || document.layers);
		
		//Check the Browser
		function getObj(name)
		{
		  if(document.getElementById)
		  {
		  	this.obj = document.getElementById(name);
			this.style = document.getElementById(name).style;
		  }
		  else if (document.all)
		  {
			this.obj = document.all[name];
			this.style = document.all[name].style;
		  }
		  else if (document.layers)
		  {
		   	this.obj = document.layers[name];
		   	this.style = document.layers[name];
		  }
		}
		
		function in_or_visible(objt)
		{
			if(!DHTML) return;
			var x = new getObj(objt);
			
	
			ct = document.download_frm.country.value;
							
			if(ct == "United States")
			{
				x.style.visibility = 'visible';
			}
			else
			{
				document.download_frm.state.options[0].selected = true;
				x.style.visibility = 'hidden';
			}
						
		}
	
	
		/*	Form Validation  */

		function trim(strVar) { 
		     if(strVar.length >0)
			 {
			        while(strVar.charAt(0)==" ") 
					strVar=strVar.substring(1,strVar.length); 
					while(strVar.charAt(strVar.length-1)==" ") 
					strVar=strVar.substring(0,strVar.length-1); 			
			 }
			 return strVar; 
		}

		// Email Validation
		function checkEmail(email)
		{
		 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		 {
			return (true)
		 }
			return (false)
		}
				
		function isNotNumeric(str)
		{
				for (var i = 0; i < str.length; i++)
				{
						var ch = str.substring(i, i + 1);
						if((ch < '0' || '9' < ch)) 
						{
							if(ch == "+" || ch == "-" || ch == "." || ch == ")" || ch == "("  || ch == " ") continue;
							return true;
						}
				}
				return false;
		}
		

		function isNotAlphabets(str)
		{
				for (var i = 0; i < str.length; i++)
				{
						var ch = str.substring(i, i + 1);
						
						if((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) 
						{
							return true;
						}
				}
				return false;
		}
		
			
		function check_download_form(chk)
		{
				var fname   = trim(chk.fname.value);
				var lname   = trim(chk.lname.value);
				var company = trim(chk.company.value);
				var email	= trim(chk.email.value);
				var title	= trim(chk.title.value);
				var phone	= trim(chk.phone.value);
				var country	= trim(chk.country.value);
				
				if(fname == "")
				 {
					alert("Please enter your first name.");
					chk.fname.focus();
					return false;
				}
				if(isNotAlphabets(fname))
				 {
					alert("Invalid characters in first name.");
					chk.fname.focus();
					return false;		  
				 }
				 
				if(lname == "")
				{
					alert("Please enter your last name.");
					chk.lname.focus();
					return false;
				}
				if(isNotAlphabets(lname))
				 {
					alert("Invalid characters in last name.");
					chk.lname.focus();
					return false;		  
				 }
				 
				 if(company == "")
				 {
					alert("Please enter your company name.");
					chk.company.focus();
					return false;
				 }

				 if(title == "")
				 {
					alert("Please enter your title.");
					chk.title.focus();
					return false;
				 }
				 
				 if(phone == "")
				 {
					alert("Please enter your phone number.");
					chk.phone.focus();
					return false;
				 }
				
				 if(isNotNumeric(phone))
				 {
					alert("Invalid characters in phone number.");
					chk.phone.focus();
					return false;		  
				 }				 
				  				 
				 if(email == "")
				 {
					alert("Please enter email address.");
					chk.email.focus();
					return false;
				 }
				if(!checkEmail(email))
				{
					alert("Please enter correct email address.");
					chk.email.focus();
					return false;
				}
				
				 if(country == "")
				 {
					alert("Please select your country.");
					chk.country.focus();
					return false;
				 }
			
			
			
		}
	