
/*
*Function for setting field focus.
* fieldReference, either name or index number of field.
* formReference, either name or indexnumber of field. Can be set to null, then first form is used.
*/
function setFieldFocus(fieldReference, formReference){
	if(formReference = null) {
		var formObject = document.forms[formName]; 	
	} else {
		var form =	document.forms[0];	
	}
	if(form != null){
		var field = form.elements[fieldReference];
		if(field != null){
			field.focus();		
		}
	} 
}



/*
* Funktion för att kontrollera att ett fält inte innhåller @ tecken.
* Används för att verifier att man inte matar in hela epostadress i ett fält.
*/
function checkNoAtCharInField(formName, fieldName){
	var theForm = document.forms[formName];
	var theField = theForm.elements[fieldName];
  	var theValue=theField.value;
  	if(theValue.indexOf('@')==-1){
  		return true;
  	} else {
		var meddelande =  'OBS. Din epostadress skall vara namnet före @-tecknet i din frilufts-epostadress, ';
		meddelande = meddelande + ' eller din alliansen.net adress.\n';
	  	meddelande = meddelande + ' Om din frilufts-adress är fornamn.efternamn@stockholm.frilufts.se, ';
  		meddelande = meddelande + ' så fyller du i fornamn.efternamn i textrutan, och väljer därefter "stockholm.frilufts.se" i valrutan.'; 
  		alert(meddelande);
  		theField.focus();
  		return false;  		
  	}
  }


function checkTrailingDomainsInEmail(formName, fieldName){
	
	var theForm = document.forms[formName];
	var theField = theForm.elements[fieldName];
  	var email=theField.value;
	var trailingDomain = email.substring(email.lastIndexOf('@')+1);
	
	
	if(allowedDomains.inArray(trailingDomain)) {
		return true;
	} else {
		return false;
	}

}


function displayArrayList(myArray) {
	
	var result = '';
	var arrayLength = myArray.length;
	var index = 0;
	for (i=0; i<myArray.length; i++) {
		result = result + myArray[i] ;
		if(index < arrayLength -1) {
			result = result + ', '
		}
		
		index = index +1;
	}

	return result;
}

