// JavaScript Document
<script language="javascript">
 function notEmail(obj,msg)
{
//	var exp=/\w+([-+.$]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (!exp.test(Trim(obj.value)))
	{
		alert("Please enter valid "+msg);
		obj.focus();
		return true;
	}
	else
		return false;
}

 function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}
function fnClear()
{
	document.frmNewsletter.Fname.value="";
	document.frmNewsletter.Fname.focus(); 
}
function fnClear1()
{
	document.frmNewsletter.Email.value="";
	document.frmNewsletter.Email.focus(); 
}
function fnValidNewsletter()
{
	if((document.frmNewsletter.Fname.value=='' || document.frmNewsletter.Fname.value=='Enter your Name'))
	{
		alert("Please enter your name");
		document.frmNewsletter.Fname.value="";
		document.frmNewsletter.Fname.focus();	
		return false; 
	}
	if((document.frmNewsletter.Email.value=='' || document.frmNewsletter.Email.value=='Enter your email'))
	{
		alert("Please enter your Email Address");
		document.frmNewsletter.Email.value="";
		document.frmNewsletter.Email.focus();	
		return false; 
	}		
	var exp=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (!exp.test(document.frmNewsletter.Email.value))
	{
		alert("Please enter valid Email Address");
		document.frmNewsletter.Email.focus();
		return false;
	}
}
 
 
	 function notChecked(obj,msg)
	{
		
		checked = false;
		if(obj.length)
			{
			for(i=0;i<obj.length;i++)
				{
				if(obj[i].checked)
				{checked = true;break;}
				}
			}
		else if(obj.checked)
			checked = true;
	
		if(!(checked))
		{
			alert("Please select "+msg);
			if(obj.length)
				obj[0].focus();
			else
				obj.focus();
			return true;
		}
	} 
		
		function fnValidate(){
		 var isValid = false;
		  if (Trim(document.thisForm.Name.value).length<=0){alert("Please Enter Your Name.");document.thisForm.Name.focus();return false;}
		  if (Trim(document.thisForm.EMail.value).length<=0){alert("Please Enter Your EMail for Future Communication.");document.thisForm.EMail.focus();return false;}
		  //if (!fnValidateEMail())return false;
		  if(notEmail(document.thisForm.EMail,"Email Address")){return false;}
		  if (Trim(document.thisForm.Country_Code.value).length<=0){alert("Please Enter Your Phone Number (Country Code is Empty).");document.thisForm.Country_Code.focus();return false;}
		  if (Trim(document.thisForm.Phone.value).length<=0){alert("Please Enter Your Phone Number.");document.thisForm.Phone.focus();return false;}
  		  //if (Trim(document.thisForm.Query.value).length>255)document.thisForm.Query.value = Trim(document.thisForm.Query.value.substr(1,254));
		   if(notChecked(document.thisForm.Project_Features,"the features that you need in your Project" )){return false;}  
		   if(Trim(document.thisForm.txtCaptcha.value)=="") { alert("Please enter the text");document.thisForm.txtCaptcha.focus();return false;}
		}
		function fnValidateEMail()
		  {
			var exp=/^(.)+@{1,1}((.)+\.(.)+)+$/;
			if (Trim(document.thisForm.EMail.value).length>0)
				{
				if (!exp.test(document.thisForm.EMail.value)){document.thisForm.EMail.focus();
					alert("Your Email Seems to Be InValid.Please Check It.");return false;}
				else return true;
				}
			else return true;
		  }
		function allowKeys(type){if (document.all){switch (type){case 1:if(event.keyCode < 47 || event.keyCode > 57) event.returnValue=false;break;case 2:if(event.keyCode > 46 && event.keyCode < 58) event.returnValue=false;break;};}}
		function Trim(nStr){return nStr.replace(/(^\s*)|(\s*$)/g, "");}				
	  </script>