function tarkista(order_form,hinta,maranz,tivoli,vendor90,form_ulos) {

	var alertStr = "";	

	var maksu = order_form.elements[7];
	var toimitus = order_form.elements[8];
	var maksu_value = maksu.options[maksu.selectedIndex].value;
	var toimitus_value = toimitus.options[toimitus.selectedIndex].value;

	var total = parseFloat(hinta);

	var totalOver20G = "Yli 3500 euron tilausta et voi maksaa Posti- tai Pakettiennakolla";
	var totalOver20G_ennakko = "Yli 3500 euron käteistilauksesta perimme ennakkomaksun, joka on 15% " +
				"tilauksen kokonaishinnasta. Yli 3500 euron käteistilaukset vahvistetaan aina " + 
				"puhelimitse. Käteistilauksen toimitustavaksi voi valita ainoastaan noudon.";

	var maranzWarning = "Marantzia toimitamme etämyyntinä koko maahan, poislukien paikkakunnat, joilla on Marantz-jälleenmyyjä. Tarvittaessa ota yhteyttä asiakaspalveluumme: info@mrhifi.fi";

	var tivoliWarning = "Valitettavasti emme voi toimittaa Tivoli Audion tuotteita etämyyntinä "+
											"verkkokauppamme kautta. Kysy Tivoliaudion nopeista "+
											"toimitusvaihtoehdoista asiakaspalvelustamme: info@mrhifi.fi";

	var vendor90Warning = "Mcintoshin tuotteita emme toimita nettikaupasta. Valitse "+
												"toimitustavaksi nouto ja maksutavaksi maksu noudettaessa!\n\n";

	if (form_ulos == 1 && (maranz == 1 && (toimitus_value != "nouto" || maksu_value == "postiennakko" || maksu_value == "pakettiennakko"))) {
		alert(maranzWarning);
	}

	if (vendor90 == 1 && (maksu_value != "liikkeessa" || toimitus_value != "nouto"))
	{
		alertStr = vendor90Warning;
		maksu.selectedIndex = 6;
		maksu_value = "liikkeessa";
		
		toimitus.selectedIndex = 2;
		toimitus_value = "nouto";
	}

	if ((tivoli == 1) && (maksu_value == "solo" || maksu_value == "kultaraha" || maksu_value == "leonia")) {
		/* Ehto otettu pois käytöstä 1.12.2006
		if ((maranz == 1 || tivoli == 1) && (maksu_value == "solo" || maksu_value == "kultaraha" || maksu_value == "leonia")) {
		
		 if (maranz == 1) {
			alertStr = "Maranzia et voi valitettavasti maksaa pankkien verkkomaksuilla, valitse jokin toinen maksutapa!";
		}
		else */
		if (tivoli == 1) {
			alertStr += "Tivoli Audion tuotteita et voi valitettavasti maksaa pankkien verkkomaksuilla, valitse jokin toinen maksutapa!";
		}
		maksu.selectedIndex = 0;
	}
	
/*	else if ((tivoli == 1) && (maksu_value == "postiennakko" || maksu_value == "pakettiennakko") ) { 
			alertStr += tivoliWarning;
			maksu.selectedIndex = 0;
	}

	else if ((tivoli == 1) && toimitus_value != "nouto" ) { 
			alertStr += tivoliWarning;
			toimitus.selectedIndex=2;
	}
*/
	else {
	
		if ( maksu_value == "postiennakko" && toimitus_value != "posti" ) {
			toimitus.selectedIndex=0;
			alertStr = "Maksutapaa \"postiennakko\" voit käyttää ainoastaan, jos toimitustapa \"posti\" on valittuna.";
		}
		if ( maksu_value == "pakettiennakko" && toimitus_value != "pakettilinja" ) {
			toimitus.selectedIndex=1;
			alertStr = "Maksutapaa \"pakettiennakko\" voit käyttää ainoastaan, jos toimitustapa \"pakettilinja\" on valittuna.";
		}
		if ( maksu_value == "liikkeessa" && toimitus_value != "nouto" ) {
			toimitus.selectedIndex=2;
			alertStr = "Maksutapaa \"maksu noudettaessa\" voit käyttää ainoastaan, jos toimitustapa \"nouto\" on valittuna.";
		}


	
		// if total price is over 3500 eur, 
		// payment and delivery have restrictions
		if ( total > 3500 ) {
	    		if ( maksu.options[maksu.selectedIndex].id == "maksuraja1" ) {
	  	    		maksu.selectedIndex=0;
		    		alertStr = totalOver20G;
	    		}
	   		if ( maksu.options[maksu.selectedIndex].id == "maksuraja2" ) {
	  	    		maksu.selectedIndex=0;
		    		alertStr = totalOver20G;
	    		}
			if ( maksu.options[maksu.selectedIndex].id == "ennakkoa" && form_ulos == 0 ) {
		    		alertStr = totalOver20G_ennakko;
	    		}

		}
	}		
	
	// If there is something to alert, alert it
	if (alertStr.length > 0) {
		alert(alertStr);
		alertStr = "";
		return false;
	}
	
	return true;
}

function delmsg(url){
  ans=window.confirm("");
  if(ans){
    window.location.replace(url);
  }
}

function textlimit(field, limit) {
        if (field.value.length > limit)
            field.value = field.value.substring(0, limit);
}
