function notvalid(str) {
  value = document.getElementById(str).value;
  notvalidresult = ((value == null) || (value == "") || (value.charAt(0) == ' '));
  if (notvalidresult) document.getElementById(str).focus();
  return notvalidresult;
}

function createSite(track) {
  corePostLoop('result', 'site.create.rpc', document.getElementById('newsiteform'), false, 'result', 'refreshPage');
}

function saveSite(track) {
  if (document.getElementById("firstName") == null) {
    createSite(track);
  } else if (notvalid("hostName")) {
    alert('Please provide a Host Name');
  } else if (notvalid("newLoginID")) {
    alert('Please provide a Login ID');
  } else if (notvalid("password")) {
    alert('Please provide a Password');
  } else if (notvalid("firstName")) {
    alert('Please provide your First Name');
  } else if (notvalid("lastName")) {
    alert('Please provide your Last Name');
  } else if (notvalid("email")) {
    alert('Please provide a valid Email Address');
  } else if (notvalid("phone")) {
    alert('Please provide a valid Phone Number');
  } else {
    createSite(track);
  }
}

function refreshPage() {
  if (document.getElementById('result').innerHTML.indexOf(".com") > 0) {
    location.href = "http://" + document.getElementById('result').innerHTML;
    pageTracker._trackPageview("/site.create.do");
  } else if (document.getElementById('result').innerHTML.indexOf("Incorrect Captcha") >= 0) {
    Recaptcha.reload();
  } else {
    Recaptcha.reload();
  }
}

function initItems() {
  document.getElementById('hostName').focus();
}

YAHOO.util.Event.addListener(window, "load", initItems);

