/**
 *  XAkasha - JavaScript Functions, version 0.1
 *  (c) 2008 XAkasha
 *
 *  AutoBuilded JavaScript File with all neccessary JS Functions:
 *  @Last-Modified: 14.09.2009 18:32:14
 *
 ************************************************************************/


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

/** kontakt.js **/

function projektAddSend(form_id)
{		
	
	$("no_name").hide();
	$("success_add_projekt").hide();
	
	var url = 'php_bin/index/projekt_insert.php';
	new Ajax.Request(url, {
							method: 'post',
							parameters: $(form_id).serialize(true),
							onSuccess: onProjektAddSendSuccess
						  }
					);
}

function onProjektAddSendSuccess(result)
{
	var result_obj = result.responseText.evalJSON();
	
	// if no errors occurrend
	if(result_obj.errors.length == 0)
	{	
		$("no_name").hide();	
		$("success_add_projekt").show();
					
	}
	else
	{	
		handleErrors(result_obj.errors);
	}
}


function linkAddSend(form_id)
{		
	
	$("no_source").hide();
	$("no_target").hide();
	$("no_text").hide();
	$("success_add_link").hide();
	
	var url = 'php_bin/index/link_insert.php';
	new Ajax.Request(url, {
							method: 'post',
							parameters: $(form_id).serialize(true),
							onSuccess: onLinkAddSendSuccess
						  }
					);
}

function onLinkAddSendSuccess(result)
{
	var result_obj = result.responseText.evalJSON();
	
	// if no errors occurrend
	if(result_obj.errors.length == 0)
	{	
		$("no_source").hide();
		$("no_target").hide();
		$("no_text").hide();	
		$("success_add_link").show();
		window.location.reload();
					
	}
	else
	{	
		handleErrors(result_obj.errors);
	}
}

function checkProjektLinks(id)
{	
	$('loading').show();
	$('check_now').hide();
			
	var url = 'php_bin/index/link_check.php?id='+id;
	new Ajax.Request(url, {
							method: 'post',
							onSuccess: onCheckProjektLinksSuccess
						  }
					);
}

function onCheckProjektLinksSuccess(result)
{
	var result_obj = result.responseText.evalJSON();
	
	// if no errors occurrend
	if(result_obj.errors.length == 0)
	{	
		
		$('loading').hide();
		$('check_now').show();
		window.location.reload();			
	}
	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)
{		
	
	$$(".error").each(Element.hide);
	$$(".success").each(Element.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();
		$$(".error").each(Element.hide);
			
	}
	else
	{	
		handleErrors(result_obj.errors);
	}
}

function callBackSend(form_id)
{		
	
	$$(".error").each(Element.hide);
	$$(".success").each(Element.hide);
	
	
	
	
	var url = 'php_bin/index/send_call_back.php';
	new Ajax.Request(url, {
							method: 'post',
							parameters: $(form_id).serialize(true),
							onSuccess: onCallBackSendSuccess
						  }
					);
}

function onCallBackSendSuccess(result)
{
	var result_obj = result.responseText.evalJSON();
	
	// if no errors occurrend
	if(result_obj.errors.length == 0)
	{		
		$("nachricht_erfolg").show();
		$$(".error").each(Element.hide);
			
	}
	else
	{	
		handleErrors(result_obj.errors);
	}
}

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


