function button_onclick(formName) {
	var brand = document.forms[formName]['IdMarki'];
	var brandId = brand.value;
	var model=document.forms[formName]['IdModelu'];
	var modelId=model.value;
	var newUrl = document.forms[formName].action;

	if(brandId==0) {
		alert('Najpierw wybierz mark');
		return false;
	}else{
		rewriteParamString=discussionNameNormalize(brand.options[brand.selectedIndex].text);

		if(model.options[model.selectedIndex].value>0){
			rewriteParamString+=','+discussionNameNormalize(model.options[model.selectedIndex].text);
			newUrl+='/modele/model.asp'+'?IdMarki='+brandId+'&IdModelu='+modelId;
		}else{
			newUrl+='/marki/marka.asp'+'?IdMarki='+brandId;
		}
		newUrl+='&RewriteParam='+rewriteParamString;
	}

//alert(newUrl);
	document.location.href=newUrl;
	return false;
}


function discussionNameNormalize(str) {
  var regXp = new RegExp('(\\W)','ig');
  if(regXp.test(str)){//jezeli nazwa pokoju zawiera znak nie bedacy "wordem"
    str = str.replace(regXp, function($1){
                               switch($1){
                                 case '': return 'A';
                                 case '': return 'A';
                                 case '': return 'a';
                                 case '': return 'a';
                                 case '': return 'C';
                                 case '': return 'c';
                                 case '': return 'E';
                                 case '': return 'e';
                                 case '': return 'L';
                                 case '': return 'l';
                                 case '': return 'N';
                                 case '': return 'n';
                                 case '': return 'O';
                                 case '': return 'o';
                                 case '': return 'S';
                                 case '': return 's';
                                 case '': return 'S';
                                 case '': return 's';
                                 case '': return 'Z';
                                 case '': return 'z';
                                 case '': return 'Z';
                                 case '': return 'z';
                                 case '': return 'Z';
                                 case '': return 'z';
                                 default : return '-';
                               }//switch
                             }//function
                     );//replace
  }//if
	if (str){
		var underscoreRegExp = /(-+|_+)/ig;
		str = str.replace(underscoreRegExp, '-');
	}
	return str;

}//discussionNameNormalize