function showform(){
	if(opinionsLoggedIn) {
		loggedin();
		return;
	}
	document.getElementById('terraForm_opinionsForm_state').value = "addingfeedback";
	document.getElementById('addFeedbackButtonAtTopOfForm').style.display = 'none';
	
	document.getElementById('theJSForm').style.display = '';
	try{document.getElementById('messageblock').style.display = 'none';}catch(x){}
			
	document.getElementById('namebox').style.display = '';
	document.getElementById('countrybox').style.display = '';
	document.getElementById('emailbox').style.display = 'none';
	document.getElementById('passwordbox').style.display = 'none';
	terraFormApi.fields['terraForm_opinionsForm_firstName'].setDisabled(false);
	terraFormApi.fields['terraForm_opinionsForm_lastName'].setDisabled(false);
	terraFormApi.fields.country.setDisabled(false);
	terraFormApi.fields['terraForm_opinionsForm_email'].setDisabled(true);
	terraFormApi.fields['terraForm_opinionsForm_password'].setDisabled(true);
	
	document.getElementById('feedbackphrase').style.display = '';
	document.getElementById('loginphrase').style.display = 'none';
	document.getElementById('logoutphrase').style.display = 'none';
	
	document.getElementById("tab2").style.display ='';
	
}

function hideform(){
	if(document.getElementById('terraForm_opinionsForm_state').value == "none"){
		document.getElementById('theJSForm').style.display = 'none';
	}
	if(document.getElementById('terraForm_opinionsForm_state').value == "login"){
		formlogin();
	}
	if(document.getElementById('terraForm_opinionsForm_state').value == "addingfeedback"){
		if(opinionsLoggedIn) {
			loggedin();
		} else {
			showform();
		}
	}
	
	if(document.getElementById('terraForm_opinionsForm_state').value == "loggedin"){
		loggedin();
	}
}

window.init[window.init.length] = hideform;


function formlogin(){
	//set the state to 'login'
	document.getElementById('terraForm_opinionsForm_state').value = "login";
	
	//hide the block containing name and country - and disable those fields
	document.getElementById('namebox').style.display = 'none';
	document.getElementById('countrybox').style.display = 'none';
	terraFormApi.fields['terraForm_opinionsForm_firstName'].setDisabled(true);
	terraFormApi.fields['terraForm_opinionsForm_lastName'].setDisabled(true);
	terraFormApi.fields.country.setDisabled(true);
	
	//show the block containing email and password - and enable those fields
	document.getElementById('passwordbox').style.display = '';
	document.getElementById('emailbox').style.display = '';
	terraFormApi.fields['terraForm_opinionsForm_email'].setDisabled(false);
	terraFormApi.fields['terraForm_opinionsForm_password'].setDisabled(false);
	
			
	document.getElementById('feedbackphrase').style.display = 'none';
	document.getElementById('loginphrase').style.display = '';
	document.getElementById('logoutphrase').style.display = 'none';
	
	document.getElementById("tab2").style.display ='';
	
}


function loggedin(){
	document.getElementById('theJSForm').style.display = '';
	//set the state to 'loggedin'
	document.getElementById('terraForm_opinionsForm_state').value = "loggedin";
	
	//hide the block containing name and country - and disable those fields
	document.getElementById('namebox').style.display = 'none';
	document.getElementById('countrybox').style.display = 'none';
	terraFormApi.fields['terraForm_opinionsForm_firstName'].setDisabled(true);
	terraFormApi.fields['terraForm_opinionsForm_lastName'].setDisabled(true);
	terraFormApi.fields.country.setDisabled(true);
	
	//hide the block containing email and password - and disable those fields
	document.getElementById('emailbox').style.display = 'none';
	document.getElementById('passwordbox').style.display = 'none';
	terraFormApi.fields['terraForm_opinionsForm_email'].setDisabled(true);
	terraFormApi.fields['terraForm_opinionsForm_password'].setDisabled(true);
			
	document.getElementById('feedbackphrase').style.display = 'none';
	document.getElementById('loginphrase').style.display = 'none';
	document.getElementById('logoutphrase').style.display = '';
	
	//hide the login tab
	document.getElementById("tab2").style.display ='none';
			
}

function opinionlogout(){
	this.logouttrigger  = true;
}


function swaptabs(t){
	try{document.getElementById('formmessages').style.display = 'none';}catch(x){}
	if (t == "feedback"){
		document.getElementById('terraForm_opinionsForm_state').value = "addingfeedback";
		document.getElementById("tab1").className ='activeOpinionsTab';
		document.getElementById("tab2").className ='inactiveOpinionsTab';
		document.getElementById("formSwitchingButtonCancel").style.display = "none";
		document.getElementById("formSwitchingButtonLogin").style.display = "block";
		showform();
	}
	if (t == "login"){
		document.getElementById('terraForm_opinionsForm_state').value = "login";
		document.getElementById("tab1").className ='inactiveOpinionsTab';
		document.getElementById("tab2").className ='activeOpinionsTab';
		document.getElementById("formSwitchingButtonCancel").style.display = "block";
		document.getElementById("formSwitchingButtonLogin").style.display = "none";
		formlogin();
	}
}
function hideAccountform(){
	document.getElementById('theJSaccounts').style.display = 'none';
}