function switch_Lieferadresse(element) {
  var e = document.getElementById('lieferadresse');
  if (e != null) {
  	if (element.checked) {
  		e.style.display = 'block';
  	}
  	else {
  		e.style.display = 'none';
  	}
  }
}

function switch_RegLieferadresse(element) {
  var e = document.getElementById('reg_lieferadresse');
  var eDest = document.getElementById('abweichende_regla');
  if (e != null) {
  	if (element.checked) {
  		e.style.display = 'block';
  		if (eDest != null) {
  			eDest.value = 1;
  		}
  	}
  	else {
  		e.style.display = 'none';
  		if (eDest != null) {
  			eDest.value = 0;
  		}  		
  	}
  }
}

function checkCheckboxes() {
	var result = true;
	var e;
	
	e = document.getElementById('agb');
	if (e != null) {
		if (!e.checked) {
			result = false;
			alert('Akzeptieren Sie bitte die AGBs');
		}
	}
	if (result) {
		e = document.getElementById('widerruf');
		if (e != null) {
			if (!e.checked) {
				result = false;
				alert('Akzeptieren Sie bitte die Widerrufsbelehrung');
			}			
		}
	}		
	if (result) {	
		e = document.getElementById('sonder');
		if (e != null) {
			if (!e.checked) {
				result = false;
				alert('Akzeptieren Sie bitte die Sonderregelung Kontaktlinsen');
			}
		}	
	}
	
	return result;
}


function displayRow() {
  var eRow = document.getElementById('optional_row');
  if (eRow != null) {
	eRow.style.display = '';
  }
  
  var eDiv = document.getElementById('selectButton');
  if (eDiv != null) {
	eDiv.style.display = 'none';
  }  

  var ele = document.getElementById('kontaktlinsenanzahl');
  if (ele != null) {
	ele.value = 1;
  }
}

function selectAll(element) {
  if (element != null) {
    element.select();
  }
}

function sendOSCRequestBSKAdd(type, sku) {
	if (osc) {
		osc.evt(type, sku);
	}
}

function sendOSCRequestBSKRemove(type, sku) {
	if (osc) {
		osc.evt(type, sku);
	}
}

function sendOSCRequestBSKClear() {
	if (osc) {
		osc.evt('BSKCLEAR');
	}
}

function sendOSCRequestBSKRefresh() {
	if (osc) {
		osc.evt('BSKREFRESH');
	}
}

function sendOSCRequestBSKTotal(type, data) {
	if (osc) {
		osc.evt(type, data);
	}
}

function sendOSCRequestLogin() {
	if (osc) {
		osc.evt('LOGIN');
	}
}

function sendOSCRequestLogout() {
	if (osc) {
		osc.evt('LOGOUT');
	}
}

function sendOSCRequestBskPrint() {
	if (osc) {
		osc.evt('BSKPRINT');
	}
}

function sendOSCRequestPayment(value) {
	if (osc) {
		osc.evt('PAY', value);
	}
}

function sendOSCRequestSum(value) {
	if (osc) {
		osc.evt('SUM', value);
	}
}

function sendOSCRequestService() {
	var el = document.getElementById('time');
	var w = el.selectedIndex;
	var type = el.options[w].text;	
	if (osc) {
		osc.evt('SERVICE', type);
	}
}

