function showForm(){
	try{
		$('signup').style.display='block';
		setTimeout("$('main').style.left='-2000px';",300);
	}catch(err){
		//This error triggered when flash not loaded
		alert("showForm-Err:" + err);
	}
}
function showRules(){
		var newwin = window.open('rules.html', 'rules', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=610,height=590,left=100,top=100');
}
function saveCode(strng){
	var errorArray = new Array();
	try{
		errorArray = checkAlphaNumeric(strng, "code", errorArray,6);
		if (errorArray.length > 0) {
			alert("Code was too long.")
		}else{
			var url = "checkcode.php?code=" + strng;
			new Ajax(url, {method: 'get'}).request();
		}
	}catch(err){
		alert("saveCode-Err:" + err);
		//This error triggered when flash not loaded
	}
}
function saveEmail(email,strng){
	var errorArray = new Array();
	try{
		errorArray = checkEmail(email, "email", errorArray);
		errorArray = checkAlphaNumeric(strng, "code", errorArray,7);
		if (errorArray.length > 0) {
			alert("Form Parsing Error.")
		}else{
			var url = "checkemail.php?code=" + strng + "&email=" + escape(email);
			new Ajax(url, {method: 'get'}).request();
		}
	}catch(err){
		alert("saveEmail-Err:" + err);
	}
}

function hideForm(strng){
	try{
		if (strng == null){strng="back";}
		$('movie').SetVariable("formComplete", strng);
		$('main').style.left='0px';
		$('signup').style.display='none';
	}catch(err){
		alert("hideForm-Err:" + err);
	}
}
function checkWholeForm(theForm){
	var errorArray = new Array();
	var isDOM = !!document.getElementById;
	try{
	    errorArray = checkName(theForm.form_firstname.value, "name", errorArray);
	    errorArray = checkAddress(theForm.form_address.value, "address", errorArray, true);
	    errorArray = checkName(theForm.form_city.value, "city", errorArray);
		errorArray = isEmpty(theForm.form_state.value, "state", errorArray);
	    errorArray = checkFixedString(theForm.form_state.value, "state", errorArray, 2);
	    errorArray = checkFixedNumber(theForm.form_zip.value, "zip", errorArray, 5);
		errorArray = checkEmail(theForm.form_email.value, "email address", errorArray);
	    errorArray = checkAge(theForm.form_age.value, "age", errorArray);
	}catch(err){
		alert(err);
	}
	if (errorArray.length > 0) {
	  	if (isDOM){
			var errorMsg = "<h2 style=\"margin-left:5px;\">WARNING:</h2><ul>";
			for (var i=0;i<errorArray.length;i++)
				errorMsg += "<li>" + errorArray[i].toUpperCase(); + "</li>";
			errorMsg += "</ul>";
	   		$('error').style.display="block";
	   		$('errortext').innerHTML = errorMsg;
			if (scroll)
	   			scroll(0,0);
	   	}else{
			var errorMsg = "";
			for (var i=0;i<errorArray.length;i++)
				errorMsg += "* " + errorArray[i];
	    	alert(errorMsg);
       	}
	    return false;
	}
//	return false;
	$('errortext').innerHTML = "";
	$('error').style.display="none";
	return true;
}
function resetForm(){
	$('userform_id').reset();
}
function showServerErrors(){
	$('error').innerHTML = 'The server failed to accept your form submission.<br /><a href="javascript:hideForm(\'back\');">Close Form</a>';
	$('error').style.display="block";
}

