function AJAXCheckUrl(action)
{
	if (!ajax_core_defined)
	{
		return;
	}

	var url = getElementById('url').value;
	var error_url_tbl = getElementById('error_url_tbl');
	var error_url_text = getElementById('error_url_text');
		error_url_tbl.style.display = 'none';
				
	if (trim(url) != '')
	{
		error_handler = 'AJAXFinishCheckUrl';
		var ajaxurl	= domain + '/ajax.php';
		var params = 'mode=check_url&url=' + ajax_escape(url);
		if(action != '') 
		{
			params += '&action=' + ajax_escape(action);
		}
		if (S_SID != '')
		{
			params += '&sid='+S_SID;
		}
		
		getElementById('icon_1').src = imgSrc+'/icon_time.gif';

		if (!loadXMLDoc(ajaxurl, params, 'POST', 'check_url_change'))
		{
			AJAXFinishCheckUrl(AJAX_OP_COMPLETED, '');
		}
	}
	else
	{
		getElementById('icon_1').src = imgSrc+'/icon_back.gif';
		getElementById('url').value = '';
	}
	return;

}


function check_url_change()
{
	if (request.readyState == 4)
	{
		var result = AJAX_OP_COMPLETED;
		var error_msg = '';
		var url = ''

		if (request.status == 200)
		{
			
			var result_data = parseResult(request.responseText);
			
			for (var i = 0; i < result_data.length; i++)
			{
				var str = (result_data[i][0] + ' = result_data[i][1];');
				eval(str);
			}
		}
		
		AJAXFinishCheckUrl(result, error_msg, url);
		delete request;
	}
}

function AJAXFinishCheckUrl(result_code, error_msg, url)
{
	if (!ajax_core_defined)
	{
		return;
	}
	
	var error_url_tbl = getElementById('error_url_tbl');
	var error_url_text = getElementById('error_url_text');
		error_url_tbl.style.display = 'none';
	
	if ( result_code == AJAX_ERROR)
	{
		if(url)
		{
			document.getElementById('url').value = url;
		}
		getElementById('icon_1').src = imgSrc+'/icon_failed.gif';
	}
	else if (result_code == AJAX_OP_COMPLETED && url != '')
	{
		document.getElementById('url').value = url;
		getElementById('icon_1').src = imgSrc+'/icon_checked.gif';
	}
	else 
	{
		getElementById('icon_1').src = imgSrc+'/icon_failed.gif'
	}
	
	if (error_msg != '')
	{
		error_url_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_msg+'</span>';
		error_url_tbl.style.display = '';
	}
}


function AJAXCheckTitle(blur)
{
	if (!ajax_core_defined)
	{
		return;
	}
	
	var title = getElementById('title').value;
	var error_title_tbl = getElementById('error_title_tbl');
	var error_title_text = getElementById('error_title_text');
		error_title_tbl.style.display = 'none';

	
	if (title != '')
	{
		if (title.length > Number(news_max_title_length))
		{
			document.getElementById('title').value = title.substr(0,news_max_title_length);
		}
		
		if (title.length >= Number(news_min_title_length))
		{
			getElementById('icon_2').src = imgSrc+'/icon_checked.gif';
		}
		else
		{
			getElementById('icon_2').src = imgSrc+'/icon_failed.gif';
		
			if (blur === true)
			{
				var wordlet = sprintf(error_title_too_short,news_min_title_length);
				error_title_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+wordlet+'</span>';
				error_title_tbl.style.display = '';
			}
		}
	}
	else
	{
		getElementById('icon_2').src = imgSrc+'/icon_back.gif';
	}
	return;
}


