/**
 *  XAkasha - JavaScript Functions, version 0.1
 *  (c) 2008 XAkasha
 *
 *  AutoBuilded JavaScript File with all neccessary JS Functions:
 *  @Last-Modified: 05.07.2008 16:06:28
 *
 ************************************************************************/


/**
 * XAkasha - JavaScript Functions
 * [MODULE] Insert
 * 
 * @version 0.1
 * @since ~rev. 200
 ************************************************************************/

/** kontakt.js **/

function insertSend(form_id)
{		
	
	$("nachricht_erfolg").hide();
	$("no_text").hide();
	$("no_kat").hide();
	$("no_autor").hide();
	$("no_titel").hide();
	$("kat_nicht_passend").hide();
	
	
	
	var url = 'php_bin/index/send_insert.php';
	new Ajax.Request(url, {
							method: 'post',
							parameters: $(form_id).serialize(true),
							onSuccess: onInsertSendSuccess
						  }
					);
}

function onInsertSendSuccess(result)
{
	var result_obj = result.responseText.evalJSON();
	
	// if no errors occurrend
	if(result_obj.errors.length == 0)
	{	
		$("no_text").hide();
		$("no_kat").hide();
		$("no_autor").hide();
		$("no_titel").hide();
		$("kat_nicht_passend").hide();	
		$("nachricht_erfolg").show();
		
		$("titel").value = "";	
		$("text").value = "";	
			
	}
	else
	{	
		handleErrors(result_obj.errors);
	}
}

/* [END OF MODULE] Insert **********************************************/


/**
 * XAkasha - JavaScript Functions
 * [MODULE] Kontakt
 * 
 * @version 0.1
 * @since ~rev. 200
 ************************************************************************/

/** kontakt.js **/
// handle Errors
function handleErrors(errors)
{
	$A(errors).each(showMsg);
}

function showMsg(v)
{
	var msg = $(v);
	if(msg != null) msg.show();	
}

function kontaktSend(form_id)
{		
	
	$("nachricht_erfolg").hide();
	$("no_name").hide();
	$("no_email").hide();
	$("no_text").hide();
	$("invalid_email").hide();
	
	
	var url = 'php_bin/index/send_kontakt.php';
	new Ajax.Request(url, {
							method: 'post',
							parameters: $(form_id).serialize(true),
							onSuccess: onKontaktSendSuccess
						  }
					);
}

function onKontaktSendSuccess(result)
{
	var result_obj = result.responseText.evalJSON();
	
	// if no errors occurrend
	if(result_obj.errors.length == 0)
	{		
		$("nachricht_erfolg").show();
		$("no_name").hide();
		$("no_email").hide();
		$("no_text").hide();
		$("invalid_email").hide();	
			
	}
	else
	{	
		handleErrors(result_obj.errors);
	}
}

/* [END OF MODULE] Kontakt *********************************************/



