function toggle_show_hide(o)
{
	if ($(o).css('display') == 'none') $(o).fadeIn(500);
	else $(o).fadeOut(500);
}

// заказ
$(document).ready(function(){	
	$('#order_form').load('/ajax/order.tpl.php', null, function() {
		$('#order_form #submit').bind("click", function(){
			 order_form();
		});
	})
});

function order_form()
{
	var defaultColor = '#FFFFFF';
	var errorColor = '#FF0000';

	ofio = $('#order_form #fio');
	oemail = $('#order_form #email');
	ophone1 = $('#order_form #phone1');
	ophone2 = $('#order_form #phone2');
	oicq = $('#order_form #icq');
	omarka = $('#order_form #marka');
	omodel = $('#order_form #model');
	ovin = $('#order_form #vin');
	ocuzov = $('#order_form #cuzov');
	ogod = $('#order_form #god');
	oengine = $('#order_form #engine');
	ovole = $('#order_form #vole');
	oakpp = $('#order_form #akpp');
	oclim = $('#order_form #clim');
	odoor = $('#order_form #door');
	ozakaz = $('#order_form #zakaz');
	
	onews = $('#order_form #news');
	onotice = $('#order_form #notice');
	oactions = $('#order_form #actions');
	
	oknowhow_0 = $('#order_form #knowhow_0');
	oknowhow_1 = $('#order_form #knowhow_1');
	oknowhow_2 = $('#order_form #knowhow_2');
	oknowhow_3 = $('#order_form #knowhow_3');
	oknowhow_4 = $('#order_form #knowhow_4');
	oknowhow_5 = $('#order_form #knowhow_5');
	oknowhow_6 = $('#order_form #knowhow_6');

//alert($(ofio).val());
	var fio = trim($(ofio).val());
//	fio = $('#fio');
	var email = trim($(oemail).val());
	var phone1 = trim($(ophone1).val());
	var phone2 = trim($(ophone2).val());
	var icq = trim($(oicq).val());
	var marka = trim($(omarka).val());
	var model = trim($(omodel).val());
	var vin = trim($(ovin).val());
	var cuzov = trim($(ocuzov).val());
	var god = trim($(ogod).val());
	var engine = trim($(oengine).val());
	var vole = trim($(ovole).val());
	var akpp = trim($(oakpp).val());
	var clim = trim($(oclim).val());
	var door = trim($(odoor).val());
	var zakaz = trim($(ozakaz).val());

	
	var news = $(onews).attr('checked') ? 'Да' : 'Нет';
	var notice = ($(onotice).attr('checked')) ? 'Да' : 'Нет';
	var actions = ($(oactions).attr('checked')) ? 'Да' : 'Нет';
	
	var knowhow_0 = ($(oknowhow_0).attr('checked')) ? 'Да' : 'Нет';
	var knowhow_1 = ($(oknowhow_1).attr('checked')) ? 'Да' : 'Нет';
	var knowhow_2 = ($(oknowhow_2).attr('checked')) ? 'Да' : 'Нет';
	var knowhow_3 = ($(oknowhow_3).attr('checked')) ? 'Да' : 'Нет';
	var knowhow_4 = ($(oknowhow_4).attr('checked')) ? 'Да' : 'Нет';
	var knowhow_5 = ($(oknowhow_5).attr('checked')) ? 'Да' : 'Нет';
	var knowhow_6 = ($(oknowhow_6).attr('checked')) ? 'Да' : 'Нет';
	
	if (
		fio == '' || 
		email == '' || 
		phone1 == '' || 
		marka == '' || 
		model == '' || 
		cuzov == '' || 
		god == '' || 
		engine == '' ||
		vole == '' ||
		akpp == '' ||
		clim == '' ||
		door == '' ||
		zakaz == ''
		)
	{
		if (fio == '')
		{
			ofio.stop();
			ofio.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (email == '')
		{
			oemail.stop();
			oemail.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (phone1 == '')
		{
			ophone1.stop();
			ophone1.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (marka == '')
		{
			omarka.stop();
			omarka.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (model == '')
		{
			omodel.stop();
			omodel.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (cuzov == '')
		{
			ocuzov.stop();
			ocuzov.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (god == '')
		{
			ogod.stop();
			ogod.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (engine == '')
		{
			oengine.stop();
			oengine.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (vole == '')
		{
			ovole.stop();
			ovole.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (akpp == '')
		{
			oakpp.stop();
			oakpp.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (clim == '')
		{
			oclim.stop();
			oclim.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (door == '')
		{
			odoor.stop();
			odoor.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
		
		if (zakaz == '')
		{
			ozakaz.stop();
			ozakaz.animate({ backgroundColor: errorColor }, 1000).animate({ backgroundColor: defaultColor }, 1000);
		}
	}		
	else
	{
		$('#order_form').fadeOut(300, function() {
			$('#order_form').load('/ajax/order.php', {
			
				fio: fio,
				email: email,
				phone1: phone1,
				phone2: phone2,
				icq: icq,
				marka: marka,
				model: model,
				vin: vin,
				cuzov: cuzov,
				god: god,
				engine: engine,
				vole: vole,
				akpp: akpp,
				clim: clim,
				door: door,
				zakaz: zakaz,
				news: news,
				notice: notice,
				actions: actions,
				knowhow_0: knowhow_0,
				knowhow_1: knowhow_1,
				knowhow_2: knowhow_2,
				knowhow_3: knowhow_3,
				knowhow_4: knowhow_4,
				knowhow_5: knowhow_5,
				knowhow_6: knowhow_6
	
			}, function () {
				$('#order_form').fadeIn(300).delay(3000).fadeOut(300, function () {
					$('#order_form').load('/ajax/order.tpl.php', null, function() {
						$('#order_form #submit').bind("click", function(){
							 order_form();
						});
						$('#order_form').fadeIn(300);
					})
				});
			});
		});
	}
}
/*
function trim(str, chars) {
	return str == null ? null : ltrim(rtrim(str, chars), chars);
}
 */

function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str == null ? null : str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str == null ? null : str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function is_email(email){
	var result = email.search(/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,3})+$/);
	if(result > -1){ return true; } else { return false; }
}

function is_phone(phone){
	return trim(phone) == '' ? false : true;
	/*var result = phone.search(/^(\+\d{3,8})?(\(\d+\))?(\d{5,12})(\-\d{3,8})?$/);
	if(result > -1){ return true; } else { return false; }*/
	
}