function AJAXCheckText(blur)
{
	if (!ajax_core_defined)
	{
		return;
	}

	var text_tmp='';
	var ret_arr = new Array;
	var text = getElementById('text').value;
	var signs_tbl = getElementById('signs_tbl');
	var error_text_tbl = getElementById('error_text_tbl');
	var error_text_text = getElementById('error_text_text');
		error_text_tbl.style.display = 'none';
		signs_tbl.style.display = '';
		
	var returns = 0;
	
	if (text != '')
	{
		
		ret_arr = text.match(/\r?\n/g);
		if (ret_arr) returns = ret_arr.length*(ret_arr[0].length);
		text_tmp = text.replace(/\r?\n/g, "");

		//window.status = 'DEBUG: '+news_min_text_length+' | '+news_max_text_length + ' | '+text.length ;
		if (text.length > Number(news_max_text_length)+returns)
		{
			text = strim(text);
			text = text.substr(0,Number(news_max_text_length)+returns);
			document.getElementById('text').value = text;
			text_tmp = text.replace(/\r?\n/g, "");
		}
		
		if (text.length >= Number(news_min_text_length)+returns )
		{
			getElementById('icon_3').src = imgSrc+'/icon_checked.gif';
		}
		else
		{
			getElementById('icon_3').src = imgSrc+'/icon_failed.gif';
		
			if (blur == true)
			{
				var wordlet = sprintf(error_text_too_short,news_min_text_length);
				error_text_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+wordlet+'</span>';
				error_text_tbl.style.display = '';
			}
		}
	}
	else
	{
		getElementById('icon_3').src = imgSrc+'/icon_back.gif';
	}
	
	var signs_written = text_tmp.length; if (signs_written > news_max_text_length) signs_written = news_max_text_length;
	var signs_available = news_max_text_length-signs_written; if (signs_available < 0) signs_available = 0;
	var wordlet = sprintf(signs,new Array(signs_written,signs_available));
	document.getElementById('text_signs').innerHTML = '<span class="smallfont">'+wordlet+'</span>';

	return;
}

function AJAXLoadNews(news_id)
{

	if (!ajax_core_defined)
	{
		return;
	}

	var error_queue_tbl = getElementById('error_queue_tbl');
	var error_queue_text = getElementById('error_queue_text');
		error_queue_tbl.style.display = 'none';
		
	
				
	if (news_id != '')
	{
		error_handler = 'AJAXLoadNews';
		var ajaxurl	= domain + '/ajax.php';
		var params = 'mode=load_news&news_id=' + news_id;
		if (S_SID != '')
		{
			params += '&sid='+S_SID;
		}
						
		if (!loadXMLDoc(ajaxurl, params, 'POST', 'load_news_change'))
		{
			AJAXFinishLoadNews(AJAX_OP_COMPLETED, '');
		}
	}
	return;
}

function load_news_change()
{
	if (request.readyState == 4)
	{
		var result = AJAX_OP_COMPLETED;
		var error_msg = '';
		var news_id = '';
		var title = '';
		var text = '';
		var url = '';
		var cat1 = '';
		var cat2 = '';
		var cat3 = '';
		var user_id = '';
		var user_ip = '';
		var author = '';
		var datetime = '';
		var state = '';
		
		if (request.status == 200)
		{
			var response = request.responseXML.documentElement;

			if (response != null)
			{
				result_code = getFirstTagValue('result', response);
				
				if (result_code == AJAX_OP_COMPLETED)
				{
					news_id = getFirstTagValue('news_id', response);
					title = getFirstTagValue('title', response);
					url = getFirstTagValue('url', response);
					text = getFirstTagValue('text', response);
					cat1 = getFirstTagValue('cat1', response);
					cat2 = getFirstTagValue('cat2', response);
					cat3 = getFirstTagValue('cat3', response);
					user_id = getFirstTagValue('user_id', response);
					user_ip = getFirstTagValue('user_ip', response);
					author = getFirstTagValue('author', response);
					datetime = getFirstTagValue('datetime', response);
					state = getFirstTagValue('state', response);
				}
			}
		}

		AJAXFinishLoadNews(result, error_msg, news_id, title, text, url, cat1, cat2, cat3, user_id, user_ip, author, datetime, state);
		delete request;
	}
}

