
	function checkExistProject() 
	{
		var ajax = new Ajax.Request('/action_check_exist_project.php',
					{
						method: 'post', 
						parameters: 'project_name=' + $F('project_name'), 
						onFailure: reportError,
						onSuccess: 	function (originalRequest) {
							var response = eval('('+originalRequest.responseText+')');
						
						    if (response.result == true)
								$('exist_proj_result').innerHTML = response.message;
						    else
						    {
							    $('exist_proj_result').innerHTML = '';
	
						    	if (response.message != '')
						    		alert(response.message);
						    }
						}
					});
	}

	function update_videocv(e)
	{
		//$('videocv_submit').disable();
		Event.stop(e);

		var myAjax = new Ajax.Request( '/action_update_videocv.php', 
							{
								method: 'post', 
								parameters: Form.serialize('videocv_edit_form'), 
								onLoading: function(t){wgt_wait('videocv_wait')}, 
								onSuccess: 	function (originalRequest) {
									var response = eval('('+originalRequest.responseText+')');

									Element.hide('videocv_wait');
									$('videocv_submit').enable();

									if (response.result)
									{
										Element.show('videocv'); 
										Element.hide('videocv_edit'); 
										$('videocv').innerHTML = response.embed;
									}
									else
										alert(response.message);
								}, 
								onFailure: function(t){wgt_show_error('videocv_wait', t)}
							}, true );
		return false;
	}

/***	interests		*/


	function add_interest_response(originalRequest) 
	{
		$('add_interest_submit').enable();
		$('add_interest_wait').style.display = 'none';

		var response = eval('('+originalRequest.responseText+')');

		if (!response.result)
			alert(response.message);

		updateWidget('wgt_interests');
		switch_div('add_interest_div');
	}

	function add_interest_handler(e) 
	{
		Event.stop(e);

		Effect.Pulsate('wgt_interests_content', {duration: 1});
	    $('add_interest_submit').disable();

		var myAjax = new Ajax.Request( '/action_add_interest.php', 
							{
								method: 'post', parameters: Form.serialize('add_interest_form'), 
								onLoading: function(t){wgt_wait('add_interest_wait')}, 
								onSuccess: add_interest_response, 
								onFailure: function(t){wgt_show_error('add_interest_wait', t)}
							} );
		return false;
	}



/***	courses		*/

	function add_course_response(originalRequest) 
	{
		var response = eval('('+originalRequest.responseText+')');

		$('add_course_wait').style.display = 'none';
		$('add_course_submit').enable();

		if (response.result)
		{
			$('course_date').clear();
			$('course_name').clear();
			$('course_homepage').clear();
			$('course_where').clear();
			updateWidget('wgt_courses');
			switch_div('add_course_div');
		}
		else
		{
			$('course_result').innerHTML = response.message;
			Element.hide('course_result');
			Effect.Appear('course_result', { duration: 1.5 });
		}
	}

	function add_course_handler(e) 
	{
		Event.stop(e);
	    $('add_course_submit').disable();

		var myAjax = new Ajax.Request( '/action_add_course.php', 
						{
							method: 'post', 
							parameters: Form.serialize('add_course_form'), 
							onLoading: function(t){wgt_wait('add_course_wait')}, 
							onComplete: add_course_response, 
							onFailure: function(t){wgt_show_error('add_course_wait', t)}
						} );
		return false;
	}


/***	awards		*/


	function add_award_response(originalRequest) 
	{
		var response = eval('('+originalRequest.responseText+')');

		$('add_award_wait').style.display = 'none';
		$('add_award_submit').enable();

		if (response.result)
		{
			Form.reset('add_award_form');
			updateWidget('wgt_awards');
			switch_div('add_award_div');
		}
		else
		{
			$('award_result').innerHTML = response.message;
			Element.hide('award_result');
			Effect.Appear('award_result', { duration: 1.5 });
		}
	}

	function add_award_handler(e) 
	{
		Event.stop(e);
	    $('add_award_submit').disable();

		var myAjax = new Ajax.Request( '/action_add_award.php', 
							{
								method: 'post', 
								parameters: Form.serialize('add_award_form'), 
								onLoading: function(t){wgt_wait('add_award_wait')}, 
								onComplete: add_award_response, 
								onFailure: function(t){wgt_show_error('add_award_wait', t)}
							} );
		return false;
	}

/***	education		*/

	function add_education_handler(e) 
	{
		Event.stop(e);
	    $('add_education_submit').disable();

		var myAjax = new Ajax.Request( '/action_add_education.php', 
							{
								method: 'post', 
								parameters: Form.serialize('add_education_form'), 
								onLoading: function(t){wgt_wait('add_education_wait')}, 
								onComplete: function (originalRequest) 
								{
									var response = eval('('+originalRequest.responseText+')');

									$('add_education_wait').style.display = 'none';
									$('add_education_submit').enable();

									if (response.result)
									{
										Form.reset('add_education_form');
										updateWidget('wgt_education');
										switch_div('add_education_div');
									}
									else
									{
										$('education_result').innerHTML = response.message;
										Element.hide('education_result');
										Effect.Appear('education_result', { duration: 1.5 });
									}
								}, 
								onFailure: function(t){wgt_show_error('add_education_wait', t)}
							} );
		return false;
	}

/***	projects		*/

	function add_project_response(originalRequest)
	{   
		var response = eval('('+originalRequest.responseText+')');

		$('add_project_wait').style.display = 'none';
		$('add_project_submit').enable();

		if (response.result)
		{
			$('project_name').clear();
			$('project_homepage').clear();
			$('project_description').clear();
			updateWidget('wgt_projects');
			switch_div('add_project_div');
		}
		else
		{
			$('project_result').innerHTML = response.message;
			Element.hide('project_result');
			Effect.Appear('project_result', { duration: 1.5 });
		}
	}


	function add_project_handler(e) 
	{
		Event.stop(e);
	    $('add_project_submit').disable();

		var myAjax = new Ajax.Request( '/action_add_project.php', 
					{
						method: 'post', parameters: Form.serialize('add_project_form'), 
						onLoading: function(t){wgt_wait('add_project_wait')}, 
						onSuccess: add_project_response, 
						onFailure: function(t){wgt_show_error('add_project_wait', t)}
					} );
		return false;
	}


/***	publications		*/

	function add_publication_handler(e) 
	{
		Event.stop(e);
		var myAjax = new Ajax.Request( '/action_add_publication.php', 
							{
								method: 'post', 
								parameters: Form.serialize('add_publ_form'), 
								onLoading: function(t)
											{
												wgt_wait('add_publ_wait');
											}, 

								onComplete: function(originalRequest) 
											{
												var response = eval('('+originalRequest.responseText+')');
											    $('add_pub_submit').enable();
												Element.hide('add_publ_wait');
												
												if (response.result)
												{
													updateWidget('wgt_pubs');
													Form.reset('add_publ_form');
													switch_div('add_publication_div');
												}
												else
												{
													$('pub_result').innerHTML = response.message;
													Element.hide('pub_result');
													Effect.Appear('pub_result', { duration: 1.5 });
												}
											}, 

								onFailure: function(t)
											{
												wgt_show_error('add_publ_wait', t);
											    $('add_pub_submit').enable();
											}
							} );

		return false;
	}


