/** shows or hides the address info for the registration form	*/
function showHideSection(shouldShow,elementID)
{
	var op = document.getElementById(elementID);
	displayString = (shouldShow) ? "block" : "none";
	op.style.display = displayString;
}


function giveOpinion(isLogged,elementID)
{
	var op = document.getElementById(elementID);//"giveOpinionTable");
	op.style.display = "block";
	var form = document.giveOpinionForm;
	form.giveOppinionButton.focus();
	form.fakeGiveOpinionField.focus();
	if (isLogged)
		form.newOpinion.focus();
}

function seeOpinions(elementID)
{
	var op = document.getElementById(elementID);//"seeOpinionsTable");
	op.style.display = "block";
	var opButton = document.getElementById('giveOpButton');
	var giveOp = document.getElementById('fakeSeeOpinionField');
	opButton.focus();
	giveOp.focus();
}


function sendLinkShowup(isLogged)
{
	var op = document.getElementById('sendLinkToFriendDiv');
	op.style.display = "block";
	var form = document.sendLinkToFriendForm;
	form.sendLinkToFriendButton.focus();
	form.fakeSendLinkToFriendField.focus();
	if (isLogged)
		form.receiverEmail.focus();
}

function validateEmail(email)
{
	email = email.toLowerCase();

	re = new RegExp('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+' +
					'@' +
					'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'+
					'[-!#$%&\'*+\\./0-9=?AZ^_`a-z{|}~]+$');
	return re.test(email);
}

function checkEmailAndSubmitToFriend()
{	
	shouldContinue = validateEmail(document.sendLinkToFriendForm.receiverEmail.value);
	
	if (shouldContinue)
		return true;

	var op = document.getElementById('errorMessageDiv');
	op.style.display = "block";
	return false;
}

function chageWhereToFindUsMap(localName,mainName)
{
	var mainMap = document.getElementById('mainMap');
	var localMap = document.getElementById('localMap');
	var linkName = document.getElementById('changeMapLinkName');

	if (localMap && localMap.style.display == 'none')
	{
		mainMap.style.display = 'none';
		localMap.style.display = '';
		linkName.innerHTML = mainName;
	}
	else {
		mainMap.style.display = '';
		localMap.style.display = 'none';
		linkName.innerHTML = localName;
	}
}