function AJAXFinishLoadNews(result_code, error_msg, news_id, title, text, url, cat1, cat2, cat3, user_id, user_ip, author, datetime, state)
{
	if (!ajax_core_defined)
	{
		return;
	}
	
	var error_queue_tbl = getElementById('error_queue_tbl');
	var error_queue_text = getElementById('error_queue_text');
	var deny_button = getElementById('deny_button');
	var input_news_id = getElementById('newsid');
		error_queue_tbl.style.display = 'none';
	
	if (result_code == AJAX_OP_COMPLETED)
	{
		
		getElementById('title').value = title; AJAXCheckTitle();
		getElementById('text').value = text; AJAXCheckText();
		getElementById('url').value = url; AJAXCheckUrl();
		getElementById('news_id').value = news_id; 
		getElementById('state').value = state;
			
		c_cat1 = cat1;
		c_cat2 = cat2;
		c_cat3 = cat3;
		getCategory1(true);
		
		if(deny_button && state == 0)
		{
			deny_button.style.display = '';
		}
	}
	
	if (error_msg != '')
	{
		error_queue_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_msg+'</span>';
		error_queue_tbl.style.display = '';
	}
}



function AJAXValidateEmail(button,action)
{
	var email = getElementById('email').value;
	var error_email_tbl = getElementById('error_email_tbl');
	var error_email_text = getElementById('error_email_text');
		error_email_tbl.style.display = 'none';
	
	if (trim(email) != '')
	{
		var re = /^[a-z0-9]+([_\.-][a-z0-9]+)*@(([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,4}|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))$/i
	    if (!email.match(re) && button !== true)
		{
	        getElementById('icon_2').src = imgSrc+'/icon_failed.gif';
	    }
		else
		{
		
			//getElementById('icon_2').src = imgSrc+'/icon_checked.gif';
			error_handler = 'AJAXValidateEmail';
			var ajaxurl	= domain + '/ajax.php';
			var params = 'mode=validate_email&email=' + ajax_escape(email);
			if(action != '') 
			{
				params += '&action=' + ajax_escape(action);
			}
			if (S_SID != '')
			{
				params += '&sid='+S_SID;
			}
			
			getElementById('icon_2').src = imgSrc+'/icon_time.gif';

			if (!loadXMLDoc(ajaxurl, params, 'POST', 'email_change'))
			{
				AJAXFinishValidateEmail(AJAX_OP_COMPLETED, '');
			}
		}
	}
	else
	{
		getElementById('icon_2').src = imgSrc+'/icon_back.gif';
		getElementById('email').value = '';
	}
	return;
}


function email_change()
{
	if (request.readyState == 4)
	{
		var result = AJAX_OP_COMPLETED;
		var error_msg = '';
		var valid = '';
		
		if (request.status == 200)
		{
			var response = request.responseXML.documentElement;

			if (response != null)
			{
				result_code = getFirstTagValue('result', response);
				valid = getFirstTagValue('valid', response);
				error_msg = getFirstTagValue('error_msg', response);
			}
		}


		AJAXFinishValidateEmail(result, error_msg, valid);
		delete request;
	}
}


function AJAXFinishValidateEmail(result_code, error_msg, valid)
{
	if (!ajax_core_defined)
	{
		return;
	}
	
	var error_email_tbl = getElementById('error_email_tbl');
	var error_email_text = getElementById('error_email_text');
		error_email_tbl.style.display = 'none';
	
	if (result_code == AJAX_OP_COMPLETED)
	{
		getElementById('icon_2').src = imgSrc+'/icon_checked.gif';
	}
	
	if (error_msg != '')
	{
		getElementById('icon_2').src = imgSrc+'/icon_failed.gif';
		error_email_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_msg+'</span>';
		error_email_tbl.style.display = '';
	}
}



