function chkSpecialChar(formelement,text){
	var msg='true';
	var a=formelement.value;
	var b=a.length;
	var cha='`~!@#$%^& ()+-[]{}/|;:,<>.?';
	var ch=cha.length;
	var i,j;
	for(i=0;i<ch;i++)
	{
		var ch1=cha.substring(i,i+1);
		for(j=0;j<b;j++)
		{
			var a1=a.substring(j,j+1);
			if(a1==ch1)
			{
				msg='Special Characters like ' +cha+ ' are not allowed in '+text;
				alert(msg);
				formelement.focus();
				return false;
			}
		}
	}
	if (msg=='true'){
	return true;
	}
}


function validate(){

	if(document.mem_id.user_id.value=="")
	{
		alert("User Name Required");
		document.mem_id.user_id.focus();
		return false;
	}
	//alert("testing by tkc")	

	if(document.mem_id.user_id.value.length<4){
		alert("Please Provide Minimum 4 Letters For User Id");
		document.mem_id.user_id.focus();
		return false;
	}

	if (!chkSpecialChar(document.mem_id.user_id, 'User Id')){return false;}
	//chkSpecialChar(document.mem_id.user_id, 'User Id');


	if(document.mem_id.pass.value==""){
		alert("Password Required");
		document.mem_id.pass.focus();
		return false;
	}

	if(document.mem_id.pass.value.length<4){
		alert("Please Provide Minimum 4 Letters For Password");
		document.mem_id.pass.focus();
		return false;
	}

	if(document.mem_id.conf_pass.value==""){
		alert("Password Confirmation  Required");
		document.mem_id.conf_pass.focus();
		return false;
	}

	if(document.mem_id.pass.value != document.mem_id.conf_pass.value){
		alert("Password and Confirmation Password Missmatch");
		document.mem_id.pass.focus();
		return false;
	}

	if(document.mem_id.mail_id.value==""){
		alert("Plese Enter Your E-Mail Id");
		document.mem_id.mail_id.focus();
		return false;
	}

	if(document.mem_id.mail_id.value!=""){
		regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ //new RegExp(pattern)

		if (!regex.test(document.mem_id.mail_id.value)){
			alert("Please enter a valid Email Address" + ",\nfor example : \n     'yourname@domain.com'  OR\n     'yourid@yourdomain.co.in'  OR\n     'yourid.somname@domain.co.in' " );
			document.mem_id.mail_id.focus();
			return false;
		}
	}

	if(document.mem_id.cellNo.value==""){
		alert("Plese Enter Your Cell No");
		document.mem_id.cellNo.focus();
		return false;
	}

	if (isNaN(document.mem_id.cellNo.value))	{
		alert('Please enter a numeric value for Cell No.');
		document.mem_id.cellNo.focus();
		return false;
  	}

	if (document.mem_id.cellNo.value.length > 10){
		alert ("Please enter your 10 Digit Mobile No.");
		document.mem_id.cellNo.focus();
		return false;
	}

	document.mem_id.action = "chk_available.asp";
	document.mem_id.submit();
	return true;
}