/* 
--****************************************************************
-- This is to validate the Member Registration Page --
-- Developed By 	: Binita Nath--
-- Copyright 	Continuum Systems.com --
-- Date Created 	: 02-11-2005 --
-- Date Modified 	: 02-11-2005 --
-- FlowerLand 		: 1.0 --
--****************************************************************
*/
function IsNumeric(objtxt)
				//  check for valid numeric strings	
{
	var strString;
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;
	strString= objtxt.value;
/*	if (strString.length == 0) 
	{
		alert("Enter a value for the size!");
		return false;
	}
*/
	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
		{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
			{
		//		alert("Enter an integer only !");
				blnResult = false;
			}
		}
	return blnResult;
}

function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
} //End Function
 
function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;
	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}	
		iTemp = iTemp-1;
 
	} //End While
	return strTemp;
 
} //End Function
 
function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	 
	var iTemp = 0;
	
	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
	}
	iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function




// ---------------------- Function for validating Member Registration ----------



function validateMember(frmRegistration,membertype)
{ 
   
	var ValStatus; //Flag to check the true/false validation status
	ValStatus=1;	// Set Flag 1 if validation is true;
	var blnFocus;	// Carry the field name where we have to take the focus, it will be the first field where error occurs
	blnFocus=false;
	
	// ----------------- Check Company Name -------------
	if(membertype=="S")
	{
		var companyNameFlag;
		companyNameFlag=1;

		if(frmRegistration._objMemberRegistration_txtCompanyName.value=="")
		{
			if(blnFocus==false)
			{
				blnFocus=true;
				frmRegistration._objMemberRegistration_txtCompanyName.focus();
				companyNameFlag = 0 ;
			}
			
			DisplayMessage("spnCompanyName","Please enter company name");//Call function to Display Error Message
			companyNameFlag = 0 ;

		}
		else
		{
			for (var i=0;i<frmRegistration._objMemberRegistration_txtCompanyName.value.length;i++)
			{
	
				if((frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)==':')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='`')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='@')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='-')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='~')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='#')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='$')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='%')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='^')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='*')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)==')')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='+')||
				(frmRegistration._objMemberRegistration_txtCompanyName.value.charAt(i)=='='))
				{
					if(blnFocus==false)
					{
						blnFocus=true;
						frmRegistration._objMemberRegistration_txtCompanyName.focus();
					}
	
					DisplayMessage("spnCompanyName","Please enter valid company name");//Call function to Display Error Message
					companyNameFlag=0;
					i=frmRegistration._objMemberRegistration_txtCompanyName.value.length;
				}
			}
		}
		

		if(companyNameFlag==0)
		{
			ValStatus=0;
		}
		else
		{
			DisplayMessage("spnCompanyName","");// Clear Error Message
		}

	}
	
	// ----------------- End Check Company Name---------
	
	// ----------------- Check First Name -------------
	var firstNameFlag;
	var strName;
	firstNameFlag=1;
	if (frmRegistration._objMemberRegistration_txtFirstname.value=="" )
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtFirstname.focus();
			firstNameFlag=0;
		}
        DisplayMessage("spnFirstName","Please enter first name");//Call function to Display Error Message
		firstNameFlag=0;
	}
	else
	{       strName=Trim(frmRegistration._objMemberRegistration_txtFirstname.value);
			if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtFirstname.focus();
					firstNameFlag=0;
				}
				DisplayMessage("spnFirstName","Please enter more than 2 characters in first name");//Call function to Display Error Message
				firstNameFlag=0;
			}
			else
			{
			
				for (var i=0;i<frmRegistration._objMemberRegistration_txtFirstname.value.length;i++)
				{

					if((frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)==':')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='`')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='@')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='-')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='-')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='~')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='#')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='$')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='%')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='^')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='&')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='*')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)==')')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='+')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='=')||
					(frmRegistration._objMemberRegistration_txtFirstname.value.charAt(i)=='/'))
					{
						if(blnFocus==false)
						{
							blnFocus=true;
							frmRegistration._objMemberRegistration_txtFirstname.focus();
							firstNameFlag=0;
						}
						DisplayMessage("spnFirstName","Please enter valid first name");//Call function to Display Error Message
						firstNameFlag=0;	
					}
				}
			}
	}
	
	
	if(firstNameFlag==0)
	{
		ValStatus=0;
	}
	else
	{
		DisplayMessage("spnFirstName","");// Clear Error Message
	}
	// ----------------- End Check First Name----------------------------
	
	// ----------------- Check Last Name -------------
	var lastNameFlag;
	lastNameFlag=1;
	if ( frmRegistration._objMemberRegistration_txtLastname.value=="" )
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtLastname.focus();
			lastNameFlag=0;
		}
		DisplayMessage("spnLastName","Please enter last name");//Call function to Display Error Message
		lastNameFlag=0;
	}
	else
	{       strName=Trim(frmRegistration._objMemberRegistration_txtLastname.value);
			if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtLastname.focus();
					lastNameFlag=0;
				}
				DisplayMessage("spnLastName","Please enter more than 2 characters in last name");//Call function to Display Error Message
				lastNameFlag=0;
			}
			else
		
			{
				for (var i=0;i<frmRegistration._objMemberRegistration_txtLastname.value.length;i++)
				{

					if((frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)==':')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='`')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='@')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='-')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='-')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='~')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='#')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='$')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='%')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='^')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='&')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='*')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)==')')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='+')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='=')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)=='/')||
						(frmRegistration._objMemberRegistration_txtLastname.value.charAt(i)==' '))
					{
						if(blnFocus==false)
						{
								
							blnFocus=true;
							frmRegistration._objMemberRegistration_txtLastname.focus();
							lastNameFlag=0;
						}
						DisplayMessage("spnLastName","Please enter valid last name");//Call function to Display Error Message
						lastNameFlag=0;	
					}
				}
			}
		}

	if(lastNameFlag==0)
	{
		
		ValStatus=0;
	}
	else
	{	
		DisplayMessage("spnLastName","");// Clear Error Message
	}


	// ----------------- End Check Last Name-----------------------------
	
	// ----------------- Check Address -------------
	var AddressFlag;
	AddressFlag=1;
	if ( frmRegistration._objMemberRegistration_txtAddress.value=="" )
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtAddress.focus();
			AddressFlag=0;
		}
		DisplayMessage("spnAddress","Please enter address");//Call function to Display Error Message
		AddressFlag=0;
	}
	else
	{
		 strName=Trim(frmRegistration._objMemberRegistration_txtAddress.value);
			if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtAddress.focus();
					AddressFlag=0;
				}
				DisplayMessage("spnAddress","Please enter more than 2 characters in address");//Call function to Display Error Message
				AddressFlag=0;
			}
			if (strName.length>69 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtAddress.focus();
					AddressFlag=0;
				}
				DisplayMessage("spnAddress", "Please enter address less than 70 characters");//Call function to Display Error Message
				AddressFlag=0;
			}
			
			
	}
	
	
	
	if(AddressFlag==0)
	{ 
		ValStatus=0;
	}
	else
	{	
		DisplayMessage("spnAddress","");// Clear Error Message
	}
	// ----------------- End Check Address------------------------------
	
	
	
	
	//------------------Check City ---------------------
	var cityFlag;
		cityFlag=1;
	if (frmRegistration._objMemberRegistration_txtCity.value=="" )
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtCity.focus();
			cityFlag=0;
		}
        DisplayMessage("spnCity","Please enter city name");//Call function to Display Error Message
		cityFlag=0;
	}
	
	else
	{
		strName=Trim(frmRegistration._objMemberRegistration_txtCity.value);
			if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtCity.focus();
					cityFlag=0;
				}
				DisplayMessage("spnCity","Please enter more than 2 characters in city");//Call function to Display Error Message
				cityFlag=0;
			}
			else
			{
				for (var i=0;i<frmRegistration._objMemberRegistration_txtCity.value.length;i++)
				{

					if((frmRegistration._objMemberRegistration_txtCity.value.charAt(i)==':')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='`')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='@')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='-')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='-')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='~')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='#')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='$')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='%')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='^')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='&')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='*')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)==')')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='+')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='=')||
						(frmRegistration._objMemberRegistration_txtCity.value.charAt(i)=='/'))
					{
						if(blnFocus==false)
						{
							blnFocus=true;
							frmRegistration._objMemberRegistration_txtCity.focus();
							cityFlag=0;
						}
						DisplayMessage("spnCity","Please enter valid city name");//Call function to Display Error Message
						cityFlag=0;	
					}
				}
		}
		if(cityFlag==0)
		{	
			ValStatus=0;
		}
		else
		{
			DisplayMessage("spnCity","");// Clear Error Message
		}
	}
	
	


	//------------------End City-------------------------

	//------------------Check state ---------------------
	var stateFlag;
		stateFlag=1;
	if (frmRegistration._objMemberRegistration_txtState.value=="" )
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtState.focus();
			stateFlag=0;
		}
        DisplayMessage("spnState","Please enter county name");//Call function to Display Error Message
		stateFlag=0;
	}
	
	else
	{
		strName=Trim(frmRegistration._objMemberRegistration_txtState.value);
			if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtState.focus();
					stateFlag=0;
				}
				DisplayMessage("spnState","Please enter more than 2 characters in state");//Call function to Display Error Message
				stateFlag=0;
			}
			else
			{
		for (var i=0;i<frmRegistration._objMemberRegistration_txtState.value.length;i++)
		{

			if((frmRegistration._objMemberRegistration_txtState.value.charAt(i)==':')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='`')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='@')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='-')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='-')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='~')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='#')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='$')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='%')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='^')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='&')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='*')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)==')')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='+')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='=')||
				(frmRegistration._objMemberRegistration_txtState.value.charAt(i)=='/'))
			{
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtState.focus();
					stateFlag=0;
				}
		        DisplayMessage("spnState","Please enter valid county name");//Call function to Display Error Message
				stateFlag=0;	
			}
			}
		}
		if(stateFlag==0)
		{
			ValStatus=0;
		}
		else
		{
			DisplayMessage("spnState","");// Clear Error Message
		}
	}
	//------------------End state----------------------------------------
	
	// ----------------- Check title------------------------------------
	var titleFlag;
	titleFlag=1;
	var titleVal;
	//titleVal=frmRegistration._objMemberRegistration_ddltitle.options[frmRegistration._objMemberRegistration_ddltitle.selectedIndex].Value;
	titleVal=frmRegistration._objMemberRegistration_ddlTitle.value;
	if ( titleVal=="Select Title")
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_ddlTitle.focus();
			titleFlag=0;
		}
		DisplayMessage("spnTitle","Please select title");//Call function to Display Error Message
		titleFlag=0;
	}
	if(titleFlag==0)
	{
		ValStatus=0;
	}
	else
	{
		DisplayMessage("spnTitle","");// Clear Error Message
	}
	// ----------------- End Check title---------------------------------
	
	
	// ----------------- Check Country------------------------------------
	var CountryFlag;
	CountryFlag=1;
	var CountryVal;
	//CountryVal=frmRegistration._objMemberRegistration_ddlCountry.options[frmRegistration._objMemberRegistration_ddlCountry.selectedIndex].Value;
	CountryVal=frmRegistration._objMemberRegistration_ddlCountry.value;
	
	if ( CountryVal=="0")
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_ddlCountry.focus();
			CountryFlag=0;
		}
		DisplayMessage("spnCountry","Please select country");//Call function to Display Error Message
		CountryFlag=0;
	}
	if(CountryFlag==0)
	{
		ValStatus=0;
	}
	else
	{
		DisplayMessage("spnCountry","");// Clear Error Message
	}
	// ----------------- End Check Country---------------------------------
	
	
	
	
	
	// ----------------- Check PostCode-------------
	var postcodeFlag;
	postcodeFlag=1;
	if ( frmRegistration._objMemberRegistration_txtPostcode.value=="")
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtPostcode.focus();
			postcodeFlag=0;
		}
		DisplayMessage("spnPostCode","Please enter postcode");//Call function to Display Error Message
		postcodeFlag=0;
	}
	else
	{   
	    strName=Trim(frmRegistration._objMemberRegistration_txtPostcode.value);
		if (strName.length<6 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtPostcode.focus();
					postcodeFlag=0;
				}
				DisplayMessage("spnPostCode","Please enter more than 5 integers in postcode");//Call function to Display Error Message
				postcodeFlag=0;
			}
		
		else
		{
			for (var i=0;i<frmRegistration._objMemberRegistration_txtPostcode.value.length;i++)
			{

				if((frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)==':')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='`')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='@')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='-')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='_')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='~')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='#')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='$')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='%')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='^')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='&')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='*')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='(')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)==')')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='+')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='=')||
					(frmRegistration._objMemberRegistration_txtPostcode.value.charAt(i)=='/'))
				{
					if(blnFocus==false)
					{
						blnFocus=true;
						frmRegistration._objMemberRegistration_txtPostcode.focus();
						postcodeFlag=0;
					}
					DisplayMessage("spnPostCode","Please enter integer value in postcode");//Call function to Display Error Message
					postcodeFlag=0;
				}
			}
			
			//if(IsNumeric(frmRegistration._objMemberRegistration_txtPostcode)==false)
			//{
					//if(blnFocus==false)
					//{
					//	blnFocus=true;
					//	frmRegistration._objMemberRegistration_txtPostcode.focus();
					//	postcodeFlag=0;
					//}
					//DisplayMessage("spnPostCode","Please enter integer value in postcode");//Call function to Display Error Message
					//postcodeFlag=0;
			//}
		}
	}
	if(postcodeFlag==0)
	{
		ValStatus=0;
	}
	else
	{
		DisplayMessage("spnPostCode","");// Clear Error Message
	}
	// ----------------- End Check PostCode---------




	//-------------------Check Phone------------------
	
	if(frmRegistration._objMemberRegistration_txtPhone.value=="")
	{
		var phoneFlag;
		ValStatus=0;
		DisplayMessage("spnPhone","Please enter phone number");
		
		/*for (var i=0;i<frmRegistration._objMemberRegistration_txtPhone.value.length;i++)
		{
			if((frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)==':')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='`')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='@')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='-')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='-')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='~')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='$')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='%')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='^')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='&')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='*')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)==')')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='=')||
			(frmRegistration._objMemberRegistration_txtPhone.value.charAt(i)=='/'))
			{
				frmRegistration._objMemberRegistration_txtPhone.focus();
				DisplayMessage("spnPhone","Please enter integer values in  phone no.");
				phoneFlag=0;
			}
		}
		if(IsNumeric(frmRegistration._objMemberRegistration_txtPhone)==false)
		{
				frmRegistration._objMemberRegistration_txtPhone.focus();
				DisplayMessage("spnPhone","Please enter integer values in  phone no.");
				phoneFlag=0;
		}
		if(phoneFlag==0)
		{
			ValStatus=0;
		}
		else
		{
			DisplayMessage("spnPhone","");// Clear Error Message
		}*/		
	}
	else
	{
		DisplayMessage("spnPhone","");
	}
	//-------------------End Phone--------------------
	
	//-------------------Check Fax------------------
	
	if(frmRegistration._objMemberRegistration_txtFax.value!="")
	{
		var faxFlag;
		faxFlag=1;
		for (var i=0;i<frmRegistration._objMemberRegistration_txtFax.value.length;i++)
		{
			if((frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='A')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='B')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='C')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='D')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='E')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='F')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='G')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='H')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='I')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='J')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='K')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='L')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='M')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='N')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='O')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='P')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='Q')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='R')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='S')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='T')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='U')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='V')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='W')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='X')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='Y')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='Z')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='a')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='b')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='c')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='d')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='e')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='f')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='g')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='h')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='i')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='j')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='k')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='l')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='m')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='n')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='o')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='p')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='q')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='r')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='s')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='t')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='u')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='v')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='w')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='x')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='y')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='z')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)==':')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='`')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='@')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='-')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='_')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='~')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='#')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='$')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='%')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='*')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='&')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='^')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='=')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='?')||
			
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='.')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='>')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='<')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)==',')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='{')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)==']')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='[')||
			(frmRegistration._objMemberRegistration_txtFax.value.charAt(i)=='}'))
			{
				frmRegistration._objMemberRegistration_txtFax.focus();
				DisplayMessage("spnFax","Please enter integer value in fax no.");
				faxFlag=0;
			}
		}
		/*if(IsNumeric(frmRegistration._objMemberRegistration_txtFax)==false)
		{
			frmRegistration._objMemberRegistration_txtFax.focus();
			DisplayMessage("spnFax","Please enter integer value in fax no.");
			faxFlag=0;
		}*/
		if(faxFlag==0)
		{
			ValStatus=0;
		}
		else
		{
			DisplayMessage("spnFax","");// Clear Error Message
		}		
	}
	//-------------------End Fax------------------------------------
	
	// ----------------- Check URL----------------------------------
	if(membertype=="S")
	{
		var urlFlag;
		urlFlag=1;
		if (frmRegistration._objMemberRegistration_txtURL.value=="" )
		{	
			if(blnFocus==false)
			{
				
				blnFocus=true;
				frmRegistration._objMemberRegistration_txtURL.focus();
				urlFlag=0;
			}
			DisplayMessage("spnURL","Please enter URL");//Call function to Display Error Message
			urlFlag= 0 ;
		}
		if(urlFlag==0)
		{
			ValStatus=0;
		}
		else
		{
			DisplayMessage("spnURL","");// Clear Error Message
		}

	}
	// ----------------- End Check URL-----------------------------------
	
	
	// ----------------- Check EmailId-------------
	
	var emailIdFlag;
	var ChkAtTheRate;
	var ChkDots;
	var emailStatusFlag;
	emailStatusFlag=1;
	emailIdFlag=1;
	ChkAtTheRate=0;
	ChkDots=0;
	
	if ( frmRegistration._objMemberRegistration_txtEmailId.value=="" )
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtEmailId.focus();
			emailIdFlag=0;
		}
		DisplayMessage("spnEmailId","Please enter email address");//Call function to Display Error Message
		emailIdFlag=0;
		//if(emailIdFlag==0)
		//{
			//ValStatus=0;
		//}
		
	}
		
	else
	{ 
		var strEmail=frmRegistration._objMemberRegistration_txtEmailId.value;
			
			if(strEmail.indexOf(".")==-1)
			{
			
				
				blnFocus=true;
				frmRegistration._objMemberRegistration_txtEmailId.focus();
				DisplayMessage("spnEmailId","Please enter valid email address")//Call function to Display Error Message
				//emailStatusFlag=0;
				emailIdFlag=0
			}
			else
			
			{
				
				var intPos=strEmail.indexOf(".");
				
				if(strEmail.length==intPos)
				{
				
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtEmailId.focus();
					DisplayMessage("spnEmailId","Please enter valid email address")//Call function to Display Error Message
					//emailStatusFlag=0;
					emailIdFlag=0
				}
				else
				{
						
						DisplayMessage("spnEmailId","");
				}
			}
		}

		
	
	
	//&& emailStatusFlag==0
	if(emailIdFlag==0)
	{
		ValStatus=0;
	}
	else
	{
		DisplayMessage("spnEmailId","");// Clear Error Message
	}
	// ----------------- End Check EmailId-------------------------------
	
	// ----------------- Check Password and Confirm Password-------------
	var passwordFlag;
	passwordFlag=1;
	if ( frmRegistration._objMemberRegistration_txtPassword.value=="")
	{		
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtPassword.focus();
			passwordFlag=0;
		}
		DisplayMessage("spnPassword","Please enter password");//Call function to Display Error Message
		passwordFlag=0;
	}
	else
	{
	
		strName=Trim(frmRegistration._objMemberRegistration_txtPassword.value);
		if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtPassword.focus();
					passwordFlag=0;
				}
				DisplayMessage("spnPassword","Please enter more than 2 characters in password");//Call function to Display Error Message
				passwordFlag=0;
		}
	}
	if(passwordFlag==0)
	{
		ValStatus=0;		
	}
	else
	{
		DisplayMessage("spnPassword","");// Clear Error Message
	}
	
	var confirmpasswordFlag;
	confirmpasswordFlag=1;
	if((frmRegistration._objMemberRegistration_txtConfirmPassword.value=="") || (frmRegistration._objMemberRegistration_txtPassword.value != frmRegistration._objMemberRegistration_txtConfirmPassword.value))
	{
		if(blnFocus==false)
		{
			blnFocus=true;
			frmRegistration._objMemberRegistration_txtConfirmPassword.focus();
			confirmpasswordFlag=0;
		}
		DisplayMessage("spnConfirmPassword","Please re enter same password");//Call function to Display Error Message
		confirmpasswordFlag=0;
	}
	else
	{
		strName=Trim(frmRegistration._objMemberRegistration_txtConfirmPassword.value);
		if (strName.length<3 )
			{		
				if(blnFocus==false)
				{
					blnFocus=true;
					frmRegistration._objMemberRegistration_txtConfirmPassword.focus();
					confirmpasswordFlag=0;
				}
				DisplayMessage("spnConfirmPassword","Please enter more than 2 characters in password");//Call function to Display Error Message
				confirmpasswordFlag=0;
		}
	}
	if(confirmpasswordFlag==0)
	{
		ValStatus=0;		
	}
	else
	{
		DisplayMessage("spnConfirmPassword","");// Clear Error Message
	}
	
	
	
	

	// ----------------- Validation Status  -----------------------------
	
	if (ValStatus==0)
	{
		return false; // Validation FAILED
	}
	else
	{
		return true; // Validation SUCCESSFULL
	}
	
	// ----------------- Closing Validation function  ----------------------

}
// ------------------ End validating Member Registration ---------------------------

