function checkfields()
{
	if (document.frmmember.salutation.value == "") 
	 {
		alert("please enter salutation");
		frmmember.salutation.focus();
		return(false);
	 }
	 if (document.frmmember.txtfirstname.value=="First Name")
	 {  
	   alert("please enter your First name");
	   frmmember.txtfirstname.focus();
	   return(false);
	 }
	if (document.frmmember.txtlastname.value=="Last Name")
	{
		 alert("please enter your Last name");
		 frmmember.txtlastname.focus();
		 return(false);
	}
	if (document.frmmember.txtaddress.value=="")
	{
		 alert("please enter your Address");
		 frmmember.txtaddress.focus();
		 return(false);
	}
	if (document.frmmember.txtcity.value=="")
	{
		 alert("please enter your City");
		 frmmember.txtcity.focus();
		 return(false);
	}
	if (document.frmmember.country.value=="")
	{
		alert("Please select your country");
		frmmember.country.focus();
		return (false);
	}
	//Cheking end
	//checking for numric ---- pin code
	 if (document.frmmember.txtpin.value!="")
	 {
				var numstr = "0123456789";
				var valstr = document.frmmember.txtpin.value;
				var validnum = true;
				for (i = 0;  i < valstr.length;  i++)
				{	ch = valstr.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;	break;	}
				}
				if(validnum==false)
				{	alert("Plese enter digits only for pin code");
				frmmember.txtpin.focus();	
					return(false);
				}
				
				var temp;
				temp = document.frmmember.txtpin.value
				if (temp.length < 5)
				{
					alert("Invalid pin code");
					frmmember.txtpin.focus();
					return(false);
				}
				else if (temp.length > 6)
				{
					alert("Invalid pin code");
					frmmember.txtpin.focus();
					return(false);
				}
		}
	//end of checking for numric
	//checking for numric ---- tel area code no.
	 if (document.frmmember.txtpharea.value!="")
	 {
				var numstr = "0123456789";
				var valstra = document.frmmember.txtpharea.value;
				var validnum = true;
				for (i = 0;  i < valstra.length;  i++)
				{	ch = valstra.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;break;	}
				}
				if(validnum==false)
				{	alert("Plese enter digits only for area code");
					frmmember.txtpharea.focus();	
					return(false);
				}
				// check minimum
			   if (valstra.length < 3)
			    { 	alert("Enter atleast 3 digits");
			   		frmmember.txtpharea.focus();	
					return false;
				}
				// check maximum
				else if (valstra.length > 5)
				{	alert("Invalid area code!");
					frmmember.txtpharea.focus();	
					return false;
				}
	}
	//end of numeic check
	//checking for numric ---- telephone no.
	if (document.frmmember.txtphnumber.value!="")
		{
			var numstr = "0123456789";
			var valstrb = document.frmmember.txtphnumber.value;
			var validnum = true;
			for (i = 0;  i < valstrb.length;  i++)
				{	ch = valstrb.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;break;	}
				}
			if(validnum==false)
				{	alert("Plese enter digits only for Phone No.");
					frmmember.txtphnumber.focus();		
					return(false);
				}
				// check minimum
		   if (valstrb.length < 6)
			   { 	alert("Invalid Phone Number!");
			   		frmmember.txtphnumber.focus();	
					return false;
				}
				// check maximum
			else if (valstrb.length > 8)
				{	alert("Invalid phone Number!");
					frmmember.txtphnumber.focus();	
					return false;
				}
		}
		//checking for numric ---- Mobile No.
	 if (document.frmmember.txtmob.value!="")
	 {
			var numstr = "0123456789";
			var valstr = document.frmmember.txtmob.value;
			var validnum = true;
			for (i = 0;  i < valstr.length;  i++)
				{	ch = valstr.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;	break;	}
				}
			if(validnum==false)
				{	alert("Plese enter digits only for Mobile No.");
					frmmember.txtmob.focus();		
					return(false);
				}
			var temp;
			temp = document.frmmember.txtmob.value
			if (temp.length != 10)
				{
					alert("Please enter valid Mobile No!");
					frmmember.txtmob.focus();	
					return(false);
				}
		}
		//end of checking for numric
		//cheking for fax no.
		 if (document.frmmember.txtfaxarea.value!="")
	 {
				var numstr = "0123456789";
				var valstrf = document.frmmember.txtfaxarea.value;
				var validnum = true;
				for (i = 0;  i < valstrf.length;  i++)
				{	ch = valstrf.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;break;	}
				}
				if(validnum==false)
				{	alert("Plese enter digits only for fax area code");
					frmmember.txtfaxarea.focus();	
					return(false);
				}
				// check minimum
			   if (valstrf.length < 3)
			    { 	alert("Enter atleast 3 digits");
			   		frmmember.txtfaxarea.focus();	
					return false;
				}
				// check maximum
				else if (valstrf.length > 5)
				{	alert("Invalid area code!");
					frmmember.txtfaxarea.focus();	
					return false;
				}
	}
	//end of numeic check
	//checking for fax no.
	if (document.frmmember.txtfaxnumber.value!="")
		{
			var numstr = "0123456789";
			var valstrg = document.frmmember.txtfaxnumber.value;
			var validnum = true;
			for (i = 0;  i < valstrg.length;  i++)
				{	ch = valstrg.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;break;	}
				}
			if(validnum==false)
				{	alert("Plese enter digits only for Fax No.");
					frmmember.txtfaxnumber.focus();		
					return(false);
				}
				// check minimum
		   if (valstrg.length < 6)
			   { 	alert("Invalid Fax Number!");
			   		frmmember.txtfaxnumber.focus();	
					return false;
				}
				// check maximum
			else if (valstrg.length > 8)
				{	alert("Invalid Fax Number!");
					frmmember.txtfaxnumber.focus();	
					return false;
				}
		}
		
		if (document.frmmember.txtemail.value=="")
		{
		 alert("please enter your E-mail Address");
		 frmmember.txtemail.focus();
		 return(false);
		}
	//CHECKING FOR E MAIL FORMAT
	if (document.frmmember.txtemail.value!="")
	{
	var checkEmail = document.frmmember.txtemail.value;
		if ((checkEmail.indexOf('@') < 0 ) || ((checkEmail.charAt(checkEmail.length-4)!= '.') && (checkEmail.charAt(checkEmail.length-3) != '.')))
		{
		alert("You have entered an invalid email address.");
		frmmember.txtemail.focus();	
		return false;
		}
	}
	//end of CHECKING FOR E MAIL FORMAT
	else if (document.frmmember.txtchqnm.value=="")
		{
		 alert("please enter Cheque No.");
		 frmmember.txtchqnm.focus();
		 return(false);
		}
	//cheque No. cheking
				var numstr = "0123456789";
				var valstr = document.frmmember.txtchqnm.value;
				var validnum = true;
				for (i = 0;  i < valstr.length;  i++)
				{	ch = valstr.charAt(i);	for (j = 0;  j < numstr.length;  j++)
						if (ch == numstr.charAt(j))	break;
						if (j == numstr.length)
						{	validnum = false;	break;	}
				}
				if(validnum==false)
				{	alert("Plese enter Cheque/DD No. in digits!");
					frmmember.txtchqnm.focus();		
					return(false);
				}
				var temp;
				temp = document.frmmember.txtchqnm.value
				if (temp.length != 6)
				{
					alert("Invalid Cheque/DD No.");
					frmmember.txtchqnm.focus();	
					return(false);
				}
		//end cheking
		if (document.frmmember.txtbankname.value=="")
			{
			 alert("please enter Bank Name");
			 frmmember.txtbankname.focus();
			 return(false);
			}
		if (document.frmmember.txtchqbranch.value=="")
			{
			 alert("please enter Branch Name!");
			 frmmember.txtchqbranch.focus();
			 return(false);
			}
		//--- Added by madhu for check the date selection must fall in between three months.
		   DateString = document.frmmember.ExpDate.value
		if (DateString.length > 0) // Check whether dateString is Empty
		{
		   var varInputDate = new Date(DateString);
		   var currentdate = new Date();
		   var varCheckDate = new Date((parseInt(currentdate.getMonth()) + 4) + '/' + currentdate.getDate() + '/' + currentdate.getFullYear());
			  
			  currentdate.setHours(0,0,0,0);
		  //alert (varInputDate);
			 //Check whether date is less than current date
		  if (varInputDate < currentdate)
		  {
		   alert('Date Not Less Than Current Date');
		   frmmember.ExpDate.focus();
		   return false;
		  }
			 //Check whether date is more than 3 months from current date
		  if (varInputDate > varCheckDate)
		  {
		   alert('Date Not More Than 3 Months From Current Date');
		   frmmember.ExpDate.focus();
		   return false;
		  }  
		} 
		 else
		 {
		  alert('Date Cannot Be Blank');
		  frmmember.ExpDate.focus();
		  return false;
		 }
		// end cheking for date----- 
		if (document.getElementById('stateSelect').value =="" ) 
		{
        alert("Please enter/select your state");
		frmmember.country.focus();
		return (false);
      	}
		//end
	if(document.frmmember.userid.value=="")
		{
			alert("Please create your User ID");
			frmmember.userid.focus();
			return(false);
		}	   
		else if(document.frmmember.pwd.value=="")
		{
			alert("Please create your Password");
			frmmember.pwd.focus();
			return(false);
		}
		else if(document.frmmember.cpwd.value=="")
		{
			alert("Please confirm your Password");
			frmmember.cpwd.focus();
			return(false);
		}
		else if(document.frmmember.pwd.value != document.frmmember.cpwd.value) 
		{
			alert('Your passwords do not match. Please type more carefully.');
			return false;
		}
		
   alert(" Please wait, your form is under processing! ");
   alert(" Thanks for submitting the form! ");
   return (true);
}
//function showProduct()
//{
//newWindow =window.open("./online-form.asp","winA","toolbar=no,menubar=no,location=no,width=300,height=200");
//newWindow.focus();
//}