//INITS & SCRIPTS FOR SIGNUP
current_section="member";
function member_inits(){
		console.log('signup / member inits');
		HomeNav.set_state('member'); 
		if (session_expired==true){ //this var will be set by smarty if the usr's server session is expired. is set in serveTemplate. and then set via JS in signup.tpl
			myLogin.logout();
		}
		setUsrHandleInForm();
		prevent_enter_key();
		loadCountryCodes();
}

//puts username/pwd in form if it's set
function setUsrHandleInForm(){
	if (Cookie.get("login_usr_handle")){
		$('login_form').login_usr_handle.value=Cookie.get("login_usr_handle");
	}
}

//the rest of the support scripts are in usr_account_forms.js
//the functions here are specific to this page

//USERNAME AVAILABILITY CHECK
	usernameGood=false;
	function checkHandleAvail(){
		var mypostbody="ev=signup&userhandle_availability_check=yes&usr_handle=" + $('usr_handle').getValue();
		console.log('mypost body is',mypostbody);
		new Ajax('dp.php', {
			method: 'post',
			postBody: mypostbody,
			onComplete: completeHandleCheck
		}).request();
	}
	function completeHandleCheck(req){
		console.log('completeHandleCheck has been completed');
		var myObject = Json.evaluate(req);
		console.log(myObject);
		if (myObject.ERR_MSG=="error_userhandle_exists"){
			console.log("username taken");
			showError("usr_handle_taken");
			usernameGood=false;
		}else{
			hideError("usr_handle_taken");
			usernameGood=true;
		}
	}
			
//SUBMIT COMPLETED FORMS
	function completeProfileSubmission(req){
		console.log('completeFormSubmission has been completed');
		var myObject = Json.evaluate(req);
		console.log(myObject);
		if (myObject.RESULT=="success"){
			console.log('all good');
			$('signup_form').addClass('hidden');
			$('signup_success').removeClass('hidden');
			$('member_num').setHTML(myObject.MEMBER_NUM);if (myObject.MEMBER_NUM.toInt()<1000){
				console.log('hat');
				$('member_num_two').setHTML(myObject.MEMBER_NUM);
				var myhatcode='<object type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" height="122" width="165" align="middle" data="http://www.dfilm.com/live/assets/member_num.swf?&mn='+myObject.MEMBER_NUM+'"><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="internal" /><param name="movie" value="http://www.dfilm.com/live/assets/member_num.swf?&mn='+myObject.MEMBER_NUM+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /></object>';
				$('hat_para').removeClass('hidden');
			}else{
				console.log('knives');
				var myhatcode='<object type="application/x-shockwave-flash" allowScriptAccess="never" allowNetworking="internal" height="200" width="350" align="middle" data="http://www.dfilm.com/live/assets/knives.swf?&mn='+myObject.MEMBER_NUM+'"><param name="allowScriptAccess" value="never" /><param name="allowNetworking" value="internal" /><param name="movie" value="http://www.dfilm.com/live/assets/knives.swf?&mn='+myObject.MEMBER_NUM+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /></object>';
				$('knives_para').removeClass('hidden');
			}
			$('flashhat').setHTML(myhatcode);
			$('hatcode').value=myhatcode;
			$('login_form').login_usr_handle.value=$('info').usr_handle.value;
			$('login_form').login_usr_pwd.value=$('info').usr_pwd.value;
			
		}else if (myObject.ERR_MSG=="error_userhandle_exists"){
			console.log("username taken");
			showError("usr_handle_taken");
			usernameGood=false;
		}else{ //there has been some other type of error - display it
			console.log(myObject.ERR_MSG);
			showError('myErrors');
			$('myErrors').setHTML(myObject.ERR_MSG); 
		}

	}

	function signUp(){
		if (validateProfileForm()){
			$('send_button').addClass('hidden');
			$('send_button_sending').removeClass('hidden');
			submitProfileForms();
		}
	}
