function val_login() 
{
	if(document.getElementById('UN').value == "" || document.getElementById('PW').value == "")
	{
		document.getElementById('warn-login').innerHTML = "Bitte Benutzernamen und Passwort eingeben!";
		document.getElementById('warn-login').style.display = 'block';
		return false;
	}
	else
	{
		document.getElementById('warn-login').innerHTML = "";
		document.getElementById('warn-login').style.display = 'none';
		return true;
	}
}

function val_tar() 
{
	if(document.getElementById('tariff1').checked 
	|| document.getElementById('tariff2').checked
	|| document.getElementById('tariff3').checked
	|| document.getElementById('tariff4').checked
	|| document.getElementById('tariff5').checked
	|| document.getElementById('tariff6').checked)
	{
		document.getElementById('warn-tariff').innerHTML = "";
		document.getElementById('warn-tariff').style.display = 'none';
	}
	else
	{
		document.getElementById('warn-tariff').innerHTML = msg['no_tariff'];
		document.getElementById('warn-tariff').style.display = 'block';
	}
	
	if(document.getElementById('agb').checked)
	{
		document.getElementById('warn-agb').innerHTML = "";
		document.getElementById('warn-agb').style.display = 'none';
	}
	else
	{
		document.getElementById('warn-agb').innerHTML = msg['agb_read'];
		document.getElementById('warn-agb').style.display = 'block';
	}
	
	if(document.getElementById('warn-tariff').innerHTML == ""
	&& document.getElementById('warn-agb').innerHTML == "")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function val_pay() 
{
	if(document.getElementById('payment1').checked
	|| document.getElementById('payment2').checked) 
	{
		document.getElementById('warn-payment').innerHTML = "";
		document.getElementById('warn-payment').style.display = 'none';
		document.getElementById('submit').disabled = true;
		return true;
	}
	else
	{
		document.getElementById('warn-payment').innerHTML = msg['no_payment'];
		document.getElementById('warn-payment').style.display = 'block';
		return false;
	}
}

function val_pd() 
{
	if(register)
	{
		xajax_checkuser(document.getElementById('username').value);
		check_password();
		check_code();
	}
	
/*	if(document.getElementById('agb').checked)
	{
		document.getElementById('warn-agb').innerHTML = "";
		document.getElementById('warn-agb').style.display = 'none';
	}
	else
	{
		document.getElementById('warn-agb').innerHTML = msg['agb_read'];
		document.getElementById('warn-agb').style.display = 'block';
	}*/
	check('anrede');
	check('name');
	check('strasse');
	check('hausnummer');
	check('plz');
	check('ort');
	check('land');
	if(document.getElementById('land').value == "DE") 
	{
		check('bundesland');
	}
	check('telefon');
	check('fax');
	check('mail');
	check('rmail');
	if(act == "joboffer")
	{
		check('firma');
		check('homepage');
	}
	else if(act == "jobsearch")
	{
		check('nationalitaet');
		check_geburtsdatum();
	}
	
	if(document.getElementById('mail').value != "")
	{
		result = document.getElementById('mail').value.match(/\@/);
		if(!result)
		{
			document.getElementById('warn-mail').innerHTML = msg['format_error'];
			document.getElementById('warn-mail').style.display = 'block';
		}
		else if(document.getElementById('mail').value != document.getElementById('rmail').value && document.getElementById('mail').value != "" && document.getElementById('rmail').value != "")
		{
			document.getElementById('warn-rmail').innerHTML = msg['mail_match'];
			document.getElementById('warn-rmail').style.display = 'block';
		}
	}
	
	var precheck = true;
	
	if(act == "joboffer") {
		if(document.getElementById('warn-firma').innerHTML != "") precheck = false;
		if(document.getElementById('warn-homepage').innerHTML != "") precheck = false;
	}
	else if(act == "jobsearch") {
		if(document.getElementById('warn-nationalitaet').innerHTML != "") precheck = false;
		if(document.getElementById('warn-geburtsdatum').innerHTML != "") precheck = false;
	}
	
	if(precheck
//	&& document.getElementById('warn-agb').innerHTML == ""
	&& document.getElementById('warn-anrede').innerHTML == ""
	&& document.getElementById('warn-name').innerHTML == ""
	&& document.getElementById('warn-strasse').innerHTML == ""
	&& document.getElementById('warn-hausnummer').innerHTML == ""
	&& document.getElementById('warn-plz').innerHTML == ""
	&& document.getElementById('warn-ort').innerHTML == ""
	&& document.getElementById('warn-land').innerHTML == ""
	&& document.getElementById('warn-bundesland').innerHTML == ""
	&& document.getElementById('warn-telefon').innerHTML == ""
	&& document.getElementById('warn-fax').innerHTML == ""
	&& document.getElementById('warn-mail').innerHTML == ""
	&& document.getElementById('warn-rmail').innerHTML == "") 
	{
		if(register)
		{
			if(document.getElementById('warn-username').innerHTML == ""
			&& document.getElementById('warn-password').innerHTML == ""
			&& document.getElementById('warn-rpassword').innerHTML == ""
			&& document.getElementById('warn-reg_code').innerHTML == "")
			{
				document.getElementById('warn-form').innerHTML = "";
				document.getElementById('warn-form').style.display = 'none';
				document.perdat.submit.disabled = true;
				return true;
			}
			else
			{
				document.getElementById('warn-form').innerHTML = msg['all_fields'];
				document.getElementById('warn-form').style.display = 'block';
				return false;
			}
		}
		else
		{
			document.getElementById('warn-form').innerHTML = "";
			document.getElementById('warn-form').style.display = 'none';
//			document.perdat.submit.disabled = true;
			return true;
		}
	}
	else 
	{
		document.getElementById('warn-form').innerHTML = msg['all_fields'];
		document.getElementById('warn-form').style.display = 'block';
		return false;
	}
}

function check_password()
{
	if(document.getElementById('password').value == "" && document.getElementById('rpassword').value == "")
	{
		document.getElementById('warn-password').innerHTML = msg['no_password'];
		document.getElementById('warn-password').style.display = 'block';
		document.getElementById('warn-rpassword').innerHTML = "";
		document.getElementById('warn-rpassword').style.display = 'none';
	}
	else if(document.getElementById('password').value != "" && document.getElementById('rpassword').value != "" && document.getElementById('password').value != document.getElementById('rpassword').value)
	{
		document.getElementById('warn-password').innerHTML = "";
		document.getElementById('warn-password').style.display = 'none';
		document.getElementById('warn-rpassword').innerHTML = msg['password_error'];
		document.getElementById('warn-rpassword').style.display = 'block';
	}
	else
	{
		document.getElementById('warn-password').innerHTML = "";
		document.getElementById('warn-password').style.display = 'none';
		document.getElementById('warn-rpassword').innerHTML = "";
		document.getElementById('warn-rpassword').style.display = 'none';
	}
}

function check_code()
{
	if(document.getElementById('reg_code').value == "")
	{
		document.getElementById('warn-reg_code').innerHTML = msg['no_reg_code'];
		document.getElementById('warn-reg_code').style.display = 'block';
	}
	else if(document.getElementById('reg_code').value != reg_code)
	{
		document.getElementById('warn-reg_code').innerHTML = msg['wrong_reg_code'];
		document.getElementById('warn-reg_code').style.display = 'block';
	}
	else
	{
		document.getElementById('warn-reg_code').innerHTML = "";
		document.getElementById('warn-reg_code').style.display = 'none';
	}
}

function val_lay() 
{
	if(document.LayoutForm.new_layout.value == 0 || document.LayoutForm.layout_color.value == 0)
	{
		document.getElementById('warn-layout').innerHTML = msg['no_layoutcolor'];
		document.getElementById('warn-layout').style.display = 'block';
		document.getElementById('warn-form').innerHTML = msg['no_layoutcolor'];
		document.getElementById('warn-form').style.display = 'block';
		return false;
	}
	
	document.getElementById('warn-layout').innerHTML = "";
	document.getElementById('warn-layout').style.display = 'none';
	document.getElementById('warn-form').innerHTML = "";
	document.getElementById('warn-form').style.display = 'none';
	return true;
}

function val_ad() 
{
	check('branche');
	check('baid');
	check('anstellungsart');
	check('land');
	if(document.getElementById('land').value == "DE") 
	{
		check('bundesland');
	}
	check('telefon');
	check('fax');
	check('mail');
	check('laufzeit');
	check('bildungsabschluss');
	check_yn('fuehrerschein');
	check_yn('wohnwechsel');
	check_yn('ausland');
	check_freiab();
	check_yn('balisting');
	
	var precheck = true;
	
	if(act == "joboffer") {
		check('anrede');
		check('name');
		check('arbeitsplatzplz');
		check('arbeitsplatzort');
		check('alter');
		check('firmenbeschreibung');
		check_yn('ausbildungsberechtigung');
		check_yn('sozialversicherungspflichtig');
		check('stellenbeschreibung');
		check('erwarten');
		check('bieten');
		
		if(document.getElementById('warn-anrede').innerHTML == ""
		&& document.getElementById('warn-name').innerHTML == ""
		&& document.getElementById('warn-arbeitsplatzplz').innerHTML == ""
		&& document.getElementById('warn-arbeitsplatzort').innerHTML == ""
		&& document.getElementById('warn-alter').innerHTML == ""
		&& document.getElementById('warn-firmenbeschreibung').innerHTML == ""
		&& document.getElementById('warn-ausbildungsberechtigung').innerHTML == ""
		&& document.getElementById('warn-sozialversicherungspflichtig').innerHTML == ""
		&& document.getElementById('warn-stellenbeschreibung').innerHTML == ""
		&& document.getElementById('warn-erwarten').innerHTML == ""
		&& document.getElementById('warn-bieten').innerHTML == "")
			precheck = true;
		else precheck = false;
	}
	else if(act == "jobsearch")
	{
		check('gelernterberuf');
		check_yn('ortsgebunden');
		
		if(document.getElementById('warn-gelernterberuf').innerHTML != "") precheck = false;
		if(document.getElementById('warn-ortsgebunden').innerHTML != "") precheck = false;
	}
	
	if(precheck
	&& document.getElementById('warn-branche').innerHTML == ""
	&& document.getElementById('warn-baid').innerHTML == ""
	&& document.getElementById('warn-anstellungsart').innerHTML == ""
	&& document.getElementById('warn-land').innerHTML == ""
	&& document.getElementById('warn-bundesland').innerHTML == ""
	&& document.getElementById('warn-telefon').innerHTML == ""
	&& document.getElementById('warn-fax').innerHTML == ""
	&& document.getElementById('warn-mail').innerHTML == ""
	&& document.getElementById('warn-laufzeit').innerHTML == ""
	&& document.getElementById('warn-bildungsabschluss').innerHTML == ""
	&& document.getElementById('warn-fuehrerschein').innerHTML == ""
	&& document.getElementById('warn-wohnwechsel').innerHTML == ""
	&& document.getElementById('warn-ausland').innerHTML == ""
	&& document.getElementById('warn-freiab').innerHTML == ""
	&& document.getElementById('warn-balisting').innerHTML == "")
	{
		document.getElementById('warn-form').innerHTML = "";
		document.getElementById('warn-form').style.display = 'none';
		return true;
	}
	else 
	{
		document.getElementById('warn-form').innerHTML = msg['all_fields'];
		document.getElementById('warn-form').style.display = 'block';
		// if(pop_alert == 1) alert("Bitte alle Textareas ausfüllen!");
		return false;
	}
}

function check(check_name)
{
	if(document.getElementById(check_name).value.replace(/\s+$/,"").replace(/^\s+/,"") == "" || document.getElementById(check_name).value == "<br>" || document.getElementById(check_name).value == "<br />")
	{
		document.getElementById('warn-' + check_name).innerHTML = msg['no_' + check_name];
		document.getElementById('warn-' + check_name).style.display = 'block';
	}
	else
	{
		document.getElementById('warn-' + check_name).innerHTML = "";
		document.getElementById('warn-' + check_name).style.display = 'none';
	}
}

function check_yn(check_name)
{
	if(!document.getElementById(check_name + '_ja').checked && !document.getElementById(check_name + '_nein').checked)
	{
		document.getElementById('warn-' + check_name).innerHTML = msg['no_' + check_name];
		document.getElementById('warn-' + check_name).style.display = 'block';
	}
	else
	{
		document.getElementById('warn-' + check_name).innerHTML = "";
		document.getElementById('warn-' + check_name).style.display = 'none';
	}
}

function check_freiab()
{
	if(document.getElementById('day').value == "" || document.getElementById('month').value == "" || document.getElementById('year').value == "")
	{
		document.getElementById('warn-freiab').innerHTML = msg['no_freiab'];
		document.getElementById('warn-freiab').style.display = 'block';
	}
	else
	{
		document.getElementById('warn-freiab').innerHTML = "";
		document.getElementById('warn-freiab').style.display = 'none';
	}
}

function check_geburtsdatum()
{
	if(document.getElementById('bday').value == "" || document.getElementById('bmonth').value == "" || document.getElementById('byear').value == "")
	{
		document.getElementById('warn-geburtsdatum').innerHTML = msg['no_geburtsdatum'];
		document.getElementById('warn-geburtsdatum').style.display = 'block';
	}
	else
	{
		document.getElementById('warn-geburtsdatum').innerHTML = "";
		document.getElementById('warn-geburtsdatum').style.display = 'none';
	}
}

function check_bundesland(l) 
{
	if(l.value != "DE" && l.value != "Deutschland") 
	{
		document.getElementById('bundesland').value="kein Bundesland";
		document.getElementById('bundesland').disabled=true;
	} 
	else 
	{
		document.getElementById('bundesland').disabled=false;
	}
}
