function _$(id) {
var object = document.getElementById(id);
if(object == null && typeof(object) == "undefined") {object = null;}
return object;
}
function submitForm(object) {
var formNode = getFormNode(object);
if(formNode != null && typeof(formNode) != "undefined" && formNode.nodeName.toLowerCase() == "form"){ formNode.submit(); }
function getFormNode(object){
while(object.nodeName.toLowerCase() != 'form'){object=object.parentNode;}
return object;
}
}
/**
* Check if required fields are set from contact page
*/
function submitContactForm(object) {
var formNode = getFormNode(object);
var error = false;
var field = new Array();
field[0] = "eMail";
field[1] = "phone";
if(formNode != null && typeof(formNode) != "undefined" && formNode.nodeName.toLowerCase() == "form") {
showHideError("title", "errorTitle");
showHideError("firstName", "errorFirstName");
showHideError("lastName", "errorLastName");
showHideError("category", "errorCategory");
checkContactType();
if(!error){ formNode.submit();}
}
function checkContactType() {
var selection = document.getElementsByName("ContentObjectAttribute_ezselect_selected_array_8650[]");
var select = -1;
for(i = 0; i < selection.length; i++) {
if(selection[i].checked) {
select = selection[i].value;
break;
}}
hideError(field);
if(select == 1) {
checkPhoneField();
} else {
checkEmailField();
}}
function checkEmailField() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var value = _$("eMail").value;
if(value == "" || !reg.test(value)) {
_$("erroreMail").style.display = "";
_$("erroreMail").parentNode.className= "error";
error = true;
}}
function checkPhoneField() {
if(_$("phone").value == " ") {
_$("errorphone").style.display = "";
_$("errorphone").parentNode.className= "error";
error = true;
}}
function hideError(fieldArr) {
for(var i = 0; i < fieldArr.length; i++) {
_$("error" + fieldArr[i]).style.display = "none";
_$("error" + fieldArr[i]).parentNode.className= "";
}}
function showHideError(id, field) {
if(_$(id).value == "") {
_$(field).style.display = "";
_$(field).parentNode.className= "error";
error = true;
} else {
_$(field).style.display = "none";
_$(field).parentNode.className= "";
}}
function getFormNode(object) {
while(object.nodeName.toLowerCase() != 'form') {
object = object.parentNode;
}
return object;
}}
/**
* Check if a payment provider and shipping provider and terms of conditions is selected
*/
function submitConfirmOrderForm(object) {
var formNode = getFormNode(object);
if(formNode != null && typeof(formNode) != "undefined" && formNode.nodeName.toLowerCase() == "form"){
var err = false;
_$("termsConditionsError").style.display = "none";
_$("paymentError").style.display = "none";
if( _$("shippingError") != null )
_$("shippingError").style.display = "none";
if(!_$("acceptTerms").checked) {
err = true;
_$("termsConditionsError").style.display = "";	
}
if(_$("paymentCost_selection").value == "") {
err = true;
_$("paymentError").style.display = "";
} 
if( _$("shippingError") != null ){
if(_$("shippingCost_selection").value == "") {
err = true;
_$("shippingError").style.display = "";
}
}
if(!err){formNode.submit();}
}
function getFormNode(object) {
while(object.nodeName.toLowerCase() != 'form') {
object = object.parentNode;
}
return object;
}}
function showTermsOfConditions() {
if(_$("p80popup") && _$("p80dimmedOverlay")) {
_$("p80popup").style.display = "";
_$("p80dimmedOverlay").style.display = "";
} }
function hideTermsOfConditions() {
if(_$("p80popup") && _$("p80dimmedOverlay")) {
_$("p80popup").style.display = "none";
_$("p80dimmedOverlay").style.display = "none";
} }