var p=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
	p = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		p = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {p = false;}
}
@end @*/
if (!p) p = new XMLHttpRequest();

function set_el(id, dstyle) {
  if(document.getElementById) {
    document.getElementById(id).style.display = dstyle;
  }
  else {
    if(document.layers) document.id.style.display = dstyle; else document.all.id.style.display = dstyle;
  }
}

function set_html(id, cont) {
  if(document.getElementById) {
    document.getElementById(id).innerHTML = cont;
  }
  else {
    if(document.layers) document.id.innerHTML = cont; else document.all.id.innerHTML = cont;
  }
}


function val_input() {
  var nn = document.cf.yourname.value;
	nn = nn.replace(/^\s*|\s*$/g,"");
	if(nn.length<3) {
	  alert("YOURNAME must be at least 3 characters long.");
	  document.cf.yourname.focus();
	  return false;
  }
  
  var snn = nn.replace(/[^a-zA-Z0-9_\-]/,"");
  if(nn!=snn) {
    alert("YOURNAME can only contain alphanumeric characters and/or underscore.\n\n(space is not allowed)");
    document.cf.yourname.focus();
	  return false;
  }
  
  var nn2 = document.cf.cont.value;
	nn2 = nn2.replace(/^\s*|\s*$/g,"");
	if(nn2.length<2) {
	  alert('The HTML is too short!');
	  document.cf.cont.focus();
	  return false;
  }
  
  if(document.cf.pass.value.length<5) {
	  alert("Your password must be at least 5 characters long.");
	  document.cf.pass.focus();
	  return false;
  }
  
  
  if(p) {
    document.cf.cmdOK.disabled=true;
    document.cf.cmdOK.value=' Please wait... ';
    p.open('GET','postcreate_checkname.php?pagename=' + encodeURIComponent(nn),false);
	  p.send(null);
	  document.cf.cmdOK.value='Cool, create my page!';
	  document.cf.cmdOK.disabled=false;
	  if(p.responseText!='0') {
  	  var errtext;
		  if(p.responseText=='1') errtext='<b>'+nn+'</b> contains illegal character.';
		  if(p.responseText=='2') errtext='YOURNAME is too short (at least 3 characters long).';
		  if(p.responseText=='3') errtext='<b>'+nn+'</b> is a reserved word; please choose another.';
		  if(p.responseText=='4') errtext='<b>'+nn+'</b> is already taken.';
		  document.getElementById('e_name').innerHTML=errtext;
		  set_el('note_name', 'none');
		  document.cf.yourname.focus();
		  return false;
	  }
	  document.getElementById('e_name').innerHTML='';
	  set_el('note_name', '');
  }
  
  document.cf.cmdOK.disabled=true;
  document.cf.cmdOK.value=' Please wait... ';
  
  return true;
}