
function validate()
{
	var a=document.reg.memberID.value.length;
	if(document.reg.memberID.value == "")
	{
		alert("Please write the member ID !");
		document.reg.memberID.focus();
		return false;
	}
	///////////////////////////////////////////////////////////
	/* Validation for userid should start with a alphabet and should not end with a spl char*/
	var first_letter=document.reg.memberID.value.charCodeAt(0)
	if((first_letter > 64 && first_letter < 91) ||  (first_letter > 96 && first_letter < 123))
	 {
	 }
	else
	{
		alert("First letter should be a Character")
		document.reg.memberID.focus(); 
		return false;
	}

	var InvalidChar="~!@#$%^&*()`:;\\|?/><.,=+-\"_";
	var lst_char=document.reg.memberID.value.charAt(document.reg.memberID.value.length-1)
	if(InvalidChar.indexOf(lst_char)>=0)
	{
		alert("User id should not end with a special character");
		document.reg.memberID.focus(); 
		return false;
	}
	/* End of userid validation *///////////////////////////////
	
	if(document.reg.memberID.value.length < 5)
	{
		alert("Member ID too short. \nPlease enter member ID 5 - 20 characters long !");
		document.reg.memberID.focus();
		return false;				
	}
	
	if(document.reg.memberID.value.length > 20)
	{
		alert("Member ID too long. \nPlease enter member ID 5 - 20 characters long !");
		document.reg.memberID.focus();
		return false;				
	}
	
	if(document.reg.password.value == "")
	{
		alert("Please write the password !");
		document.reg.password.focus();
		return false;
	}
	if(document.reg.password.value.length < 5)
	{
		alert("Password too short. \nPlease enter password 5 - 20 characters long !");
		document.reg.password.focus();
		return false;				
	}
	if(document.reg.password.value.length > 20)
	{
		alert("Password too long. \nPlease enter password 5 - 20 characters long !");
		document.reg.password.focus();
		return false;				
	}
	if(document.reg.retypePassword.value == "")
	{
		alert("Please write the retype password !");
		document.reg.retypePassword.focus();
		return false;
	}
	if(document.reg.retypePassword.value != document.reg.password.value)
	{
		alert("Password and Retype Password are not same. \nPlease check the retype password !");
		document.reg.retypePassword.focus();
		return false;
	}
	
	if(document.reg.emailID.value=="")
		{
		alert("Please enter the email");
		document.reg.emailID.focus();
		return false;
		}
		
		var emailFilter=/^.+@.+\..{2,3}$/;
		
		if (!(emailFilter.test(document.reg.emailID.value))) { 
		
				   alert("Please enter a valid email address.\n");
				   document.reg.emailID.focus();
				   return false;
		}
		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
		if (document.reg.emailID.value.match(illegalChars)) {
		   alert("The email address contains illegal characters.\n");
		   document.reg.emailID.focus();
		   return false;
		}
		if(document.reg.confirmEmailID.value=="")
		{
		alert("Please enter the email");
		document.reg.confirmEmailID.focus();
		return false;
		}
		
		if(document.reg.confirmEmailID.value!=document.reg.emailID.value)
	{
		alert("Please write correct email in confirm email field same as email");
		document.reg.confirmEmailID.focus();
		return false;
	}


	if(document.reg.memberName.value == "")
	{
		alert("Please write your Name!");
		document.reg.memberName.focus();
		return false;
	}
	
	/*if(document.reg.day.value == "")
	{
		alert("Please Select Day!");
		document.reg.day.focus();
		return false;
	}

	if(document.reg.month.value == "")
	{
		alert("Please Select Month!");
		document.reg.month.focus();
		return false;
	}

	if(document.reg.year.value == "")
	{
		alert("Please Select Year!");
		document.reg.year.focus();
		return false;
	} */

	if(document.reg.country.value == "")
	{
		alert("Please choose your Country Name!");
		document.reg.country.focus();
		return false;
	}

	/*if(document.reg.phone.value == "")
	{
		alert("Please write your Phone no.");
		document.reg.phone.focus();
		return false;
	}*/

/*	if(document.reg.foundUs.value == "")
	{
		alert("Please tell us how you heard about us?");
		document.reg.foundUs.focus();
		return false;
	}
	
	if(document.reg.securityCode.value == "")
	{
		alert("Please enter the text in box to confirm registration");
		document.reg.securityCode.focus();
		return false;
	}	

	if(document.reg.securityCode.value.length < 6)
	{
		alert("Please enter valid text as shown in the box");
		document.reg.securityCode.focus();
		return false;
	}	
*/
	if (!document.reg.agree.checked) 
	{
		alert("Please agree terms before submitting form?");
		document.reg.agree.focus();
		return false;
	}	

	document.reg.submit.disabled = true;
	return true;
}	//	validate() end function





