function setActionType(formName, type, resetCategory) {
	/*
	if(resetCategory=='1') {
		//eval(document.forms[formName]).elements['suunto_dealer_locator_new<>suuntoCategory_cd'].value='';
	}
		eval(document.forms[formName]).actionType.value=type;
  	//eval(document.forms[formName]).submit();
	*/
}

function submitRating(formName, request) {
	var selectedType = eval(document.forms[formName]).elements['rateIds'].value;
	var selectedRate = false;
	for(i=0;i<eval(document.forms[formName]).elements['SU_RATING<>rate'].length;i++) {
		if(eval(document.forms[formName]).elements['SU_RATING<>rate'][i].checked==true) selectedRate = true;
	}
	if (selectedType!=-1 && selectedRate==true) {submitForm(formName, request);}
	else {alert("Please select a category and a score before to submit!");}
}

function open_mailwindow(url){
	geneva = window.open(url,'open_mailwindow','width=640,height=380,history=no,resizable=no,status=no,scrollbars=no,menubar=no');
}

function open_terminology(url){
	geneva = window.open(url,'open_terminology','width=760,height=380,history=no,resizable=no,status=no,scrollbars=no,menubar=no');
}

function open_printpage(url){
	geneva = window.open(url,'open_printpage','width=760,history=no,resizable=yes,status=no,scrollbars=yes,menubar=yes');
}

function open_extlink(url){
	geneva = window.open(url,'open_extlink','history=no,resizable=yes,status=no,scrollbars=yes,menubar=no');
}

function open_largePicture(url){
	geneva = window.open(url,'open_largePicture','width=500,height=500,history=no,resizable=yes,status=no,scrollbars=yes,menubar=no');
}
function open_survey(url, w, h) {
         var win = window.open(url,'open_survey','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,WIDTH='+w+',HEIGHT='+h);
		 win.focus();
}

var hasSubmitStarted = false;

function submitForm(formName, request) {
  if(!hasSubmitStarted) {
    hasSubmitStarted = true;
    var strAction = eval(document.forms[formName]).action;
    var strLast4Chars = strAction.substring(strAction.length, strAction.length -4);
    if (strLast4Chars != '.jsp') {
      var paramIdentifier = '&';
    } else {
      var paramIdentifier = '?';
    }
    eval(document.forms[formName]).bmSubmit.value = request;
    eval(document.forms[formName]).action = eval(document.forms[formName]).action + paramIdentifier + request + '=' + request;
    eval(document.forms[formName]).submit();
  }
}

function updateField(formName, fieldName, value) {
  eval(document.forms[formName]).elements[fieldName].value = value;
}

function submitState(formName,featureGroupName) {
  eval(document.forms[formName]).changeState.value=featureGroupName;
  eval(document.forms[formName]).submit();
}

function checkBoxes(formName, fieldName, max) {
  var obj = eval(document.forms[formName]).elements[fieldName];
  var valid = false;
  var count = 0;

  for(i=0;i<obj.length;i++) {

    if(obj[i].checked) {
      valid = true;
      count++;
    }
  }

  if (!valid && typeof obj.length != "undefined") { alert("You must select at least one product to proceed!"); return false;}
  if (typeof obj.length == "undefined" && !obj.checked) { alert("You must select at least one product to proceed!"); return false;}
  if (count>max) {alert("Too many products chosen for comparison. Select up to 5 products."); return false;}
  return true;
}
