function register(){
	var d = new Object();
	d.email = document.getElementById('email').value;
	d.email = d.email.toLowerCase();
	d.pwd = document.getElementById('password').value;
	d.pwd1 = document.getElementById('password1').value;
	d.fname = document.getElementById('fname').value;
	d.lname = document.getElementById('lname').value;
	d.phone = document.getElementById('phone').value;
	d.waiver = document.getElementById('waiver').checked;
	d.company = document.getElementById('company').value;

	var emailre = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.(([a-z]{2,3})|(aero|coop|info|museum|name))$/;
	var pwdre = /^[0-9a-zA-Z]{5,12}$/;
	var e = new Array();
	d.phone = d.phone.replace(/[^0-9]/g,"");
	
	if (!emailre.test(d.email)) e.push('A valid Email is required');
	if (!pwdre.test(d.pwd)) e.push('A password is required between 5 and 12 chars long');
	if (d.fname == "") e.push('First Name is required');
	if (d.lname == "") e.push('Last Name is required');
	if (d.pwd1 != d.pwd) e.push('The Password Confirm field does not match the Password');
	if (d.phone.length != 10) e.push('A valid 10 digit phone number is required');
	if (d.company == "") e.push('Please choose a Company');
	if (!d.waiver) {e.push('The Waiver must be checked');
		document.getElementById('waiverme').innerHTML = "<br><label></label>Please check the waiver to continue";
	} else {
		document.getElementById('waiverme').innerHTML = "";
	}
	if (e.length != 0){
		document.getElementById('results').innerHTML = e.join("<br/>");
		return false;
	} 
	
	var st = "";
	for(var i in d) st += '&' + i + '=' + escape(d[i]);

	formXmlHttpSubmit('register.php', st , registerCB);
	return false
}	
function registerCB(v){
	v = new String(v);
	var y = v.substring(0,1) == 1;
	var s = v.substring(1,v.length);
	if (y) location.href= s;
	else document.getElementById('results').innerHTML = s;
}

function initCB(d){	
	var data = JSON.parse(d);
	var coms = document.getElementById('company');
	for (var i = 0; i < data.length; i++){
		coms.options[coms.options.length] = new Option( data[i].text, data[i].id, false,false );
	}
}
function init(){
	formXmlHttpSubmit('getCompanies.php', '' , initCB);
}
onload = init;
