function TxtCounter(field, countField, maxLimit )
	{
		if (field.value.length > maxLimit )
			field.value = field.value.substring(0,maxLimit);
		else	
			countField.value = maxLimit - field.value.length;
	}
function validateNum(field, errMsg)
{
 RegExp = /^([0-9-,])+([0-9-,\s]+)$/;

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}
function validatePwd(field, errMsg)
	{
		RegExp = /^([a-zA-Z0-9@#_,.\\-])+([a-zA-Z0-9\s@#_,.\\-]+)$/
	
		if (RegExp.test(field.value))
			return true;
		else
		{
			alert(errMsg);
			return false;
		}
	}
function validateStr(field, errMsg)
{
	RegExp = /^([a-zA-Z])+([a-zA-Z\s]+)$/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}

function validateAdd(field, errMsg)
{
	 RegExp = /^([a-zA-Z0-9-_().,:#])+([a-zA-Z0-9-_().,:#\s]+)$/;

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}

function validateEmail(field, errMsg)
{

	
	RegExp=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

	if (RegExp.test(field.value))
		return true;
	else
	{
		alert(errMsg);
		return false;
	}
}

function validatePhone(field,errMsg)
{
	
	if (isNaN(field.value) || (field.value.length<6 || field.value.length>11))
	{
		alert(errMsg);
		return false;
	}
	else 
		return true;
}

function checkform(formObj)
{
	with(formObj)
	{ 
		if (document.form1.UserID.value=="" || !/\S/.test(document.form1.UserID.value))
		{
			alert("Please enter the User Name" );
			document.form1.UserID.value==""
			document.form1.UserID.focus();
			return false;
		}
		if(validateStr(document.form1.UserID, "Please enter only alphabets!!") == false)
			{
				document.form1.UserID.select();
				return false;
			}
	
	 if (document.form1.pass.value=="" || !/\S/.test(document.form1.pass.value))
		{
			alert("Please enter your password" );
			
			document.form1.pass.focus();
			document.form1.pass.value="";
			return false;
		}
		
		if(validatePwd(document.form1.pass, "Please Enter Correct input(s) for Password!!") == false)
			{
				document.form1.pass.select();
				return false;
			}
	
		
		if(document.form1.pass.value.length<6)
		{
			alert("Password should be minimum of 6 characters" );
			document.form1.pass.focus();
			return false;
		}
	
		if (document.form1.cpass.value=="")
		{
			alert("Enter Confirm Password" );
			document.form1.cpass.focus();
			return false;
		}
			if(validatePwd(document.form1.cpass, "Please Enter Correct input(s) for Password!!") == false)
			{
				document.form1.cpass.select();
				return false;
			}
		if (document.form1.pass.value != document.form1.cpass.value)
		{
			alert("Your Password Entered is not matched with the Confirm Password" );
			document.form1.cpass.focus();
			return false;
		}
	
		if (document.form1.CompName.value=="" || !/\S/.test(document.form1.CompName.value))
		{
			alert("Please enter your Company Name" );
			document.form1.CompName.value="";
			document.form1.CompName.focus();
			return false;
		}
	 	if(validateAdd(document.form1.CompName, "Special characters not allowed!!") == false)
		{
				document.form1.CompName.select();
				return false;
		}
		if (document.form1.BizType.value=="Select")
		{
			alert("Select your Company Business Type" );
			document.form1.BizType.focus();
			return false;
		}
		
		if(document.form1.Profile.value=="" || !/\S/.test(document.form1.Profile.value))
		{
			alert("Enter your Company Profile");
			document.form1.Profile.focus();
			return false;
		}
		if(validateAdd(document.form1.Profile, "Special characters not allowed!!") == false)
		{
				document.form1.Profile.select();
				return false;
		}
		if(document.form1.add1.value=="" || !/\S/.test(document.form1.add1.value))
		{
			alert("Please enter the Address");
			document.form1.add1.focus();
			return false;
		}
		if(validateAdd(document.form1.add1, "Special characters not allowed!!") == false)
		{
				document.form1.add1.select();
				return false;
		}
		
	   if (document.form1.add2.value!="")
	   {
			if(validateAdd(document.form1.add2, "Special characters not allowed!!") == false)
			{
					document.form1.add2.select();
					return false;
			}
	   }
	   
	   if (document.form1.add3.value!="")
	   {
			if(validateAdd(document.form1.add3, "Special characters not allowed!!") == false)
			{
					document.form1.add3.select();
					return false;
			}
	   }
	 if(document.form1.city.value=="Select")
	 {
			alert("Please select a City");
			document.form1.city.focus();
			return false;
	 }
	 if(document.form1.city.value=="Others" && document.form1.Others.value=="")
	 {
			alert("Please Enter the City");
			document.form1.Others.focus();
			return false;
			
	 }
	 if(document.form1.city.value=="Others" && document.form1.Others.value!="")
	 {
			if(validateStr(document.form1.Others, "Please Enter Correct City!!") == false)
			{
				document.form1.Others.select();
				return false;
			}
			
	 }
	if(document.form1.Others.value!="")
	{
		if(document.form1.city.value!="Others")
		{
			alert("You have already selected the city");
			document.form1.Others.value="";
			document.form1.pin.focus();
			return false;
		}
	}
		if (document.form1.pin.value=="" || !/\S/.test(document.form1.pin.value))
		{
			alert ("Please enter the Postal Code");
			document.form1.pin.focus();
			return false;
		}
		
		if(document.form1.pin.value.length!=6 || isNaN(document.form1.pin.value))
		{
			alert("Please enter a valid Postal Code");
			document.form1.pin.focus();
			return false;
		}
		
			
		if(document.form1.state.value=="")
		{
			alert("Please select State from the list");
			document.form1.state.focus();
			return false;
		}
		
		if(document.form1.email.value=="" || !/\S/.test(document.form1.email.value))
		{
			alert("Please enter Official EmailID ");
			document.form1.email.focus();
			return false;
		}
	
		if(validateEmail(document.form1.email, "Please Enter Correct MailID!!") == false)
		{
				document.form1.email.select();
				return false;
		}
	  // if (document.form1.website.value!="")
	  // {
		//   Reg7=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
		//   Reg7=/^([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?/
		//Reg7=/www^*.\w+([a-zA-Z0-9])*.\w+([-.]\w+)*/
		//if (Reg7.test(document.form1.website.value)==false)
		 //  {
				//alert("Please enter valid website" );
				//document.form1.website.focus();
				//return false;   
		 //  }
	 //  }
	 
	 if(document.form1.website.value=="")
		{
			alert("Please enter your website address");
			document.form1.website.focus();
			return false;
		}
	 
	 
	 if (document.form1.website.value!="")
	   {
			if(validateAdd(document.form1.website, "Please Enter Correct Website address!!") == false)
			{
					document.form1.website.select();
					return false;
			}
	   }
	   
		if (document.form1.ContactPerson.value=="")
		{
			alert("Enter Contact Person Name" );
			document.form1.ContactPerson.focus();
			return false;
		}
	    if(validateStr(document.form1.ContactPerson, "Please enter only alphabets!!") == false)
		{
				document.form1.ContactPerson.select();
				return false;
		}
		if (document.form1.Desig.value=="")
		{
			alert("Enter Contact Person Designation" );
			document.form1.Desig.focus();
			return false;
		}
		if(validateAdd(document.form1.Desig, "Please Enter Correct  Designation!!") == false)
		{
				document.form1.Desig.select();
				return false;
		}
		/*if (document.form1.tel_one.value=="")
		{
			alert("Enter the Phone no." );
			document.form1.tel_one.focus();
			return false;
		}*/
		
		if(document.form1.tel_one.value!="")
		{
	 if(validateNum(document.form1.tel_one,  "Only Numbers Allowed !!")==false)
		 {
		 	 document.form1.tel_one.select();
			 return false;
		 }
		}
if(document.form1.tel_two.value=="")
		{		 
			alert("Please enter the Phone no.");
			document.form1.tel_two.focus();
			return false;
		}
		 if(validateNum(document.form1.tel_two,  "Only Numbers Allowed !!")==false)
		 {
		 	 document.form1.tel_two.select();
			 return false;
		 }
		//if(validatePhone(document.form1.tel_two, "Please Enter Correct  PhoneNo!!") == false)
		//{
				//document.form1.tel_two.select();
				//return false;
		//}
		if(document.form1.ext.value!="")
		{
			 if(validateNum(document.form1.ext,  "Only Numbers Allowed !!")==false)
			 {
				 document.form1.ext.select();
				 return false;
			 }
			
		}
		if(document.form1.Fax.value!="")
		{
			if(validateNum(document.form1.Fax, "Please Enter Correct  FaxNo!!") == false)
			{
				document.form1.Fax.select();
				return false;
			}
		}
				
		if(document.form1.ConEmail.value =="")
		{
			alert("Enter the E-Mail Id ");
			document.form1.ConEmail.focus();
			return false;
		}
		if(validateEmail(document.form1.ConEmail, "Please Enter Correct MailID!!") == false)
		{
				document.form1.ConEmail.select();
				return false;
		}
		return true;
	}

}
