$(document).ready(function() {
	
	$('div.imageslider-images').cycle({ 
		fx:     'fade', 
		speed: 2500,
		random: 1,
		timeout: 6000 
	});	

	$('#navlist li').hover(  
		function () {  
			//show its submenu  
			$('ul', this).fadeIn(100);  
		},
		function () {  
			//hide its submenu  
			$('ul', this).fadeOut(50);           
		}
		);
		
		
	/**
	 * added by Kim 6/7-2011 - just for testing
	 * 
	 *  javascript/jquery validering av søknadsskjema
	 */ 
	var target = $('.fieldRequired');
	var amountOfReqFields = target.size();
	var emailRegex = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
	var postnoRegex = /^\d{4}/;
	
	$('form#soknadskjema').submit(function(){
		
		for(i = 0; i < amountOfReqFields; i++){
			
			currentElement = target.eq(i);
			currentElement.next('span').html(" *");
			
			if(currentElement.attr('name') == "name" && currentElement.val() == ""){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Ditt navn er påkrevd");
				
			}else if(currentElement.attr('name') == "email" && !emailRegex.test( currentElement.val() )){
		
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * E-post \""+currentElement.val()+"\" er ikke gyldig. ");
					
			}else if(currentElement.attr('name') == "phone" && currentElement.val() == ""){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Telefon er påkrevd");
				
			}else if(currentElement.attr('name') == "address" && currentElement.val() == ""){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Adresse er påkrevd");
				
			}else if(currentElement.attr('name') == "postno" && !postnoRegex.test( currentElement.val() )){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Postnummer er påkrevd (4 tall)");
				
			}else if(currentElement.attr('name') == "place" && currentElement.val() == ""){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Poststed er påkrevd");
				
			}else if(currentElement.attr('name') == "birthdate" && currentElement.val() == ""){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Fødselsdata  er påkrevd (dd.mm.åååå)");
				
			}else if(currentElement.attr('name') == "profession" && currentElement.val() == "null"){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Fagvalg er påkrevd");
				return false;

			}else if(currentElement.attr('name') == "comment" && currentElement.val() == ""){
				
				currentElement.addClass('errorValue');
				currentElement.next('span').html(" * Skriv litt om deg selv");

			}else{
				currentElement.removeClass('errorValue');
			}
			
		}
		if($('input.errorValue').size() == 0){
			return true
		}else{
			return false;
		}

	});


});
