







function checkForm(form) {
  var form=document.theForm;
  if (form.login.value==null || form.login.value.length==0) {
    alert ("You did not enter your e-mail address");
    form.login.focus();
    return false;
  } else if (form.password.value == "") {
    alert ("You did not enter your password");
    form.password.focus();
    return false;
  } else if (form.password2.value == "") {
    alert ("You did not confirm your password");
    form.password2.focus();
    return false;
  } else if (form.password.value != form.password2.value) {
    alert ("Your passwords did not match. Try retyping them.");
    form.password2.focus();
    return false;
  } else if (!checkEmail(trim(form.login.value))){
    alert("Your e-mail address is incorrect.\nPlease try again.");
    document.theForm.login.focus();
    return false;
  }
  else return true;
}

function ltrim(str) {
	for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
	return str.substring(k, str.length);
}
function rtrim(str) {
	for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
	return str.substring(0,j+1);
}
function trim(str) {
	return ltrim(rtrim(str));
}
function isWhitespace(charToCheck) {
	var whitespaceChars = " \t\n\r\f";
	return (whitespaceChars.indexOf(charToCheck) != -1);
}

function checkEmail(email){
  var re=new RegExp("^[0-9_&a-zA-Z](?:\\w|\\.|\'|-)*@[\\d\\w]+(?:-?(?:\\w+|\\d+)|(?:\\.[0-9a-zA-Z]+))+$");
  return re.test(email);
}

var dom = document.getElementById;

function showDescr() {
 if (dom) {
    document.getElementById('descr').style.display = 'block';
  }
}
function hideDescr() {
 if (dom) {
    document.getElementById('descr').style.display = 'none';
  }
}

function writeToLayer(id, sHTML) {
//  if (!page_loaded) return;
  var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
  if (!el) return;
  var cntnt = sHTML;
  if (typeof el.innerHTML!="undefined") {
      el.innerHTML = cntnt;
  } else if (document.layers) {
			el.document.write(cntnt);
			el.document.close();
  }
}

store = new Array();

store[1] = new Array(
	"<b class=\'large red\'>Free<\u002fb>",
	"&bull; 10 GB storage space<br />&bull; Unlimited uploads<br />&bull; Unlimited downloads<br />&bull; Unlimited free traffic<br />&bull; 200 MB upload size limit<br /><br />",
	"<div>&nbsp;</div>No charge",
	"",
    "<a href='/features.jsp'>More features &raquo;</a>");

store[107] = new Array(
	"<b class=\'large red\'>Premium<\u002fb>",
	"&bull; 100 GB storage space<br />&bull; 100 GB <b>premium<\u002fb> traffic<br />&bull; 5 GB upload size limit<br />&bull; <b>Direct download<\u002fb><br />&bull; <b>No waiting time, No ads<\u002fb><br />&bull; Resume broken downloads<br />",
	"<div>$9.95/Month</div>$77.95<span>/Year</span>",
	"",
    "<a href='/premium.jsp'>More features &raquo;</a>");



function populate(){
  myindex=document.theForm.planSelect.selectedIndex;
  number=document.theForm.planSelect.options[myindex].value;
  //if (!number) return;
  list = store[number];
  for(i=0;i<list.length;i++){
    lyrId="d"+i;
    lyrCont=list[i];
    writeToLayer(lyrId, lyrCont);
  }
}

function onPlanChange(){
    populate();
    showDescr();
}



