function checkDomainValid(formObj){
	
	myString = new String(formObj.domain.value)
	myString=myString.toLowerCase()

	if (formObj.domain.value==""){
		alert("Please Enter a Domain Name")
		formObj.domain.focus()
		return ;
	}
	if (formObj.domain.value.length<3 ){
		alert("Domain name must contain at least 3 characters")
		formObj.domain.focus()
		return ;
	}
	if (formObj.domain.value.length>63 ){		
		alert("Doomain name length must be less than 63 characters")
		formObj.domain.focus()
		return ;
	}
	 if (isContainTag(formObj.domain.value)){		
		alert("Domain name can't contain '");
		formObj.domain.focus()
		return ;
	}
	if (isContainBlank(formObj.domain.value)){
		alert("Spaces are not allowed");
		formObj.domain.focus()
		return ;
	}
	if (myString.indexOf("@")>0){		
		alert("Illeagal domain name")
		formObj.domain.focus()
		return ;
	}
	if (myString.indexOf("_")>0){
		alert("Illeagal domain name")
		formObj.domain.focus()
		return ;
	}
	if (myString.indexOf(".")>0){		
		alert("'.' is not allowed")
		formObj.domain.focus()
		return ;
	}
	if(myString=="aso" || myString=="dnso" || myString=="icann" || myString=="internic" || myString=="pso" || myString=="aso" ||myString=="aso" ||
		myString=="afrinic" || myString=="apnic" || myString=="arin" || myString=="example" ||  myString=="gtld-servers" ||  myString=="iesg" ||  myString=="ietf" || 
	 	myString=="irtf" ||  myString=="istf" ||  myString=="lacnic" || myString =="rfc-editor" || myString =="ripe" || myString =="root-servers"){
	
		alert("Reserved domain name - cannot be registered")
		formObj.domain.focus()
		return ;
	}	
	if(myString.indexOf("--")==2 ){		
		alert("'--' are not allowed in the 3rd and 4th places")
		formObj.domain.focus()
		return ;
	}		
	if(myString=="jesus.christ" || myString=="santa.claus"){	 	
	 	alert("Reserved domain name - cannot be registered")
		formObj.domain.focus()
		return ;
	 }	 
	 if(myString=="aero" || myString=="arpa" || myString=="biz" || myString=="com" || myString=="coop" || 
	    myString=="edu" ||myString=="gov" ||   myString=="info" || myString=="int" || myString=="mil"  || 
		myString=="museum" ||  myString=="name" ||  myString=="net" ||  myString=="org" || myString=="pro" || 
		myString=="nic" ||  myString=="whois" || myString =="www" || myString =="alerts" || myString =="celebrity" ||
	    myString=="cert" ||  myString=="certificate" ||  myString=="directory" || myString =="dns" || myString =="dotname"){
	
		alert("Reserved domain name - cannot be registered")
		formObj.domain.focus()
		return ;
	 }	 
	 if(myString=="dir" || myString=="directory" || myString=="email" || myString=="genealogy" || myString=="http" || myString=="mail" ||myString=="mx" ||
		myString=="ns" || myString=="wap" || myString=="administrator" || myString=="hostmaster" ||  myString=="postmaster" ||  myString=="complaints" ||  myString=="mailer-daemon" || 
	 	myString=="abuse" ||  myString=="root" ||  myString=="webmaster" || myString =="infomaster"   || myString =="famous" ||  myString=="findyour" ||  myString=="finger" || 
	 	myString=="ftp" || myString =="getyour" || myString =="gopher" || myString =="hostmaster" ||    myString=="hostmaster"  || myString=="imap"  || myString=="idap"   || 
	 	myString=="login"  || myString=="myname"  ||  myString=="namedomain"  || myString=="nameregistry"  || myString=="nic"  || myString=="nntp"  || myString=="no1" ||
	    myString=="ntp"  || myString=="pop"  || myString=="pop3"  || myString=="registeryour" ||  myString=="registeryourname"  || 
	    myString=="registry"  || myString=="scp" || myString=="security"  || myString=="sntp" ||
	    myString=="snmp"  || myString=="telnet"  || myString=="thefamous"  || myString=="thenamedomain" ||
	    myString=="thenameregistry" ||	myString=="yourname"  || myString=="zone"  || myString=="global" ||
	    myString=="globalregistry"  || myString=="gnr" || myString=="theglobal"  || myString=="theglobalname" ||
		myString=="theglobalnameregistry"  || myString=="theglobalnameregistry"  || myString=="theglobalregistry"){
		
		alert("Reserved domain name - cannot be registered")
		formObj.domain.focus()
		return ;
	}
	if(myString.indexOf("ns")==0 || myString.indexOf("ms")==0 ){
		leftString=myString.substring(2,myString.length)
		if(isNumeric(leftString)){
			if(leftString*1>=0 &&leftString*1<=100 ){
				alert("Reserved domain name - cannot be registered")
				formObj.domain.focus()
				return ;
			}
		}
	}
	if( myString.indexOf("www")==0){
		leftString=myString.substring(3,myString.length)
		if(isNumeric(leftString)){
			if(leftString*1>=0 &&leftString*1<=100 ){
				alert("Reserved domain name - cannot be registered")
				formObj.domain.focus()
				return ;
			}
		}
	}	
	formObj.submit()
}