function order_form_confirm( sfx ){
	if( sfx == 'name' ){
		tf_val = $( 'input[name=user_input_'+ sfx +']:text').val();
		while( tf_val.indexOf( '  ' ) > -1 ) tf_val = tf_val.replace( '  ', ' ' );
		fullname_format = /[a-zA-Zа-яА-Я]{2,} [a-zA-Zа-яА-Я]{2,} [a-zA-Zа-яА-Я]{2,}/;
		if( fullname_format.test( tf_val ) ){
			form_confirm[ sfx ] = 1;
			$( '#fm_'+ sfx +'_sts' ).css('color','green').html( 'ФИО принято' ).show();
		}else if( tf_val.length > 0 ){
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'ФИО не принято' ).show();
		}else{
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'ФИО не может быть пустым' ).show();
		}
	}else if( sfx == 'email' ){
		tf_val = $( 'input[name=user_input_'+ sfx +']:text').val();
		email_format = /^[a-zA-Z0-9\.\-_]{1,}@[a-zA-Z0-9\.\-]{1,}\.[a-zA-Z0-9\.\-]{1,}$/;
		if( email_format.test( tf_val ) ){
			form_confirm[ sfx ] = 1;
			$( '#fm_'+ sfx +'_sts' ).css('color','green').html( 'E-mail принят' ).show();
		}else if( tf_val.length > 0 ){
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'E-mail не соответствует формату' ).show();
		}else{
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'E-mail не может быть пустым' ).show();
		}
	}else if( sfx == 'telefon' ){
		tf_val = $( 'input[name=user_input_'+ sfx +']:text').val();
		tf_val = tf_val.replace( /\D+/, '' );
		$( 'input[name=user_input_'+ sfx +']:text').val( tf_val );
		telefon_format = /^[0-9]{6,}$/;
		if( tf_val.length >= 6 ){
			form_confirm[ sfx ] = 1;
			$( '#fm_'+ sfx +'_sts' ).css('color','green').html( 'Номер телефона принят' ).show();
		}else{
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'Слишком короткий номер' ).show();
		}
	}
	full_confirm = 1;
	for( key in form_confirm ){
		if( form_confirm[ key ] == 0 ) full_confirm = 0;
	}
	if( full_confirm == 1 ){ $( '#form_submit' ).show(); }else{ $( '#form_submit' ).hide(); }
}


function order_form_submit(){
	full_confirm = 1;
	for( key in form_confirm ){
		if( form_confirm[ key ] == 0 ) full_confirm = 0;
	}
	if( full_confirm == 1 ){ 
		$( '#form_submit_btn' ).hide();
		$( '#form_submit_sts_text' ).html( 'Отправка заказа...' );
		data_arr = [];
		data_arr[ 'ord_name' ]		= escape(	$( '[name=user_input_name]' ).val()		);
		data_arr[ 'ord_email' ]		= $( '[name=user_input_email]' ).val();
		data_arr[ 'ord_telefon' ]	= $( '[name=user_input_telefon]' ).val();
		data_arr[ 'ord_comment' ]	= escape(   $( '[name=user_input_comment]' ).val().substring( 0, 500 )  );
		data_arr[ 'sum_price' ]		= sum_price;
		data_arr[ 'val' ]			= calc_arr.join( "," );
		data_str = 'i=6&actmode=order_submit';
		for( key in data_arr )	data_str += '&'+ key +'='+ data_arr[ key ];
		$.ajax({
			type: 'POST',
			url:	SITE_URL +'/index.php',
			data: data_str,
			success: function( data ){
				result = data.substr( 0, 1 );
				inner_html = data.substr( 1 );
				if( result == 1 ){
					for( key in form_confirm ){
						$( '[name=user_input_'+ key +']' ).val( '' );
						$( '#fm_'+ key +'_sts' ).html( '' );
					}
					$( '[name=user_input_comment]' ).val( '' );
					$( '#form_submit_sts' ).fadeOut(	60000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','green').html( 'Спасибо, Ваш заказ успешно отправлен.<br>В ближайшее время наш менеджер свяжется с Вами.' );
				}else if( result == 2 ){
					$( '#form_submit_sts' ).fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Ошибка: '+ inner_html );
				}else if( result == 0 ){
					$( '#form_submit_sts' ).fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Извините, при отправке Вашего заказа возникла ошибка. Пожалуйста, повторите попытку позже' );
				}else{
					$( '#form_submit_sts' ).fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Извините, при отправке Вашего заказа возникла ошибка. Пожалуйста, повторите попытку позже' );
				}
			},
			error: function( XMLHttpRequest, textStatus ){
				$( '#form_submit_sts' ).show().fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Извините, при отправке Вашего заказа возникла ошибка. Пожалуйста, повторите попытку позже' );
			}
		});
	}else{ 
		$( '#form_submit_sts' ).show().css('color','red').html( 'Извините, отправка невозможна. Не все поля заполнены надлежащим образом' );
		for( key in form_confirm ){
			if( form_confirm[ key ] == 0 ){ $( '[name=user_input_'+ key +']' ).css( 'border-color','#red' ); }else{ $( '[name=user_input_'+ key +']' ).css( 'background-color','#ffffff' ); }
		}
	}
}


function feedback_form_confirm( sfx ){
	if( sfx == 'name' ){
		tf_val = $( 'input[name=user_input_'+ sfx +']:text').val();
		while( tf_val.indexOf( '  ' ) > -1 ) tf_val = tf_val.replace( '  ', ' ' );
		fullname_format = /[a-zA-Zа-яА-Я]{2,} [a-zA-Zа-яА-Я]{2,} [a-zA-Zа-яА-Я]{2,}/;
		if( fullname_format.test( tf_val ) ){
			form_confirm[ sfx ] = 1;
			$( '#fm_'+ sfx +'_sts' ).css('color','green').html( 'ФИО принято' ).show();
		}else if( tf_val.length > 0 ){
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'ФИО не принято' ).show();
		}else{
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'ФИО не может быть пустым' ).show();
		}
	}else if( sfx == 'email' ){
		tf_val = $( 'input[name=user_input_'+ sfx +']:text').val();
		email_format = /^[a-zA-Z0-9\.\-_]{1,}@[a-zA-Z0-9\.\-]{1,}\.[a-zA-Z0-9\.\-]{1,}$/;
		if( email_format.test( tf_val ) ){
			form_confirm[ sfx ] = 1;
			$( '#fm_'+ sfx +'_sts' ).css('color','green').html( 'E-mail принят' ).show();
		}else if( tf_val.length > 0 ){
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'E-mail не соответствует формату' ).show();
		}else{
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'E-mail не может быть пустым' ).show();
		}
	}else if( sfx == 'telefon' ){
		tf_val = $( 'input[name=user_input_'+ sfx +']:text').val();
		tf_val = tf_val.replace( /\D+/, '' );
		$( 'input[name=user_input_'+ sfx +']:text').val( tf_val );
		telefon_format = /^[0-9]{6,}$/;
		if( tf_val.length >= 6 ){
			form_confirm[ sfx ] = 1;
			$( '#fm_'+ sfx +'_sts' ).css('color','green').html( 'Номер телефона принят' ).show();
		}else{
			form_confirm[ sfx ] = 0;
			$( '#fm_'+ sfx +'_sts' ).css('color','red').html( 'Слишком короткий номер' ).show();
		}
	}
	full_confirm = 1;
	for( key in form_confirm ){
		if( form_confirm[ key ] == 0 ) full_confirm = 0;
	}
	if( full_confirm == 1 ){ $( '#form_submit' ).show(); }else{ $( '#form_submit' ).hide(); }
}


