			function countChracter()
			{		
				var limit = 4;	
				document.getElementById('lblProfileID').innerHTML = "";
				document.getElementById('lblFirstName').innerHTML = "";
				document.getElementById('lblEmail').innerHTML = "";
				document.getElementById('lblPassword').innerHTML = "";
				document.getElementById('lblError').innerHTML = "";
				document.getElementById('lblCountry').innerHTML = "";
				document.getElementById('lblConfirmPassword').innerHTML = "";
				document.getElementById('lblDOB').innerHTML = "";
				document.getElementById('lblConfirmEmail').innerHTML = "";
				
				if( document.getElementById('txtScreenName').value == "")
				{
					document.getElementById('lblProfileID').innerHTML = "Please enter screen name.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				} 	
				
				if( document.getElementById('txtScreenName').value.length < limit)
				{
					
					document.getElementById('lblProfileID').innerHTML = "Please enter more than 4 characters in specified field.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
			
				if (document.getElementById('txtScreenName').value != "");
				{
					var FldValue = document.getElementById('txtScreenName').value;
					var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
					var checkStr = FldValue; 
					var allValid = true;
					for (i = 0;  i<checkStr.length;  i++)
					{	ch = checkStr.charAt(i);
						for (j = 0;  j<checkOK.length;  j++)
						if (ch == checkOK.charAt(j))
							break;
						if (j == checkOK.length)
							{
							allValid = false;
							break;
							}
					}
					if (!allValid)
					{
					document.getElementById('lblProfileID').innerHTML = "Please do not enter any special character in " + "profile ID" + " field."
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;			
					}
				}
				if( document.getElementById('txtFirstName').value == "")
				{
					document.getElementById('lblFirstName').innerHTML = "Please enter first name.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				} 
				
				if( document.getElementById('txtEMail').value == "")
				{
					document.getElementById('lblEmail').innerHTML = "Please enter email address.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				if( document.getElementById('txtEMail').value != document.getElementById('txtConfirmEmail').value )
				{
					document.getElementById('lblConfirmEmail').innerHTML = "Email mismatch.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				if( document.getElementById('txtPassword').value == "")
				{
					document.getElementById('lblPassword').innerHTML = "Please enter password.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				if( document.getElementById('txtPassword').value.length < limit)
				{
					document.getElementById('lblPassword').innerHTML = "Please enter more than 4 characters in specified field.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				if ( document.getElementById('txtPassword').value != "");
				{
					var FldValue = document.getElementById('txtPassword').value;
					var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
					var checkStr = FldValue; 
					var allValid = true;
					for (i = 0;  i<checkStr.length;  i++)
					{	ch = checkStr.charAt(i);
						for (j = 0;  j<checkOK.length;  j++)
						if (ch == checkOK.charAt(j))
							break;
						if (j == checkOK.length)
							{
							allValid = false;
							break;
							}
					}
					if (!allValid)
					{
					document.getElementById('lblPassword').innerHTML = "Please do not enter any special character in " + "password" + " field."
					document.getElementById('txtTarget').focus();
					return false;			
					}
				}
				if( document.getElementById('txtConfirmPassword').value == "")
				{
					document.getElementById('lblConfirmPassword').innerHTML = "Please enter password again.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				if( document.getElementById('txtPassword').value != document.getElementById('txtConfirmPassword').value )
				{
					document.getElementById('lblConfirmPassword').innerHTML = "Password Mismatch";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				
				
				
				
				if( document.getElementById('ddlReligion').value == "")
				{
					document.getElementById('lblReligion').innerHTML = "Please select Religion.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				
				
				if( document.getElementById('ddlCountry').value == "")
				{
					document.getElementById('lblCountry').innerHTML = "Please select country.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				if (document.getElementById('txtDOB').value == "")
				{
				
					document.getElementById('lblDOB').innerHTML = "Please select Date of Birth.";
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					return false;
				}
				
				//***********************************************************************************
				
				if( document.getElementById('txtDOB').value != "")
				{
						var theDateString = document.getElementById('txtDOB').value;
						
						//---------------------------------------------------
							var checkStr = theDateString; 
							var iCheckOccurances = 0;
							var ch;
							for (i = 0;  i<checkStr.length;  i++)
							{
								ch = checkStr.charAt(i);
								if (ch == '/')
								{
									iCheckOccurances = iCheckOccurances + 1;
								}
							}
							if(iCheckOccurances == 2)
							{
								var arrDateByPart = new Array();
								arrDateByPart = theDateString.split('/');
								
								
								if(isNaN(arrDateByPart[0]))
								{
									document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if(isNaN(arrDateByPart[1]))
								{
									document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if(isNaN(arrDateByPart[2]))
								{
									document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if((arrDateByPart[0]) == '')
								{
									document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if((arrDateByPart[1]) == '')
								{
									document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if((arrDateByPart[2]) == '')
								{
									document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if(Number(arrDateByPart[0]) > 12)
								{
									document.getElementById('lblDOB').innerHTML = "Improper month for date string (mm/dd/yyyy).";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								if(Number(arrDateByPart[2]) < 1900)
								{
									document.getElementById('lblDOB').innerHTML = "Make sure that the year is of four digits and not less then 1900.";
									document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
									document.getElementById('txtDOB').focus();
									return false;
								}
								
								if(Number(arrDateByPart[0]) == 2 && ( arrDateByPart[2] % 4 == 0))
								{
									if((arrDateByPart[1]) > 29)
									{
										document.getElementById('lblDOB').innerHTML = "Improper date for a leap year.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									}
								}
								else if( Number(arrDateByPart[0]) == 2 && (arrDateByPart[2] % 4 != 0))
								{
									if((arrDateByPart[1]) > 28)
									{
										document.getElementById('lblDOB').innerHTML = "Improper date for february month.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									}
								}
								else if(Number(arrDateByPart[0]) == 4 && (arrDateByPart[1]) > 30)
								{
										document.getElementById('lblDOB').innerHTML = "Improper date for month of april.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 6 && (arrDateByPart[1]) > 30)
								{
										document.getElementById('lblDOB').innerHTML = "Improper date for month of june.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 9 && (arrDateByPart[1]) > 30)
								{
										document.getElementById('lblDOB').innerHTML = "Improper date for month of september.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 11 && (arrDateByPart[1]) > 30 )
								{
										document.getElementById('lblDOB').innerHTML = "Improper date for month of november.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 12 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								
								else if(Number(arrDateByPart[0]) == 1 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 3 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 5 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 7 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 8 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
								else if(Number(arrDateByPart[0]) == 10 && (arrDateByPart[1]) > 31 )
								{
										document.getElementById('lblDOB').innerHTML = "Please enter correct date.";
										document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
										document.getElementById('txtDOB').focus();
										return false;
									
								}
							
							}
							else
							{
								document.getElementById('lblDOB').innerHTML = "Improperly formatted date string (mm/dd/yyyy).";
								document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
								document.getElementById('txtDOB').focus();
								return false;
							}
						
						//---------------------------------------------------
						
				}
	
				
				//***********************************************************************************
				
				
				if (document.getElementById('chkterm').checked != true)
				{
					alert('Please Agree to term and condition before proceeding') 
					return false;
				}
				
				
				
				
				
			}

		function chkAllowOnlyChars(FldValue,FldName)
		{
				var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
				var checkStr = FldValue; 
				var allValid = true;
				for (i = 0;  i<checkStr.length;  i++)
				{	ch = checkStr.charAt(i);
					for (j = 0;  j<checkOK.length;  j++)
						if (ch == checkOK.charAt(j))
							break;
						if (j == checkOK.length)
							{
							allValid = false;
							break;
							}
				}
				if (!allValid)
					{
					//errorFieldName.value = "Please do not enter any special chracter in " + FldName + " field."
					alert("Please do not enter any special character in " + FldName + " field.");
					document.getElementById('lblError').innerHTML = "Please correct entries marked in red below";
					document.getElementById('txtTarget').focus();
					//FldValue.focus;			
					return (false);			
					}
				
		}