function AJAXValidateUsername()
{
	var username = getElementById('username').value;
	var error_username_tbl = getElementById('error_username_tbl');
	var error_username_text = getElementById('error_username_text');
		error_username_tbl.style.display = 'none';

	if (trim(username) != '')
	{
		error_handler = 'AJAXValidateUsername';
		var ajaxurl	= domain + '/ajax.php';
		var params = 'mode=validate_username&username=' + ajax_escape(username);
		if (S_SID != '')
		{
			params += '&sid='+S_SID;
		}
		
		getElementById('icon_1').src = imgSrc+'/icon_time.gif';

		if (!loadXMLDoc(ajaxurl, params, 'POST', 'username_change'))
		{
			AJAXFinishValidateUsername(AJAX_OP_COMPLETED, '');
		}
		
	}
	else
	{
		getElementById('icon_1').src = imgSrc+'/icon_back.gif';
		getElementById('username').value = '';
	}
	return;
}


function username_change()
{
	if (request.readyState == 4)
	{
		var result = AJAX_OP_COMPLETED;
		var error_msg = '';
		
		if (request.status == 200)
		{
			var response = request.responseXML.documentElement;

			if (response != null)
			{
				result_code = getFirstTagValue('result', response);
				error_msg = getFirstTagValue('error_msg', response);
			}
		}


		AJAXFinishValidateUsername(result, error_msg);
		delete request;
	}
}


function AJAXFinishValidateUsername(result_code, error_msg)
{
	if (!ajax_core_defined)
	{
		return;
	}
	
	var error_username_tbl = getElementById('error_username_tbl');
	var error_username_text = getElementById('error_username_text');
		error_username_tbl.style.display = 'none';
	
	if (result_code == AJAX_OP_COMPLETED)
	{
		getElementById('icon_1').src = imgSrc+'/icon_checked.gif';
	}
	
	if (error_msg != '')
	{
		getElementById('icon_1').src = imgSrc+'/icon_failed.gif';
		error_username_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_msg+'</span>';
		error_username_tbl.style.display = '';
	}
}

function generateMailText()
{
	var email_text = getElementById('email_text');
	var email_reason = getElementById('email_reason').options[getElementById('email_reason').selectedIndex].text;
	var email_subject = getElementById('email_subject').options[getElementById('email_subject').selectedIndex].value;
	
	if(email_subject == 'subject_news_edit')
	{
		getElementById('email_text').value = text_hello + ' ' + 
		news_username + ',\r\n\r\n' + 
		text_paragraph1 + '\r\n' + 
		text_split + '\r\n' + 
		email_reason + '\r\n' + 
		text_split + '\r\n' + 
		text_paragraph3 + '\r\n\r\n' +  
		news_link + '\r\n\r\n' +  
		text_paragraph4 + '\r\n\r\n' +
		text_sig + '\r\n' +
		text_sig_email
	}
	else if(email_subject == 'subject_news_deny')
	{
		getElementById('email_text').value = text_hello + ' ' + 
		news_username + ',\r\n\r\n' + 
		text_paragraph1 + '\r\n' + 
		text_split + '\r\n' + 
		email_reason + '\r\n' + 
		text_split + '\r\n' + 
		text_paragraph2 + '\r\n\r\n' +
		text_sig + '\r\n' +
		text_sig_email
	}

}

