function isNotEmpty(elem){
	var str = elem.value;
	var re = /.+/;
	
	if(!str.match(re)){
		alert("Пожалуйста, заполните поля отмеченные *!");
		return false;
		}
	else{
		return true;
	}
}
function isEMailAddr(elem){
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	
	if(!str.match(re)){
		alert("Неправильно введен адрес электронной почты!");
		return false;
		}
	else{
		return true;
	}
}
function validateForm(form){
	if(isNotEmpty(form.nameF)){
		if(isNotEmpty(form.sizeF)){
			if(isNotEmpty(form.txtF)){
				if(isNotEmpty(form.firmF)){
					if(isNotEmpty(form.telefonF)){
						if(isNotEmpty(form.otvetstF)){
							if(isNotEmpty(form.email) && isEMailAddr(form.email)){
								return true;
							}
						}
					}
				}
			}
		}
	}
	return false		
}
function setPrice(chooser){
var hg = 0;
var newElem;
var polosaChooser = chooser.form.elements["polosa"];
while(polosaChooser.options.length){
polosaChooser.remove(0);
}
var choice = chooser.options[chooser.selectedIndex].value;
var db = PricePolosa[choice];
newElem = document.createElement("option");
if(choice != ""){
for(var i=0; i < db.length; i++){
newElem = document.createElement("option");
newElem.text = db[i].text;
newElem.value = db[i].value;
var where = (navigator.appName == "Microsoft Internet Explorer") ? -1: null;
polosaChooser.add(newElem, where);
}
}
Rezalt();
}
function Rezalt(){
var rebateArray =  [[0,    0,    0.05],
[0,    0.10, 0.15],
[0.10, 0.20, 0.25],
[0.15, 0.25, 0.30],
[0.20, 0.30, 0.35],
[0.25, 0.35, 0.40]];
var val1 = parseFloat(document.raschet.name1.value);
var val2 = parseFloat(document.raschet.name2.value);
var val3 = parseFloat(document.raschet.polosa.value);
var val4 = parseInt(document.raschet.predop.value);
var pub = 0;
if(!isNaN(val1) && !isNaN(val2)){
if(val2 >= 4 && val2 < 8) pub = 0;
if(val2 >= 8 && val2 < 12) pub = 1;
if(val2 >= 12 && val2 < 16) pub = 2;
if(val2 >= 16 && val2 < 20) pub = 3;
if(val2 >= 20 && val2 < 24) pub = 4;
if(val2 >= 24) pub = 5;
var rebate = parseFloat(rebateArray[parseInt(pub)][val4]);
if(val1 >= 79.38 && val1 < 120.96) rebate += 0.03;
if(val1 >= 120.96 && val1 < 221.82) rebate += 0.05;
if(val1 >= 221.82 && val1 < 331.96) rebate += 0.07;
if(val1 >= 331.96 && val1 < 501.8) rebate += 0.10;
if(val1 >= 501.8 && val1 < 964.6) rebate += 0.15;
if(val1 >= 964.6 && val1 < 1016.60) rebate += 0.20;
if(val1 >= 1016.60) rebate += 0.25;
var sum =  (1-rebate)*val1 * val2 * val3;
var rebate = parseInt(rebate*100);
document.raschet.rebate.value = rebate+"%";
document.raschet.name3.value = sum.toFixed(2);
}
}
function Resize(width, height){
		window.resizeTo(width, height);
	
}