function checkContactForm(formId) {
	var nameElm = document.getElementById('contact_name'); // Input navn
	var emailElm = document.getElementById('contact_email'); // Input email
	var nameMinLength = 1; // Minimumslængde for navn
	var err_count = 0;
	
	document.getElementById('err_name').style.display = "none";
	document.getElementById('err_email').style.display = "none";
	
	if (nameElm.value.length < nameMinLength) {
		document.getElementById('err_name').style.display = "block";
		err_count++;
	}
	
	if (emailElm.value.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_email').style.display = "block";
		err_count++;
	}
	
	if(err_count)
		return false;

	return true;
}

function checkMedlemskortForm() {
	err_count = 0;
	var mkortName = document.getElementById('mkort_name').value; // Input navn
	var mkortAddress = document.getElementById('mkort_adress').value; // Input adresse
	var mkortZip = document.getElementById('mkort_zip').value; // Input postnr
	var mkortCity = document.getElementById('mkort_city').value; // Input by
	var mkortMednr = document.getElementById('mkort_mednr').value; // Input CCF nr.
	var mkortIll = document.getElementById('mkort_illness').value; // Input sygdom
	//var mkortDoc = document.getElementById('mkort_doctor').value; // Input læge
	var minLimit = 1; 
	var smallLimit = 20;
	var longLimit = 80;
	//var totAddress = mkortAddress + ', ' + mkortZip + ' ' + mkortCity;
	
	document.getElementById('err_name_no').style.display = "none";
	document.getElementById('err_name_length').style.display = "none";
	document.getElementById('err_address_no').style.display = "none";
	document.getElementById('err_address_length').style.display = "none";
	document.getElementById('err_zip_no').style.display = "none";
	document.getElementById('err_zip_length').style.display = "none";
	document.getElementById('err_city_no').style.display = "none";
	document.getElementById('err_city_length').style.display = "none";
	document.getElementById('err_ccfno_no').style.display = "none";
	document.getElementById('err_ccfno_length').style.display = "none";
	document.getElementById('err_ill_no').style.display = "none";
	document.getElementById('err_ill_length').style.display = "none";
	/*document.getElementById('err_doc_no').style.display = "none";
	document.getElementById('err_doc_length').style.display = "none";*/
	
	if (mkortName.length < minLimit) {
		document.getElementById('err_name_no').style.display = "block";
		err_count++;
	} else if(mkortName.length> longLimit) {
		document.getElementById('err_name_length').style.display = "block";
		err_count++;
	}
	
	if (mkortAddress.length < minLimit) {
		document.getElementById('err_address_no').style.display = "block";
		err_count++;
	} else if(mkortAddress.length > longLimit) {
		document.getElementById('err_address_length').style.display = "block";
		err_count++;
	}
	
	if (mkortZip.length < 1) {
		document.getElementById('err_zip_no').style.display = "block";
		err_count++;
	} else if (isNaN(mkortZip) || mkortZip.length < 4 || mkortZip.length > 4) {
		document.getElementById('err_zip_length').style.display = "block";
		err_count++;
	}

	if (mkortCity.length < minLimit) {
		document.getElementById('err_city_no').style.display = "block";
		err_count++;
	} else if(mkortCity.length > longLimit) {
		document.getElementById('err_city_length').style.display = "block";
		err_count++;
	}
	
	if(mkortMednr < minLimit){
		document.getElementById('err_ccfno_no').style.display = "block";
		err_count++;
	} else if (isNaN(mkortMednr) || mkortMednr < 10 || mkortMednr > 99999 || mkortMednr.length > smallLimit) {
		document.getElementById('err_ccfno_length').style.display = "block";
		err_count++;
	}
	
	if (mkortIll.length < minLimit) {
		document.getElementById('err_ill_no').style.display = "block";
		err_count++;
	} else if (mkortIll.length > smallLimit) {
		document.getElementById('err_ill_length').style.display = "block";
		err_count++;
	}

	/*if (mkortDoc < minLimit) {
		document.getElementById('err_doc_no').style.display = "block";
		err_count++;
	} else if (mkortDoc.length > longLimit) {
		document.getElementById('err_doc_length').style.display = "block";
		err_count++;
	}*/
	
	if(err_count)
		return false;

	return true;
}

function checkBilledUpload(){
	var picture = document.getElementById('picture').value;
	var description = document.getElementById('image_desc').value;
	var mail = document.getElementById('senderMail').value; // Input email
	var descMinLength = 5;
	
	if (mail.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_mail').style.display = "inline";
		return false;
	} else {
		document.getElementById('err_mail').style.display = "none";
	}

	if(picture.length < 1) {
		document.getElementById('err_picture').style.display = "inline";
		return false;
	} else {
		document.getElementById('err_picture').style.display = "none";
	}
		
	if(!description || description.length < descMinLength) {
		return confirm('Er du sikker på at beskrivelsen ikke skal være længere?');document.getElementById('err_desc').style.display = "inline";
	}
	
	return true;
}