function AJAXComparePasswords()
{
	if (!ajax_core_defined)
	{
		return;
	}
	
	var new_password = getElementById('new_password').value;
	var password_confirm = getElementById('password_confirm').value;
	var error_new_password_tbl = getElementById('error_new_password_tbl');
	var error_new_password_text = getElementById('error_new_password_text');
	var error_password_confirm_tbl = getElementById('error_password_confirm_tbl');
	var error_password_confirm_text = getElementById('error_password_confirm_text');
		error_new_password_tbl.style.display = 'none';
		error_password_confirm_tbl.style.display = 'none';
		
		getElementById('icon_3').src = imgSrc+'/icon_checked.gif';
		getElementById('icon_4').src = imgSrc+'/icon_checked.gif';
	
	if (new_password == '')
	{
		getElementById('icon_3').src = imgSrc+'/icon_back.gif';
	}
	else if (new_password.length < 4)
	{
		getElementById('icon_3').src = imgSrc+'/icon_failed.gif';
		error_new_password_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_password_short+'</span>';
		error_new_password_tbl.style.display = '';
	}
	else if (new_password.length > 32)
	{
		getElementById('icon_3').src = imgSrc+'/icon_failed.gif';
		error_new_password_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_password_long+'</span>';
		error_new_password_tbl.style.display = '';
	}
	else
	{
		getElementById('icon_3').src = imgSrc+'/icon_checked.gif';
	}

	if (password_confirm == '')
	{
		getElementById('icon_4').src = imgSrc+'/icon_back.gif';
	}
	else if (new_password != password_confirm)
	{
		//getElementById('icon_3').src = imgSrc+'/icon_failed.gif';
		getElementById('icon_4').src = imgSrc+'/icon_failed.gif';
		error_password_confirm_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_password_mismatch+'</span>';
		error_password_confirm_tbl.style.display = '';
	}
	else
	{
		getElementById('icon_4').src = imgSrc+'/icon_checked.gif';
	}
}

function AJAXLoadTypeSelect(type,add_category,reset_type_option)
{

	var error_type_tbl = getElementById('error_type_tbl');
	var error_type_text = getElementById('error_type_text');
		error_type_tbl.style.display = 'none';
		
	var types = new Array('person','group','movie','team','picsarchive','stararchive');
	
	for(var x in types)
	{
		getElementById('select_type_'+types[x]).style.display='none';
		getElementById('desc_'+types[x]).style.display='none';
	}

	if(type)
	{
		getElementById('icon_3').src = imgSrc+'/icon_checked.gif';
		getElementById('select_type_'+type).style.display='';
		getElementById('desc_'+type).style.display='';
		//getElementById('refid').value = getElementById('select_type_'+type).options[getElementById('select_type_'+type).selectedIndex].value;
		getElementById('current_select_type').value = type;
		if (reset_type_option == true) AJAXChangeTypeSelect(type);	
		
		if(add_category == true)
		{
			getElementById('add_category').style.display='';

		}
		else
		{
			getElementById('add_category').style.display='none';

		}
		

	}

	
}

function AJAXChangeTypeSelect(type)
{
	var error_type_tbl = getElementById('error_type_tbl');
	var error_type_text = getElementById('error_type_text');
		error_type_tbl.style.display = 'none';
		
	if(!type) var type = getElementById('current_select_type').value;
	getElementById('icon_4').src = imgSrc+'/icon_checked.gif';
	//getElementById('refid').value = getElementById('select_type_'+type).options[getElementById('select_type_'+type).selectedIndex].value;
	getElementById('type_option_refid').checked=true;
}

function AJAXChangeTypeCat()
{
	var error_type_tbl = getElementById('error_type_tbl');
	var error_type_text = getElementById('error_type_text');
		error_type_tbl.style.display = 'none';
		
	var cat = getElementById('cat').value;
		
	if(trim(cat) != '')
	{
		getElementById('icon_4').src = imgSrc+'/icon_checked.gif';
		error_type_tbl.style.display = 'none';
	}
	else
	{
		getElementById('icon_4').src = imgSrc+'/icon_failed.gif';
		getElementById('cat').value = '';
		error_type_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">Du musst eine Bezeichnung für die neue Kategorie eingeben.</span>';
		error_type_tbl.style.display = '';
	}
	getElementById('type_option_cat').checked = true;
	//window.status=getElementById('refid').value;
}


function getCategory1(init)
{
	var DestField = document.getElementById('cat1');
	removeAll(DestField);
	for (var x in cat)
	{
		if (addToSelectUnique(DestField, x, cat1[x].replace(/&amp;/g,'&'), 0) && (c_cat1 == x || (c_cat1 == '' && x == 'all')))
		{
			DestField.selectedIndex=DestField.length-1;
		}
	}
	DestField.selectedIndex=Math.max(0, DestField.selectedIndex);
	getCategory2(init);
}

