function checkEnter( event, formName, linkID )
{
	var characterCode;
	
	if( event && event.which )
		characterCode = event.which;
	else
		characterCode = event.keyCode
	
	if(characterCode == 13)
	{
		oamSubmitForm( formName, linkID );
		return false;
	}
	else
	{
		return true;
	}
}


function btnOrderHide()
{
	if (document.getElementById('agreeTerms:agreeTerms').checked==true)
	{
		document.getElementById('summaryPlaceOrderForm:btnActive').style.display='block';
		document.getElementById('summaryPlaceOrderForm:btnInactive').style.display='none';
	} else {
		document.getElementById('summaryPlaceOrderForm:btnActive').style.display='none';
		document.getElementById('summaryPlaceOrderForm:btnInactive').style.display='block';
	}
	return;
}

function btnSavePhoneNumberActivate() 
{
	var initialPhone = document.getElementById('reviewTelephoneForm:initialPhone').value;
	var phone = document.getElementById('reviewTelephoneForm:telephone').value;
	
	if (initialPhone != phone) {
		document.getElementById('reviewTelephoneForm:btnActive').style.display='block';
	} 
	return;	
}


function btnHide()
{
	if (document.getElementById('newaccount:agreeTerms').checked==true)
	{
		document.getElementById('newaccount:registrationButton').disabled=false;
	} else {
		document.getElementById('newaccount:registrationButton').disabled=true;
	}
	return;
}


function btnHideAdditionalData()
{
	if (document.getElementById('registrationForm:showAdditionalData').checked==true)
	{
		document.getElementById('registrationForm:AdditionalData').style.display='block';
	}
	else
	{
		document.getElementById('registrationForm:AdditionalData').style.display='none';
	}
	return;
}

function btnHideAdditionalDataUserDetail()
{
	if (document.getElementById('changeUserDetailForm:showAdditionalData').checked==true)
	{
		document.getElementById('changeUserDetailForm:AdditionalData').style.display='block';
	}
	else
	{
		document.getElementById('changeUserDetailForm:AdditionalData').style.display='none';
	}
	return;
}


function toggleFields( toggler, div )
{
	if (document.getElementById( toggler ).checked == true)
	{
		document.getElementById(div).style.display='block';
  	} 
  	else 
  	{
		document.getElementById(div).style.display='none';
  	}
	return;
}

function toggleFieldsDiv( toggler, div, alternativeDiv )
{
	if (document.getElementById( toggler ).checked == true)
	{
		document.getElementById(div).style.display='block';
		document.getElementById(alternativeDiv).style.display='none';
  	} 
  	else 
  	{
		document.getElementById(div).style.display='none';
		document.getElementById(alternativeDiv).style.display='block';
  	}
	return;
}

function enDisableCompareButton() {
	var zaehler = 0;
	var enable = false;
	for (i=0; i<document.getElementsByTagName('input').length;i++ ) {
		var obj = document.getElementsByTagName('input')[i];
		if (obj.type == 'checkbox') {
			if (obj.checked == true) {
				zaehler++;
				if (zaehler>1) {
					enable = true;
					break;
				}
			}
		}
	}

	if (enable == true) {
		document.getElementById('productList-grosseliste-btnActive').style.display='block';
		document.getElementById('productList-grosseliste-btnInactive').style.display='none';
	} else {
		document.getElementById('productList-grosseliste-btnActive').style.display='none';
		document.getElementById('productList-grosseliste-btnInactive').style.display='block';
	} 
}

function justOnce(idActive, idInactive)
{
	document.getElementById(idActive).style.display='none';
	document.getElementById(idInactive).style.display='block';
	return;
}

function submitSuperCardPlusForm()
{
	var ccNumber = document.getElementById('ccNumber');
	ccNumber.value = '5100217' + ccNumber.value;
	document.forms['summaryPlaceOrderForm'].submit();	
	return;
}

/**
 * Set focus on the element of the given id.
 * @param id The id of the element to set focus on.
 */
function setFocus(id) {
    var element = document.getElementById(id);
    if (element && element.focus) {
        element.focus();
    }
}

/**
 * Set highlight on the elements of the given ids. It basically sets the classname of the elements
 * to 'highlight'. This require at least a CSS style class '.highlight'.
 * @param ids The ids of the elements to be highlighted, comma separated.
 */
function setHighlight(ids) {
    var idsArray = ids.split(",");
    for (var i = 0; i < idsArray.length; i++) {
        var element = document.getElementById(idsArray[i]);
        if (element) {
        	element.style.borderColor = '#FF0000';
        	/*element.parentNode.style.height = '60px';
            element.className = 'highlight';*/
        }
    }
    
}

