function chkAGB(){
	if(document.form1.agb_check.checked == false){
		alert('Veuillez confirmer la condition de vente');
		document.form1.agb_check.focus();
		return false;
		}
}

function goBack(action, productId){
	if (productId != '')
		document.FRM_PROD.productId.value = productId;
		document.FRM_PROD.action.value = action;
		document.FRM_PROD.command.value = 'back';
		document.FRM_PROD.submit();
}

function showRelDetails(relId){
	document.FRM_PROD.relatedId.value = relId;
	document.FRM_PROD.submit();
}
function confirmDelete(strObject){
	return confirm("Möchten Sie diese(n) " + strObject + " wirklich löschen?");
}

function submitIt(frmName)
{
	var BrowserName = navigator.appName;
	var BrowserVersion = navigator.appVersion;
	
	if( BrowserName.search('Microsoft') == 0 ){
		document.forms[frmName].changeVariant.click();
	}
}

function openPopUp(urlLink)
{
	var Win = window.open(urlLink,"Help", 
	"scrollbars=yes,width=300,height=300"); Win.focus();
}

function openPic(urlLink)
{
	var Win = window.open(urlLink,"","top=10,left=10,width=500,height=500,resizable=yes,scrollbars=yes");
	Win.focus();
}

function openMap()
{
	var Win = window.open("images/ethic/map.gif","","top=10,left=10,width=740,height=560,resizable=yes,scrollbars=yes");
	Win.focus();
}


// Kommentar Bestellung start
function chkTextAreaLength(field, len)
{
	var theField = eval('document.'+field);
	var fieldValue = theField.value;
	if (fieldValue.length >= len)
	{
		theField.value = fieldValue.substr(0,len);
	}
}
// Kommentar Bestellung end

// AGB akzeptiert?
function chkagb()
{
	return true;
}

//
function openSec(lang)
{
	var win = window.open("security.php", "Payement Security", "top=20,left=20,width=620,height=660,scrollbars=yes,menubar=yes");
	win.focus();
}

//
function openOrder(sid)
{
	var myurl = "index.php?action=order2&amp;printView=true&amp;sid="+sid+"";
	MeinFenster = window.open(myurl, "Bestellung", "width=800,height=500,scrollbars=yes");
	MeinFenster.focus();
}


// Product Details
function switch_views(view) {
	switch (view) {
	case 0:
		document.getElementById("tab1").style.visibility = "visible";
		document.getElementById("tab2").style.visibility = "hidden";
		document.getElementById("tab3").style.visibility = "hidden";
		break;
	case 1:
		document.getElementById("tab1").style.visibility = "hidden";
		document.getElementById("tab2").style.visibility = "visible";
		document.getElementById("tab3").style.visibility = "hidden";
		break;
	case 2:
		document.getElementById("tab1").style.visibility = "hidden";
		document.getElementById("tab2").style.visibility = "hidden";
		document.getElementById("tab3").style.visibility = "visible";
		break;
	}
}

