
var bNoClipboard, ErrMsg;

function OnSubmit(){
var All, re, bOk;

if (Classic) return false;
if (bNoClipboard){
	BadField(F.URL, ErrMsg); return false;
	}
All=CheckInputData(F, SkipFields); if (!All) return false;

while(true){

	re=new RegExp("^(http://)?[a-z0-9-]+(\\.[a-z0-9-]+)+(:[0-9]+)?(/[a-z0-9_.~-]*)*(\\?.*)?$", "i");
	if (F.URL.value.match(re)==null){
		BadField(F.URL, "The site URL has a wrong syntax"); break;
		}
	
	if (F.Pwd && F.Pwd.value!=F.Pwd2.value){
	 	Form_DataSent=false;
		BadField(F.Pwd2, 'Passwords in both fields must match'); break;
		}
	
	bOk=true; break;
	}

if (!bOk){
	Form_DataSent=false; return false;
	}

F.Send.disabled=true;
if (F.PasteGo) F.PasteGo.disabled=true;
}

function OnPasteGo(){
var oTR, OldVal;

bNoClipboard=false;
//Save old value
OldVal=F.URL.value; F.URL.value="";
//Paste
oTR=F.URL.createTextRange(); oTR.execCommand("Paste");
//No URL in clipboard
if (F.URL.value==""){
	F.URL.value=OldVal; bNoClipboard=true;
	ErrMsg="No text in clipboard - first copy the site URL or paste it into the URL field and click 'Register'";
	return;
	}
}