function recommend()
{
	var error = "";
	
	if(get('recommend_email_from').value.length == 0)
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('absenderemail_fehlt')+'<br>';
	}
	else if(!checkmail(get('recommend_email_from').value))
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('absenderemail_ungueltig')+'<br>';
	}

	if(get('recommend_email_to').value.length == 0)
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('empfaengeremail_fehlt')+'<br>';
	}
	else if(!checkmail(get('recommend_email_to').value))
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('empfaengeremail_ungueltig')+'<br>';
	}	
	
	if(get('id_recommend_text').value.length == 0)
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('nachricht_fehlt')+'<br>';
	}
	
	if(error)
	{
		get('something_missed').style.display = "block";
		get('something_missed').innerHTML = error+"<br>";
	}
	else
	{
		form();
	}
	
}

function check_register_data()
{
	var error = "";
	
	
	if(get('in_username').value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('anmeldename_fehlt');
	}
	else if(get('in_username').value.length < 6 || get('in_username').value.length > 32)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('anmeldename_ungueltig');
	}	
	
	if(get('in_email').value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_fehlt');
	}
	else if(!checkmail(get('in_email').value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_ungueltig');
	}
	
	if(get('in_pwd').value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_fehlt');
	}
	else if(get('in_pwd').value.length < 6 || get('in_pwd').value.length > 32)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_ungueltig');
	}
	else if(get('in_pwd').value != get('in_pwdck').value)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_ungleich');
	}
	
	if(!match_alphanumeric(get('in_username').value) || !match_alphanumeric(get('in_pwd').value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('not_alphanumeric');
	}	
	
	if(!get('in_datenschutz').checked && !get('in_agb').checked)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('datenschutz_und_agb_nicht_akzeptiert');
	}
	else if(!get('in_datenschutz').checked && get('in_agb').checked)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('datenschutz_nicht_akzeptiert');		
	}
	else if(get('in_datenschutz').checked && !get('in_agb').checked)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('agb_nicht_akzeptiert');
	}
	
	if(error)
	{
		get('something_missed').innerHTML = error+"<br><br>";
	}
	else
	{
		return true		
	}	
	
	return false;
}

function check_lostpw_data()
{
	var error = "";
	
	if(get('id_username').value.length == 0 && get('id_email').value.length == 0)
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_oder_anmeldename');
	}
	else if(get('id_username').value.length == 0 && get('id_email').value.length > 0 && !checkmail(get('id_email').value))
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_ungueltig');
	}
	
	if(error)
	{
		get('something_missed').innerHTML = "<p>" + error + "</p>";
	}
	else
	{
		return true		
	}	
	
	return false;
}

function form_check_create_headline(_form)
{
	var error = "";
	if(!get('id_newdescription').value)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('titel_fehlt');
	}	

	if(error)
	{
		get('something_missed_create_headline').innerHTML = error+"<br><br>";
	}
	else
	{
		form(_form);	
	}
}

function form_check_create_user_headline(_form)
{
	var error = "";
	if(!get('id_newheadline').value)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('bezeichnung_fehlt');
	}	

	if(error)
	{
		get('something_missed_headline_create_user').innerHTML = error+"<br><br>";
	}
	else
	{
		form(_form);	
	}
}



function check_contact_data(_text)
{
	var error = "";
	if(!get('in_name').value)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('name_fehlt');
	}	
	if(get('in_email').value.length == 0)
	{

		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_fehlt');
	}
	else if(!checkmail(get('in_email').value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_ungueltig');
	}	
	if(get('txt_message').value.length == 0 || get('txt_message').value == _text)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('nachricht_fehlt');
	}			

	if(error)
	{
		get('something_missed').innerHTML = error+"<br><br>";
	}
	else
	{
		get('something_missed').innerHTML = "";		
		if(get('ck_callback').checked && get('in_telefon').value == "")
		{
			return confirm(fgm.get('rueckruf_wobei_telefonnummer_fehlt'));
		}
		else
		{
			return true;
		}		
	}

	return false;
}

