function GuideSavePostClient()
{
	request ( 'guide', 'save_post_client', '', 'POST', '', 'GuideSavePostClientFinalize', false, 'guide_add' );
}

function GuideSavePostClientFinalize( data )
{
	if ( data.errors )
	{
		document.getElementById ( 'guide_add_errors' ).innerHTML = data.errors;
		
		if ( document.getElementById ( 'guide_sc' ) )
		{
			GuideSavePostClientSrc();
		}
	} else {
		GuideSavePostClientClearForm( 'guide_add' );
		window.location.reload();
	}
}

function GuideSavePostOtherClient()
{
	request ( 'guide', 'save_post_other_client', '', 'POST', '', 'GuideSavePostOtherClientFinalize', false, 'guide_add_other' );
}

function GuideSavePostOtherClientFinalize( data )
{
	if ( data.errors )
	{
		document.getElementById ( 'guide_add_errors' ).innerHTML = data.errors;
		
		if ( document.getElementById ( 'guide_sc' ) )
		{
			GuideSavePostClientSrc();
		}
	} else {
		GuideSavePostClientClearForm( 'guide_add_other' );
		window.location.reload();
	}
}

function GuideSavePostClientSrc()
{
	var sc = document.getElementById ( 'guide_sc' ).src;
	
	if ( sc.match( /\?([\d\.]+)$/ ) )
	{
		document.getElementById ( 'guide_sc' ).src = sc.replace( /\?([\d\.]+)$/, '?' + Math.random() );
	} else {
		document.getElementById ( 'guide_sc' ).src = sc + '?' + Math.random();
	}
}

function GuideSavePostClientClearForm( form )
{
	var form  = document.getElementById( form );
	
	var input = form.getElementsByTagName( 'input'    );
	var texta = form.getElementsByTagName( 'textarea' );
	
	for ( var i = 0; i < input.length; i++ )
	{
		if ( input[i].type != 'hidden' && input[i].type != 'button' )
		{
			input[i].value = '';
		}
	}
	
	for ( var z = 0; z < texta.length; z++ )
	{
		texta[z].value = '';
	}	
}
