<!--///*** JS-funktioner för calsoc.se *** ////

function validateContactForm() {
	if (!(checkForNull("namn", "Please enter your name"))) { return false; }
	if (!(checkForNull("epost", "Please enter your email adress"))) { return false; }
	if (!(checkEmail("epost", "Please enter a valid email adress"))) { return false; }
	if (!(checkForNull("meddelande", "Please enter your message"))) { return false; }
}

function validateMembershipForm() {
	if (!(checkForNull("namn", "Please enter your name"))) { return false; }
	if (!(checkForNull("address", "Please enter your address"))) { return false; }
	if (!(checkForNull("telephone", "Please enter your telephone number"))) { return false; }
	if (!(checkForNull("epost", "Please enter your email adress"))) { return false; }
	if (!(checkEmail("epost", "Please enter a valid email adress"))) { return false; }
	if (!(checkForNull("profession", "Please enter your profession"))) { return false; }
	if (!(checkForNull("recommendedby", "Please enter who you were recommended by"))) { return false; }
	if (!(checkForNull("reasontojoin", "Please enter your reason for wishing to join"))) { return false; }
}

function toggleDisplay(thisBlock) {
	viewState = (document.getElementById(thisBlock).style.display == 'none') ? 'block' : 'none';
	document.getElementById(thisBlock).style.display = viewState;
}


function openEventImage(strImgURL, iWidth, iHeight, strAlt) {
	var strUrl='/showImage.asp?img='+strImgURL+'&w='+iWidth+'&h='+iHeight+'&alt='+strAlt;
	openPopupWindow(strUrl, 'eventImage_' + iWidth + 'x' + iHeight, iWidth, iHeight, 0, 0)
}

/*** Generell popup-funktion ***/
function openPopupWindow(strUrl, strWindowName, paramWidth, paramHeight, paramScrollbars, paramresizable) {
	var objNewWin;
	var strWindowFeatures;
	strWindowFeatures = 'width='+paramWidth+',height='+paramHeight+',scrollbars='+paramScrollbars+',resizable='+paramresizable+',status=0,toolbar=0,menubar=0,location=0,directories=no'
	objNewWin = window.open(strUrl, strWindowName, strWindowFeatures);
	objNewWin.focus();
}


/*** Generella funktioner för formvalidering ***/
function checkEmail(sFieldID, sAlert) {
	var sValue = document.getElementById(sFieldID).value;
	var intAtPos = sValue.indexOf('@')
	if(intAtPos != -1) {
		if(sValue.indexOf('.',intAtPos) != -1) {
 				return(true);
		}
		else {
			window.alert(sAlert);
    	document.getElementById(sFieldID).focus();
 			return false;
 		}
 	}
	else {
		window.alert(sAlert);
    document.getElementById(sFieldID).focus();
		return false;
	}
}

function checkRadio(sFormID, sRadioname, sAlert) {
	var collection = document.getElementById(sFormID)[sRadioname];
	for (i=0;i<collection.length;i++) {
		if (collection[i].checked == true) {
			return true;
		}
	}
		window.alert(sAlert);
		return false;
}

function checkForNull(sFieldID, sAlert) {
	if (document.getElementById(sFieldID).value.length == 0) {
		window.alert(sAlert);
    document.getElementById(sFieldID).focus();
    return false;
  } else {
  	return true;
	}	 
}

function checkBox(sFieldID, sAlert) {
	if (!(document.getElementById(sFieldID).checked)) {
		window.alert(sAlert);
    document.getElementById(sFieldID).focus();
    return false;
  } else {
  	return true;
	}	 
}

//-->