function toggleVisible(checkbox,id){
	elem = document.getElementById(id);

	if (checkbox.checked)
		elem.style.display = "none";
	else
		elem.style.display = "block";
		
}

function toggleDisplay(id){

 	var	elem = document.getElementById(id);
	
	if (elem.style.display == 'none'){
		elem.style.display = 'block';
	} else {
		elem.style.display = 'none';
	}
}


function isValidEmail(email) {

	var regExp  = /^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
  
	if (regExp.test(email)){
		return true;
 	} else { 
		alert("Du måste ange en giltig e-postadress");
 	}
	
	return false;
	

}

function validateFields(fields,checkboxes){
	var valid = true;
	var cValid = true;


	for (var i=0; i < fields.length; i++) {
		if(field = document.getElementById(fields[i])){
			if (field.value.length < 1)
				valid = false;
		}
	};
	

	if (!valid){
		alert("Du måste fylla i alla fält märkta med *");
	
	} else if (checkboxes != null && checkboxes.length > 0){
			
			valid = validateCheckboxes(checkboxes);
	}
	return valid;
	
}

function validateCheckboxes(cArr){ //Kolla att minst en av checkboxarna är ikryssad
	var valid = false;

	for (var i=0; i < cArr.length; i++) {
		if(c = document.getElementById(cArr[i])){
			if (c.checked)
				valid = true;
		}
	};
	
	if(!valid){
		alert("Du måste välja minst ett sätt att bli kontaktad på")
	}
		
	return valid;
	
}

function scrollDown(target){
	e = document.getElementById(target);
	e.scrollTop += 15;
}

function scrollUp(target){
	e = document.getElementById(target);
	e.scrollTop -= 15;
}