function feedback_form_submit(){
	full_confirm = 1;
	for( key in form_confirm ){
		if( form_confirm[ key ] == 0 ) full_confirm = 0;
	}
	if( full_confirm == 1 ){ 
		$( '#form_submit_btn' ).hide();
		$( '#form_submit_sts_text' ).html( 'Отправка...' );
		data_arr = [];
		data_arr[ 'ord_name' ]		= escape(  $( '[name=user_input_name]' ).val()  );
		data_arr[ 'ord_comment' ]	= escape(  $( '[name=user_input_comment]' ).val().substring( 0, 500 )  );
		data_arr[ 'ord_email' ]		= $( '[name=user_input_email]' ).val();
		data_arr[ 'ord_telefon' ]	= $( '[name=user_input_telefon]' ).val();
		data_str = 'i=4&actmode=feedback_submit';
		for( key in data_arr )	data_str += '&'+ key +'='+ data_arr[ key ];
		$.ajax({
			type: 'POST',
			url:	SITE_URL +'/index.php',
			data: data_str,
			success: function( data ){
				result = data.substr( 0, 1 );
				inner_html = data.substr( 1 );
				if( result == 1 ){
					for( key in form_confirm ){
						$( '[name=user_input_'+ key +']' ).val( '' );
						$( '#fm_'+ key +'_sts' ).html( '' );
					}
					$( '[name=user_input_comment]' ).val( '' );
					$( '#form_submit_sts' ).fadeOut(	60000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','green').html( 'Отправка прошла успешно.<br>В ближайшее время наш менеджер свяжется с Вами.' );
				}else if( result == 2 ){
					$( '#form_submit_sts' ).fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Ошибка: '+ inner_html );
				}else if( result == 0 ){
					$( '#form_submit_sts' ).fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Извините, при отправке возникла ошибка. Пожалуйста, повторите попытку позже' );
				}else{
					$( '#form_submit_sts' ).fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Извините, при отправке возникла ошибка. Пожалуйста, повторите попытку позже' );
				}
			},
			error: function( XMLHttpRequest, textStatus ){
				$( '#form_submit_sts' ).show().fadeOut(	6000, function(){ $( '#form_submit_sts' ).hide(); $( '#form_submit' ).show(); }	).css('color','red').html( 'Извините, при отправке возникла ошибка. Пожалуйста, повторите попытку позже' );
			}
		});
	}else{ 
		$( '#form_submit_sts' ).show().css('color','red').html( 'Извините, отправка невозможна. Не все поля заполнены надлежащим образом' );
		for( key in form_confirm ){
			if( form_confirm[ key ] == 0 ){ $( '[name=user_input_'+ key +']' ).css( 'border-color','#red' ); }else{ $( '[name=user_input_'+ key +']' ).css( 'background-color','#ffffff' ); }
		}
	}
}


function portfolio_list_toggle(){
	$('#portfolio_to_short').toggle();
	$('#portfolio_to_full').toggle();
	$('#portfolio_list_short').toggle();
	$('#portfolio_list_full').toggle();
}