function getCategory2(init)
{
	var error_category_tbl = getElementById('error_category_tbl');
	var error_category_text = getElementById('error_category_text');

	var theElement1 = document.getElementById('cat1');
	var DestField = document.getElementById('cat2');
	DestField.style.display = '';
	removeAll(DestField);
	if(init)
	{
		if (theElement1.value != '')
		{
			getElementById('icon_4').src = imgSrc+'/icon_checked.gif';
			error_category_tbl.style.display = 'none';
		}
		else
		{
			getElementById('icon_4').src = imgSrc+'/icon_failed.gif';
			error_category_text.innerHTML= '<img src="'+imgSrc+'/icon_alert.gif" style="width:18px;height:18px;float:left" alt="" hspace="3" /><span class="smallfont">'+error_category_empty+'</span>';
			error_category_tbl.style.display = '';
		}
	}
	for (var x in cat[theElement1.value])
	{
		if (addToSelectUnique(DestField, x, cat2[x].replace(/&amp;/g,'&'), 0) && (c_cat2 == x || (c_cat2 == '' && x == 'all')))
		{
			DestField.selectedIndex=DestField.length-1;
		}
	}
	DestField.selectedIndex=Math.max(0, DestField.selectedIndex);
	getCategory3(init);
}

function getCategory3(init)
{
	var theElement1 = document.getElementById('cat1');
	var theElement2 = document.getElementById('cat2');
	var DestField = document.getElementById('cat3');
	DestField.style.display = '';
	removeAll(DestField);
	for (i=0; i < cat[theElement1.value][theElement2.value].length; i++)
	{
		x = cat[theElement1.value][theElement2.value][i];
		if (addToSelectUnique(DestField, x, cat3[x].replace(/&amp;/g,'&'), 0) && (c_cat3 == x || (c_cat3 == '' && x == 'all')))
		{
			DestField.selectedIndex=i;
		}
	}
	DestField.selectedIndex = Math.max(0, DestField.selectedIndex);
}

function removeAll(formelement)
{
	var selectLength = formelement.length;
	for (var i = 0; selectLength > i; i++)
	{
		removelast(formelement);
	}	
}

function removelast(formelement)
{
	var thelength = formelement.length;
	
	formelement.options[thelength - 1].value = "";
	formelement.options[thelength - 1].text = "";
	formelement.length = thelength - 1;	
}

function addToSelectUnique (destSelect, thetext, thevalue, theselected)
{
	if (destSelect.length > 0)
	{
		for (var i = 0; destSelect.length > i; i++)
		{
			if (destSelect.options[i].value == thevalue)
			{
				return false;
			}
		}
	}
	var d = new Option(thetext);
	d.value = thevalue;
	d.text = thetext;
	destSelect.length ++;
	thelength = destSelect.length;
	if (theselected == 1)
	{
		destSelect.options[thelength - 1] = new Option(thevalue,thetext,true,true);
	}
	else 
	{
		destSelect.options[thelength - 1] = new Option(thevalue,thetext);
	}
	return true;
}

function InitNewsCreator()
{
	getElementById('cat1').onchange = function() { getCategory2(true); return false; }
	getElementById('cat2').onchange = function() { getCategory3(true); return false; }
	
	getElementById('url').onblur = function() { AJAXCheckUrl(); return false; }
	getElementById('url_button').onclick = function() { AJAXCheckUrl(); return false; }
	
	var titleEl = getElementById('title');
	titleEl.onchange = titleEl.onkeyup = titleEl.onkeypress = titleEl.onpaste = function() { AJAXCheckTitle(false) };
	titleEl.onblur = function() { AJAXCheckTitle(true) };
	
	var textEl = getElementById('text');
	textEl.onchange = textEl.onkeyup = titleEl.onkeypress = titleEl.onpaste = function() { AJAXCheckText(false) };
	textEl.onblur = function() { AJAXCheckText(true) };
	
	if(method === 'get')
	{
		AJAXCheckUrl();
		AJAXCheckTitle(); 
		AJAXCheckText();
		getCategory1(false);
	}
	else if(method === 'post')
	{
		getCategory1(true);
	}
}