// führt form direkt aus, da es kein button gibt!
function check_newpw_data()
{
	var error = "";
	
	if(get("id_pwd1").value.length > 0)
	{
		if(get("id_pwd1").value.length < 6 || get("id_pwd1").value.length > 32)
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_ungueltig');
		}
		else if(get("id_pwd1").value != get("id_pwd2").value)
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_ungleich');
		}
	}	
	
	if(error)
	{
		get('something_missed').innerHTML = error+"<br><br>";
	}
	else
	{
		form();
	}
}

// führt form direkt aus, da es kein button gibt!
function check_accountdata_data()
{
	var error = "";
	
	if(get("id_pwd1").value.length > 0)
	{
		if(get("id_pwd1").value.length < 6 || get("id_pwd1").value.length > 32)
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_ungueltig');
		}
		else if(get("id_pwd1").value != get("id_pwd2").value)
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('passwort_ungleich');
		}
	}	
	
	if(get('id_email').value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_bitte_eingeben');
	}	
	else if(!checkmail(get('id_email').value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('email_ungueltig');		
	}

	if(error)
	{
		get('something_missed').innerHTML = error+"<br><br>";
	}
	else
	{
		form();
	}
}

function check_add_admin_entry(_id)
{
	
	var error = "";
	
	/*
	'id_desc_'+_id;	
	'id_suggest_'+_id;
	'id_keywords_'+_id;
	'id_url_'+_id;
	*/
	
	if(get('id_desc_'+_id).value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('bezeichnung_fehlt');
	}	
	
	if(get('id_url_'+_id).value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_fehlt');
	}	
	else if(!is_valid_url(get('id_url_'+_id).value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_ungueltig');
	}
	
	var white = replace_all(" ", "", get('id_keywords_'+_id).value);
	
	if(white == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('keyword_fehlt');
	}
	
	if(error)
	{
		get('something_missed_'+_id).innerHTML = error+"<br>";
	}
	else
	{
		form('sendform_addsite_'+_id);
	}
}

function check_add_user_entry(_id)
{
	
	var error = "";
	
	/*
	'id_desc_'+_id;	
	'id_suggest_'+_id;
	'id_keywords_'+_id;
	'id_url_'+_id;
	*/
	
	if(get('id_desc_'+_id).value.length == 0)
	{
		error += '<img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('bezeichnung_fehlt');
	}	
	
	if(get('id_url_'+_id).value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_fehlt');
	}	
	else if(!is_valid_url(get('id_url_'+_id).value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_ungueltig');
	}
	
	var white = replace_all(" ", "", get('id_keywords_'+_id).value);
	
	if(white == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('keyword_fehlt');
	}
	
	if(error)
	{
		get('something_missed_'+_id).innerHTML = "<p>" + error + "</p>";
	}
	else
	{
		form('sendform_addlink_'+_id);
	}
}

function check_edit_user_entry()
{
	
	var error = "";
	
	/*
	'id_desc';	
	'id_suggest';
	'id_keywords';
	'id_url';
	*/
	
	if(get('id_desc').value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('bezeichnung_fehlt');
	}	
	
	if(get('id_url').value.length == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_fehlt');
	}	
	else if(!is_valid_url(get('id_url').value))
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_ungueltig');
	}
	
	var white = replace_all(" ", "", get('id_keywords').value);
	
	if(white == 0)
	{
		error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('keyword_fehlt');
	}
	
	if(error)
	{
		get('something_missed').innerHTML = error+"<br><br>";
	}
	else
	{
		form();
	}
}

function check_add_quicklink(_has_to_be_filled)
{
	var error = "";
	
	/*
	'id_description';	
	'id_url';
	*/
	if(_has_to_be_filled >= 0 || get('id_description') && get('id_description').value.length != 0 || get('id_url') && get('id_url').value.length != 0)
	{
		if(get('id_description') && get('id_description').value.length == 0)
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('bezeichnung_fehlt');
		}	
		
		if(get('id_url') && get('id_url').value.length == 0)
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_fehlt');
		}	
		else if(get('id_url') && !is_valid_url(get('id_url').value))
		{
			error += '<br><img src="'+PATH_IMG+'arrow_red.gif">'+fgm.get('url_ungueltig');
		}
	}
	
	if(error)
	{
		get('something_missed').innerHTML = error+"<br>";
	}
	else
	{
		form();
	}
}
