function clickPlace(obj)
{
	var place_id = obj.id;
	var price = document.getElementById( place_id ).getAttribute("price");
	if( findElement( reserved_places, place_id ) != -1 )
	{
		return;
	}
	
	var index = findElement( your_places, place_id );
	if( index != -1 )
	{
		your_places.splice( index, 1 );
		
		var place_element = document.getElementById( place_id );
		place_element.className = place_element.className.replace( / sel/, "" );
		
		--n_your_places;
		--n_today_places;
		n_your_price = n_your_price - price;
	}
	else
	{
		if( n_today_places > 4 )
		{
			alert( "Вы можете забронировать не более 5 мест в день" );	return;
		}
		
		your_places.push( place_id );
		
		var place_element = document.getElementById( place_id );
		place_element.className = place_element.className + " " + "sel";
		
		++n_your_places;
		++n_today_places;
		n_your_price = n_your_price - (-1)*price;
	}
	
	renderForm( );
}


function renderForm( )
{
	var form_div = document.getElementById( "form" );
	if( your_places.length > 0 )
	{
		var places = "";
		for( place in your_places )
		{
			values = your_places[place].split( "_", 2 );
			$row = values[0];
			$seat = values[1];
			places += "<div>" + $row + " ряд, " + $seat + " место" + "<div>";
		}
		var places_div = document.getElementById( "your_places" );
		var prices_div = document.getElementById( "your_prices" );
		places_div.innerHTML = places;
		prices_div.innerHTML = n_your_price + 'руб.';
		
		form_div.className = "visible"; 
	}
	else
	{
		form_div.className = "hidden"; 
	}
}


function checkName( )
{
	if( document.getElementById( "user_name" ).value.length > 1 )
	{
		document.getElementById( "form_submit_button" ).disabled = false;
	}
	else
	{
		document.getElementById( "form_submit_button" ).disabled = true;
	}
}


function checkCard( )
{
	if( (document.getElementById( "cardnum" ).value.length == 5) && (document.getElementById( "cardpin" ).value.length == 4 ) && (document.getElementById( "agree" ).checked == true ) )
	{
		document.getElementById( "card_submit_button" ).disabled = false;
	}
	else
	{
		document.getElementById( "card_submit_button" ).disabled = true;
	}
}

function checkRSID( )
{
	if( document.getElementById( "rsid" ).value.length > 0 )
	{
		document.getElementById( "form_submit_button2" ).disabled = false;
	}
	else
	{
		document.getElementById( "form_submit_button2" ).disabled = true;
	}
}


function reservePlaces( )
{
	document.getElementById( "selected_places" ).value = your_places;
	//alert( document.getElementById( "selected_places" ).value );
	document.forms[0].submit( );
}

//yurican
function reservePlaces_card( )
{
	document.getElementById( "selected_places_card" ).value = your_places;
	document.getElementById( "selected_places_price" ).value = n_your_price;
	//alert( document.getElementById( "selected_places" ).value );
	document.forms[1].submit( );
}


function findElement( array, value )
{
	var k = -1;
	for( var i = 0; i <= array.length - 1; i++ )
	{
		if( array[i] == value )
		{
			k = i;
			break;
		}
	}
	return k;
}
