var css_on = "#ec008c";
var css_off = "#d7d7d7";
var price_0 = 500;
var price_1 = 1700;
var delivery = 500;

function flash(version, filename, name, width, height, wmode, bgcolor, menu, flashvars, salign) {
	salign==false ? salign="lt":"";
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" width="'+width+'" height="'+height+'" id="'+name+'" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain"/>');
	document.write('<param name="allowFullScreen" value="true"/>');
	document.write('<param name="wmode" value="'+wmode+'"/>');
	document.write('<!-- Flash FIX v0.3 | www.mega.by -->');
	document.write('<param name="bgcolor" value="'+bgcolor+'"/>');
	document.write('<param name="salign" value="'+salign+'"/>');
	document.write('<param name="movie" value="'+filename+'"/>');
	document.write('<param name="menu" value="'+menu+'"/>');
	document.write('<param name="quality" value="high"/>');
	document.write('<param name="flashvars" value="'+flashvars+'"/>');
	document.write('<embed src="'+filename+'" wmode="'+wmode+'" menu="'+menu+'" quality="high" flashvars="'+flashvars+'" salign="'+salign+'" width="'+width+'" height="'+height+'" bgcolor="'+bgcolor+'" name="'+name+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/>');
	document.write('</object>');
	return true;
}

function email(name, domain, tld, text, subject) {
	if(subject) {
	} else {
		subject='Письмо сайта mantiya.vypusk.ru';
	}
	if(text) {
		if(subject) {
			document.write('<a href="mailto:'+name+'@'+domain+'.'+tld+'?Subject='+subject+'">'+text+'</a>');
		} else {
		}
	} else {
		document.write('<a href="mailto:'+name+'@'+domain+'.'+tld+'?Subject='+subject+'">'+name+'@'+domain+'.'+tld+'</a>');
	}
}

function f_select(type,count) {
	price = document.getElementById('type_0').checked ? price_0 : price_1;
	if (count!='') {
		document.getElementById('d_size_'+type).innerHTML = 'Размер '+type+': '+count+' шт. х '+price+' р. = '+price*count+'  р.';
	} else {
		document.getElementById('d_size_'+type).innerHTML = '';
	}
	var all = 1*document.getElementById('size_m').value + 1*document.getElementById('size_l').value + 1*document.getElementById('size_xl').value;
	if (all > 25) {
		document.getElementById('d_delivery').innerHTML = 'Доставка:  бесплатно';
		var sum = all*price;
	} else {
		document.getElementById('d_delivery').innerHTML = 'Доставка:  500 р.';
		var sum = all*price+delivery;
	}
	document.getElementById('d_price').innerHTML = 'Итого к оплате: '+sum+' р.';
}

function f_check(type) {
	document.getElementById('d_date').style.display = type ? 'block' : 'none';
	var price = type ? price_0 : price_1;
	var all = 0;
	var tmp = document.getElementById('size_m').value;
	if (tmp != 0) document.getElementById('d_size_M').innerHTML = 'Размер M: '+tmp+' шт. х '+price+' р. = '+price*tmp+'  р.';
	all += 1*tmp;
	tmp = document.getElementById('size_l').value;
	if (tmp != 0) document.getElementById('d_size_L').innerHTML = 'Размер L: '+tmp+' шт. х '+price+' р. = '+price*tmp+'  р.';
	all += 1*tmp;
	tmp = document.getElementById('size_xl').value;
	if (tmp != 0) document.getElementById('d_size_XL').innerHTML = 'Размер XL: '+tmp+' шт. х '+price+' р. = '+price*tmp+'  р.';
	all += 1*tmp;
	if (all > 25) {
		document.getElementById('d_delivery').innerHTML = 'Доставка:  бесплатно';
		var sum = all*price;
	} else {
		document.getElementById('d_delivery').innerHTML = 'Доставка:  500 р.';
		var sum = all*price+delivery;
	}
	document.getElementById('d_price').innerHTML = 'Итого к оплате: '+sum+' р.';
}

function f_submit() {
	if (document.getElementById('type_0').checked) {
		if (document.getElementById('date').value=='') {
			alert('Не выбрана дата');
			document.getElementById('date').style.border="1px solid "+css_on;
			document.getElementById('date').focus();
			return false;
		} else document.getElementById('date').style.border="1px solid "+css_off;
	}
	if (document.getElementById('size_m').value=='' && document.getElementById('size_l').value=='' && document.getElementById('size_xl').value=='') {
		alert('Не выбрано количество мантий');
		document.getElementById('size_m').style.border="1px solid "+css_on;
		document.getElementById('size_l').style.border="1px solid "+css_on;
		document.getElementById('size_xl').style.border="1px solid "+css_on;
		return false;
	} else {
		document.getElementById('size_m').style.border="1px solid "+css_off;
		document.getElementById('size_l').style.border="1px solid "+css_off;
		document.getElementById('size_xl').style.border="1px solid "+css_off;
	}
	if (document.getElementById('organization').value=='') {
		alert('Не указано название организации (учебного заведения)');
		document.getElementById('organization').style.border="1px solid "+css_on;
		document.getElementById('organization').focus();
		return false;
	} else document.getElementById('organization').style.border="1px solid "+css_off;
	if (document.getElementById('name').value=='') {
		alert('Не указаны фамилия и имя заказчика');
		document.getElementById('name').style.border="1px solid "+css_on;
		document.getElementById('name').focus();
		return false;
	} else document.getElementById('name').style.border="1px solid "+css_off;
	if (document.getElementById('city').value=='') {
		alert('Не указан город');
		document.getElementById('city').style.border="1px solid "+css_on;
		document.getElementById('city').focus();
		return false;
	} else document.getElementById('city').style.border="1px solid "+css_off;
	if (document.getElementById('street').value=='') {
		alert('Не указана улица');
		document.getElementById('street').style.border="1px solid "+css_on;
		document.getElementById('street').focus();
		return false;
	} else document.getElementById('street').style.border="1px solid "+css_off;
	if (document.getElementById('house').value=='') {
		alert('Не указан дом');
		document.getElementById('house').style.border="1px solid "+css_on;
		document.getElementById('house').focus();
		return false;
	} else document.getElementById('house').style.border="1px solid "+css_off;
	if (document.getElementById('housing').value=='') {
		alert('Не указан корпус');
		document.getElementById('housing').style.border="1px solid "+css_on;
		document.getElementById('housing').focus();
		return false;
	} else document.getElementById('housing').style.border="1px solid "+css_off;
	if (document.getElementById('flat').value=='') {
		alert('Не указана квартира');
		document.getElementById('flat').style.border="1px solid "+css_on;
		document.getElementById('flat').focus();
		return false;
	} else document.getElementById('flat').style.border="1px solid "+css_off;
	if (document.getElementById('phone').value=='') {
		alert('Не указан контактный телефон');
		document.getElementById('phone').style.border="1px solid "+css_on;
		document.getElementById('phone').focus();
		return false;
	} else document.getElementById('phone').style.border="1px solid "+css_off;
	RegMail = new RegExp("^.+?@.+?\..+$");
	if(!RegMail.test(document.getElementById('email').value)) {
		alert('Неверный ввод E-mail');
		document.getElementById('email').style.border="1px solid "+css_on;
		document.getElementById('email').focus();
		return false;
	} else document.getElementById('email').style.border="1px solid "+css_off;

	RegDispatcher = new RegExp("^[0-9]+$");
	if (!RegDispatcher.test(document.getElementById('number').value)) {
		alert('Неверный ввод проверочного числа');
		document.getElementById('number').style.border="1px solid "+css_on;
		document.getElementById('number').focus();
		return false;
	} else document.getElementById('number').style.border="1px solid "+css_off;
	document.getElementById('frm_order').submit();
	return true;
}

var pos = 0;
var top = 0;
var intervalID = false;
var timer = 1;
var from = 0;
var to = 0;
var h = 10;

function f_up() {
	if (pos<0) {
		pos++;
		from = (pos-1)*(document.getElementById('d_over').offsetHeight);
		to = pos*(document.getElementById('d_over').offsetHeight-1);
		if (intervalID) clearInterval(intervalID);
		intervalID = setInterval('f_move(0)',timer);
	}
}

function f_down() {
	var count = Math.round(document.getElementById('d_scroll').offsetHeight/document.getElementById('d_over').offsetHeight);
	if (pos>-count+1) {
		pos--;
		from = (pos+1)*(document.getElementById('d_over').offsetHeight);
		to = pos*(document.getElementById('d_over').offsetHeight-1);
		if (intervalID) clearInterval(intervalID);
		intervalID = setInterval('f_move(1)',timer);
	}
}

function f_move(type) {
	document.getElementById('d_scroll').style.marginTop = from+'px';
	if (type==0) {
		if (from>to) {
			clearInterval(intervalID);
		} else {
			if (to-from < h) {
				from = to;
			} else {
				from += h;
			}
		}
	} else {
		if (from<to) {
			clearInterval(intervalID);
		} else {
			if (from-to < h) {
				from = to;
			} else {
				from -= h;
			}
		}
	}
}
