﻿            $j(document).ready(function(){
                $j("#cm").click(nchk);
            });
            function nchk(){
	            var cmn = document.getElementById('user_member_name');
	            namecheck(cmn.value);
	            return false;
            }
            function namecheck(imn){
	            var suggest=document.getElementById('suggests');
	            suggest.innerHTML="";
	            message(2,"Checking availability of Member Name... (Please wait)");
	            var mn=document.getElementById('user_member_name');
	            mn.value=imn;
	            if(mn.value.length>0){
		            if(/[^\w-]/.test(mn.value))
		            {
			            message(2,"Member Name has illegal characters, please choose another");
		            }
		            else if(mn.value.length>20)
		            {
			            message(2,"Member Name too long");
		            }
		            else
		            {
			            $j.ajax({
                            url: "/account/checkname.aspx?name=" + escape(imn),
                            cache: false,
                            dataType: "json",
                            success: function(result){
					            switch(result.a)
					            {
						            case 0:
							            message(2,"No Member Name entered");
						            break;
						            case 1:
							            message(1,"Member Name available. Please scroll down to continue...");
						            break;
						            case 2:
							            message(2,"Member Name already taken, please choose another");
						            break;
						            case 3:
							            message(2,"Member Name already taken. Try again or Choose from below :");
							            var strHtml='<table width=420 style="font-family: arial; font-size: 12px; color: #00CC00;"><tr>';
							            var repeat=4;
							            for(var i=0;i<result.names.length;i++)
							            {
								            if((i+1+(repeat-1))%repeat==0)strHtml+='</tr><tr>';
								            strHtml+='<td><a href=javascript:void(0); onclick=namecheck(\''+result.names[i]+'\')>'+result.names[i]+'</a></td>';
							            }
							            strHtml+='</tr></table>';
							            suggest.innerHTML=strHtml;
						            break;
						            case 4:
							            message(2,"Member Names can't have spaces. Please choose another.");
						            break;
						            default:
							            message(2,"Please enter a valid member name");
						            break;
					            }
				            }
			            });
		            }
	            }
	            else
	            {
		            message(2,"No Member Name entered");
	            }
            };
            function message(errType,errMes){var element=document.getElementById("checkmessage");if (element!=null){try{element.removeChild(element.childNodes[0]);}catch(error){}}if(errMes!=null){if(errType==1){element.style.color="#00CC00";}if(errType==2){element.style.color="#FF0066";}element.style.fontFamily="Arial";element.style.fontSize="12px";element.style.fontWeight="bold";element.appendChild(document.createTextNode(errMes));}}