function checkContactMailReceiverForm(){
	var mail = document.getElementById('contactMailReceiver').value;
	var mail_length = mail.length;
	var mail_receivers_arr = document.getElementById('receivers').value.split(',');
	
	if(mail_length <= 80)
	{
		document.getElementById('err_mail_length').style.display = "none";
		
		for(x=0; x<mail_receivers_arr.length; x++)
		{	
			if(mail == mail_receivers_arr[x])
			{
				document.getElementById('err_mail').style.display = "inline";
				return false;
			}
			
			document.getElementById('err_mail').style.display = "none";
		}
	}
	else
	{
		document.getElementById('err_mail_length').style.display = "inline";
		return false;
	}
	
	if (mail.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_mail_format').style.display = "inline";
		return false;
	} else {
		document.getElementById('err_mail_format').style.display = "none";
	}

return true;
}

function checkMembercardMailReceiverForm(){
	var mail = document.getElementById('medlemskortMail').value;
	var mail_length = mail.length;
	var mail_receivers_arr = document.getElementById('receivers').value.split(',');
	/*alert(document.getElementById('receivers').value);
	return false;*/
	
	document.getElementById('err_mail_length').style.display = "none";
	document.getElementById('err_mail_format').style.display = "none";
	document.getElementById('err_mail_db').style.display = "none";
	
	for(x=0; x<mail_receivers_arr.length; x++)
	{	
		if(mail == mail_receivers_arr[x])
		{
			document.getElementById('err_mail_db').style.display = "block";
			return false;
		}
	}
	
	if(mail_length < 1) {
		document.getElementById('err_mail_length').style.display = "block";
		return false;
	}	
	
	if(mail_length > 80) {
		document.getElementById('err_mail_length').style.display = "block";
		return false;
	}
	
	if (mail.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_mail_format').style.display = "block";
		return false;
	}

	return true;
}

function checkCompetitionMailForm(){
	var mail = document.getElementById('billeduploadMail').value;
	var mail_receivers_arr = document.getElementById('receivers').value.split(',');
	
	for(x=0; x<mail_receivers_arr.length; x++)
	{	
		if(mail == mail_receivers_arr[x])
		{
			document.getElementById('err_mail').style.display = "block";
			return false;
		}
	}
	
	if(mail.length > 80)
	{
		document.getElementById('err_mail_length').style.display = "block";
		return false;
	} else {
		document.getElementById('err_mail_length').style.display = "none";
	}
	
	if (mail.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_mail_format').style.display = "block";
		return false;
	} else {
		document.getElementById('err_mail_format').style.display = "none";
	}

	return true;
}

function checkMembercardLimitForm() {
	var cur_limit = eval(document.getElementById('curr_limit').value + 0);
	var limit_set = eval(document.getElementById('medlemskortLimit').value + 0);
	
	if(isNaN(limit_set))
	{
		document.getElementById('err_type').style.display = "block";
		return false;
	}
	//alert('Limit now: '+cur_limit+' Limitset: '+limit_set);
	if(limit_set < cur_limit)
	{
		document.getElementById('err_limit').style.display = "block";
		return false;
	}
	
	return true;
}

function checkCreateAdminForm(){
	var pw = document.getElementById('acc_pw').value;
	
	if(pw.length < 6) {
		document.getElementById('pw_err').style.display = "block";
		return false
	}
	
	return true;
}

function checkCompetitionVoting(){
	var radios = document.getElementsByName('image_score');
	var count = 0;
	//alert(radios.length);
	
	document.getElementById('err_grade').style.display = "none";
	
	for(x=0; x<radios.length; x++)
	{
		if(!radios[x].checked) {
			count++;
		}
		//count = (radios[x].checked === false) ? count++ : count;
		//alert(radios[x].checked);
	}
	
	//alert(count + ' ' + radios.length);
	
	if(radios.length == count){
		document.getElementById('err_grade').style.display = "block";
		return false;
	}
		
	return true;
	//return false;
}

function checkMailto(){
	var rec_name = document.getElementById('recepientName').value;
	var rec_mail = document.getElementById('recipientMail').value;
	var send_name = document.getElementById('senderName').value;
	var send_mail = document.getElementById('senderMail').value;
	var err_count = 0;
	/*alert(rec_name);
	alert(rec_mail);
	alert(send_name);
	alert(send_mail);*/
	
	document.getElementById('err_rec_name').style.display = "none";
	document.getElementById('err_rec_mail').style.display = "none";
	document.getElementById('err_rec_mail_format').style.display = "none";
	document.getElementById('err_sender_name').style.display = "none";
	document.getElementById('err_sender_mail').style.display = "none";
	document.getElementById('err_sender_mail_format').style.display = "none";
	
	if(rec_name.length == '') {
		document.getElementById('err_rec_name').style.display = "block";
		err_count++;
		//return false;
	}
	
	if(rec_mail.length == '') {
		document.getElementById('err_rec_mail').style.display = "block";
		err_count++;
		//return false;
	}
	
	if (rec_mail.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_rec_mail_format').style.display = "block";
		err_count++;
		//return false;
	}
	
	if(send_name.length == '') {
		document.getElementById('err_sender_name').style.display = "block";
		err_count++;
		//return false;
	}
	
	if(send_mail.length == '') {
		document.getElementById('err_sender_mail').style.display = "block";
		err_count++;
		//return false;
	}
	
	if (send_mail.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) == null){
		document.getElementById('err_sender_mail_format').style.display = "block";
		err_count++;
		//return false;
	}

	if(err_count)
		return false;

	return true;
}