/* osCommerce */
function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function checkBox(object) {
  document.account_newsletter.elements[object].checked = !document.account_newsletter.elements[object].checked;

function checkForm() {
  var error = 0;
  var error_message = "<?php echo JS_ERROR; ?>";

  var review = document.product_reviews_write.review.value;

  if (review.length < <?php echo REVIEW_TEXT_MIN_LENGTH; ?>) {
    error_message = error_message + "<?php echo JS_REVIEW_TEXT; ?>";
    error = 1;
  }

  if ((document.product_reviews_write.rating[0].checked) || (document.product_reviews_write.rating[1].checked) || (document.product_reviews_write.rating[2].checked) || (document.product_reviews_write.rating[3].checked) || (document.product_reviews_write.rating[4].checked)) {
  } else {
    error_message = error_message + "<?php echo JS_REVIEW_RATING; ?>";
    error = 1;
  }

  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}


function check_form() {
  var error_message = "<?php echo JS_ERROR; ?>";
  var error_found = false;
  var error_field;
  var keywords = document.advanced_search.keywords.value;
  var dfrom = document.advanced_search.dfrom.value;
  var dto = document.advanced_search.dto.value;
  var pfrom = document.advanced_search.pfrom.value;
  var pto = document.advanced_search.pto.value;
  var pfrom_float;
  var pto_float;

  if ( ((keywords == '') || (keywords.length < 1)) && ((dfrom == '') || (dfrom == '<?php echo DOB_FORMAT_STRING; ?>') || (dfrom.length < 1)) && ((dto == '') || (dto == '<?php echo DOB_FORMAT_STRING; ?>') || (dto.length < 1)) && ((pfrom == '') || (pfrom.length < 1)) && ((pto == '') || (pto.length < 1)) ) {
    error_message = error_message + "* <?php echo ERROR_AT_LEAST_ONE_INPUT; ?>\n";
    error_field = document.advanced_search.keywords;
    error_found = true;
  }

  if ((dfrom.length > 0) && (dfrom != '<?php echo DOB_FORMAT_STRING; ?>')) {
    if (!IsValidDate(dfrom, '<?php echo DOB_FORMAT_STRING; ?>')) {
      error_message = error_message + "* <?php echo ERROR_INVALID_FROM_DATE; ?>\n";
      error_field = document.advanced_search.dfrom;
      error_found = true;
    }
  }

  if ((dto.length > 0) && (dto != '<?php echo DOB_FORMAT_STRING; ?>')) {
    if (!IsValidDate(dto, '<?php echo DOB_FORMAT_STRING; ?>')) {
      error_message = error_message + "* <?php echo ERROR_INVALID_TO_DATE; ?>\n";
      error_field = document.advanced_search.dto;
      error_found = true;
    }
  }

  if ((dfrom.length > 0) && (dfrom != '<?php echo DOB_FORMAT_STRING; ?>') && (IsValidDate(dfrom, '<?php echo DOB_FORMAT_STRING; ?>')) && (dto.length > 0) && (dto != '<?php echo DOB_FORMAT_STRING; ?>') && (IsValidDate(dto, '<?php echo DOB_FORMAT_STRING; ?>'))) {
    if (!CheckDateRange(document.advanced_search.dfrom, document.advanced_search.dto)) {
      error_message = error_message + "* <?php echo ERROR_TO_DATE_LESS_THAN_FROM_DATE; ?>\n";
      error_field = document.advanced_search.dto;
      error_found = true;
    }
  }

  if (pfrom.length > 0) {
    pfrom_float = parseFloat(pfrom);
    if (isNaN(pfrom_float)) {
      error_message = error_message + "* <?php echo ERROR_PRICE_FROM_MUST_BE_NUM; ?>\n";
      error_field = document.advanced_search.pfrom;
      error_found = true;
    }
  } else {
    pfrom_float = 0;
  }

  if (pto.length > 0) {
    pto_float = parseFloat(pto);
    if (isNaN(pto_float)) {
      error_message = error_message + "* <?php echo ERROR_PRICE_TO_MUST_BE_NUM; ?>\n";
      error_field = document.advanced_search.pto;
      error_found = true;
    }
  } else {
    pto_float = 0;
  }

  if ( (pfrom.length > 0) && (pto.length > 0) ) {
    if ( (!isNaN(pfrom_float)) && (!isNaN(pto_float)) && (pto_float < pfrom_float) ) {
      error_message = error_message + "* <?php echo ERROR_PRICE_TO_LESS_THAN_PRICE_FROM; ?>\n";
      error_field = document.advanced_search.pto;
      error_found = true;
    }
  }

  if (error_found == true) {
    alert(error_message);
    error_field.focus();
    return false;
  } else {
    RemoveFormatString(document.advanced_search.dfrom, "<?php echo DOB_FORMAT_STRING; ?>");
    RemoveFormatString(document.advanced_search.dto, "<?php echo DOB_FORMAT_STRING; ?>");
    return true;
  }
}


function check_form_optional(form_name) {
  var form = form_name;

  var firstname = form.elements['firstname'].value;
  var lastname = form.elements['lastname'].value;
  var street_address = form.elements['street_address'].value;

  if (firstname == '' && lastname == '' && street_address == '') {
    return true;
  } else {
    return check_form(form_name);
  }
}


function checkBox(object) {
  document.account_notifications.elements[object].checked = !document.account_notifications.elements[object].checked;
}


function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}


function session_win() {
  window.open("<?php echo tep_href_link(FILENAME_INFO_SHOPPING_CART); ?>","info_shopping_cart","height=460,width=430,toolbar=no,statusbar=no,scrollbars=yes").focus();
}

var selected;

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.checkout_address.address[0]) {
    document.checkout_address.address[buttonSelect].checked=true;
  } else {
    document.checkout_address.address.checked=true;
  }
}
}