function InitFanpageSubmit()
{

	var urlEl = getElementById('url');
	urlEl.onblur = function() { AJAXCheckUrl('dublicate_check'); return false; }
	
	var emailEl = getElementById('email');
	emailEl.onchange = emailEl.onkeyup = emailEl.onkeypress = emailEl.onpaste = function() { AJAXValidateEmail(false,''); }
	
	var catEl = getElementById('cat');
	catEl.onchange = catEl.onkeyup = catEl.onkeypress = catEl.onpaste = catEl.onfocus = getElementById('type_option_cat').onclick = function() { AJAXChangeTypeCat(); }
	
	getElementById('url_button').onclick = function() { AJAXCheckUrl('dublicate_check'); return false; }	
	getElementById('email_button').onclick = emailEl.onblur = function() { AJAXValidateEmail(true,''); return false; }	

	getElementById('select_type_person').onchange = getElementById('select_type_person').onfocus = function() { AJAXChangeTypeSelect('person'); }
	getElementById('type_person').onclick = function() {  AJAXLoadTypeSelect('person',true,true); }
	getElementById('select_type_group').onchange = getElementById('select_type_group').onfocus = function() { AJAXChangeTypeSelect('group'); }
	getElementById('type_group').onclick = function() {  AJAXLoadTypeSelect('group',true,true); }
	getElementById('select_type_movie').onchange = getElementById('select_type_movie').onfocus = function() { AJAXChangeTypeSelect('movie'); }
	getElementById('type_movie').onclick = function() {  AJAXLoadTypeSelect('movie',true,true); }
	getElementById('select_type_team').onchange = getElementById('select_type_team').onfocus = function() { AJAXChangeTypeSelect('team'); }
	getElementById('type_team').onclick = function() {  AJAXLoadTypeSelect('team',true,true); }
	getElementById('select_type_picsarchive').onchange = getElementById('select_type_picsarchive').onfocus = function() { AJAXChangeTypeSelect('picsarchive'); }
	getElementById('type_picsarchive').onclick = function() {  AJAXLoadTypeSelect('picsarchive',false,true); }
	getElementById('select_type_stararchive').onchange = getElementById('select_type_stararchive').onfocus = function() { AJAXChangeTypeSelect('stararchive'); }
	getElementById('type_stararchive').onclick = function() {  AJAXLoadTypeSelect('stararchive',false,true); }
	
	getElementById('type_option_refid').onclick = function() {  AJAXChangeTypeSelect(); }

	if(method === 'get')
	{
		AJAXCheckUrl('dublicate_check'); 
		AJAXValidateEmail(false,'');
	}
}

function InitRegister()
{
	var usernameEl = getElementById('username');
	usernameEl.onblur = function() { AJAXValidateUsername(); }
	
	var emailEl = getElementById('email');
	emailEl.onblur = function() { AJAXValidateEmail(false,'register'); }
	
	var new_passwordEl = getElementById('new_password');
	var password_confirmEl = getElementById('password_confirm');
	new_passwordEl.onblur = password_confirmEl.onblur = function() { AJAXComparePasswords(); }
}


function InitEditProfile()
{
	var emailEl = getElementById('email');
	emailEl.onblur = function() { AJAXValidateEmail(false,'profile'); }
	
	var new_passwordEl = getElementById('new_password');
	var password_confirmEl = getElementById('password_confirm');
	new_passwordEl.onblur = password_confirmEl.onblur = function() { AJAXComparePasswords(); }
}