//----------------Error Display Function--------------------
function DisplayMessage(ctlName,errMsg) // Param 1 is Name of the control and Param 2 is error message
{
	var strErrorContent;// Use to display error msg in format
	strErrorContent="<table border=0 cellspacing=0 cellpadding=0>";
	strErrorContent+="<tr><td width=18><img src=../images/alertArrow1.gif /></td>";
	strErrorContent+="<td class=validationAlert><font color=red>"+errMsg+"</font></td>";
	strErrorContent+="<td width=18 align=right></td>";
	strErrorContent+="</tr></table>";
	
	if(errMsg!="")
	{
		document.getElementById(ctlName).innerHTML=strErrorContent; // Displaying Error
	}
	else
	{
		document.getElementById(ctlName).innerHTML=""; // Clearing display if no error
	}
}
//----------------Closing Error Display Function--------------------

// ******************************************************************
// This function accepts a string variable and verifies if it is a
// proper date or not. It validates format matching either
// mm-dd-yyyy or mm/dd/yyyy. Then it checks to make sure the month
// has the proper number of days, based on which month it is.

// The function returns true if a valid date, false if not.
// ******************************************************************

function isDate ( dateStr, ctl ) 
{
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
	var matchArray = dateStr.match(datePat); // is the format ok?

	if (matchArray == null) 
	{
		DisplayMessage(ctl,"Please enter date as either mm/dd/yyyy");
		return false;
	}

	 month= matchArray[1]; // parse date into variables
	//alert(month);
	day = matchArray[3];
	year = matchArray[5];

	if (month < 1 || month > 12) 
	{ 
		// check month range
		DisplayMessage ( ctl,"Month must be between 1 and 12.");
		return false;
	}

	if (day < 1 || day > 31) 
	{
		DisplayMessage( ctl,"Day must be between 1 and 31.");
		return false;
	}

	if ((month==4 || month==6 || month==9 || month==11) && day==31) 
	{
		DisplayMessage( ctl, "Month "+month+" doesn`t have 31 days!")
		return false;
	}

	if (month == 2) 
	{ 
		// check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		
		if (day > 29 || (day==29 && !isleap)) 
		{
			DisplayMessage( ctl, "February " + year + " doesn`t have " + day + " days!");
			return false;
		}
	}
	
	return true; // date is valid
}

//--------------Closing Date Validation ---------------------
