
	var j = jQuery;
	var promopath = "http://" + window.location.host + "/promotek";
	
	j(document).ready(function() {
		
		var loadslide = 1;
		if (window.location.hash) {
			loadslide = window.location.hash.substring(1);
			j(".cv_submenu a").removeClass("active");
			j('.cv_submenu a[alt="'+loadslide+'"]').addClass("active");
		}
			
		j("#load_cv").load(promopath+"/cv_slides.php?slide="+loadslide+"&rand="+Math.random(), function() {
			add_slide_behaviour();
		});
		
		j(".cv_submenu a:not(.disabled)").click(function() {
			var slide = j(this).attr("alt");
			
			j(".cv_submenu a").removeClass("active");
			j(this).addClass("active");
			j(".cv_slide").html("<img src='"+promopath+"/images/loader.gif' alt='Laster...' />");
			j(".cv_slide").load(promopath+"/cv_slides.php?slide="+slide+"&rand="+Math.random(), function() {
				add_slide_behaviour();
			});
			
		});
		
	
		function add_slide_behaviour() {	
			
			add_cv_upload();
			add_cv_delete();
			add_pic_upload()
			add_pic_delete();;
			
					
			j("#apprenticeship").change(function() {
				if (j("#apprenticeship").val() == 1) {
					j("#apprenticeship_in").show();
				} else {
					j("#apprenticeship_in").hide();
				}
			});			
			
			j(".jobwish").change(function() {
				var thisname = j(this).attr("name");
				if (j(this).val() == 1) {
					j(this).parent().append(" <span id='"+thisname+"'>Spesifiser: <input class='long' type='text' name='"+thisname+"_custom' /></span>");
				} else {
					j("#"+thisname).remove();
				}
			});
			
			j(".fixwidth").each(function() {
				var parentpos = j("#parent").offset();
				var parentendpos = parentpos.left + j("#parent").width();
				var pos = j(this).offset();
				j(this).width(parentendpos - pos.left + "px");			
			});
			
			j('.cvform input').keydown(function(e) {
			  if (e.keyCode == 13) {
			    e.preventDefault();
			    j("#next_step").click();
			  }
			});
			
			j('.cvform select').keydown(function(e) {
			  if (e.keyCode == 13) {
			    e.preventDefault();
			    j("#next_step").click();
			  }
			});
			
			j('.cvform .submit').click(function(e) {
			  
			  var thisslide = parseInt(j('#currentslide').val());
			  
			  if (!checkform(thisslide)) return false;
			  
			  j(".loader").show();
	  		var formaction = j('.cvform').attr("action");
                
        j('#buttonaction').val(this.id);
        
	  		j.post(formaction, j('.cvform').serialize(), function(data) {
	  			j('.cv_slide').html(data);
	  			add_slide_behaviour();
					
	  			thisslide = parseInt(j('#currentslide').val());
	  			j('.cv_submenu a').removeClass("active");	  
	  			j('.cv_submenu a[alt="'+thisslide+'"]').addClass("active");
	  			
	  		});
	 		 	return false;
			});
			
					
		}
		
	
		
	});
	
	
	function checkform(slide) {
		
		var err = "";
		var needederror = false;
		
		j(".cvform .needed").each(function() {
			if (j(this).val() == "") { 
				j(this).addClass("inputerror");
				needederror = true;
			} else {
				j(this).removeClass("inputerror");
			}
		});
		
		if (needederror) err += "Alle markere felt m&aring; fylles ut<br />";
		
		
		switch(slide) {
			case 1:
				if (!j("#check_email").val().match(/.*@.*\..*/)) {
					j("#check_email").addClass("inputerror");
					err += "Du m&aring; fylle inn en gyldig e-postadresse<br />";
				}
				
				if (j("#check_password").length) {
					if (j("#check_password").val().length < 6) {
						j("#check_password").addClass("inputerror");
						j("#check_password").val("");
						j("#check_password_repeat").val("");
						err += "Passordet m&aring; v&aelig;re minst 6 tegn<br />";
					} 
					else if (j("#check_password").val() != j("#check_password_repeat").val()) {
						j("#check_password").addClass("inputerror");
						j("#check_password_repeat").addClass("inputerror");
						err += "Passordene matcher ikke<br />";
					}
				}

				break;

		}
		

		if (err) {
			j("#errormsg").html(err);
			j("#errormsg").show();
			return false;
		} else {
			return true;
		}
		
		
	}
	
	
	function add_cv_upload() {
		j('#cv_upload_input').uploadify({
	    'uploader'  : '../../promotek/uploadify/uploadify.swf',
	    'script'    : '../../promotek/uploadify/upload_cv.php',
	    'cancelImg' : '../../promotek/uploadify/cancel.png',
	    'folder'    : '../../promotek/uploads',
	    'buttonImg' : '../../promotek/uploadify/uploadcv_no.png',
	    'auto'      : 'auto',
	    'width'			: 142,
	    'height'		: 25,
	    'scriptData'  : {'cv_userid':j('#cv_userid').val()},
	    'onComplete': function(event, ID, fileObj, response, data) {
	    	if (response != 1) alert(response);
   			j("#cv_upload").html('<a href="'+promopath+'/showcv.php?rand='+Math.random()+'">'+fileObj.name+'</a> <a href="javascript:void(0)" class="delete_file" id="delete_cv"><img src="'+promopath+'/images/delete.png" alt="delete" /> Slett CV</a>');
   			add_cv_delete();
  		}
	  });
	}
	
	function add_pic_upload() {
	  j('#pic_upload_input').uploadify({
	    'uploader'  : '../../promotek/uploadify/uploadify.swf',
	    'script'    : '../../promotek/uploadify/upload_pic.php',
	    'cancelImg' : '../../promotek/uploadify/cancel.png',
	    'folder'    : '../../promotek/uploads',
	    'buttonImg' : '../../promotek/uploadify/uploadpic_no.png',
	    'fileExt'     : '*.jpg;*.jpeg;*.png',
	    'fileDesc'    : 'Image Files',
	    'auto'      : 'auto',
	    'width'			: 142,
	    'height'		: 25,
	    'scriptData'  : {'cv_userid':j('#cv_userid').val()},
	    'onComplete': function(event, ID, fileObj, response, data) {
	    	if (response != 1) {
	    		alert(response);
	    	} else {
	   			j("#pic_upload").html('<img style="border: 1px solid silver"  src="'+promopath+'/showimg.php?rand='+Math.random()+'" alt="bilde" /><a href="javascript:void(0)" class="delete_file" id="delete_pic"><img src="'+promopath+'/images/delete.png" alt="delete" /> Slett bildet</a>');
	   			add_pic_delete();
	   		}
  		}
	  });
	}
	
	function add_cv_delete() {
		j("#delete_cv").click(function() {
			if (confirm("Bekreft sletting av CV")) {
				j("#cv_upload").load(promopath+"/doDelete.php?delete=cv", function() {
					add_cv_upload();
				});
			}
		});
	}
	
	function add_pic_delete() {
		j("#delete_pic").click(function() {
			if (confirm("Bekreft sletting av bilde")) {
				j("#pic_upload").load(promopath+"/doDelete.php?delete=pic", function() {
					add_pic_upload();
				});
			}
		});
	}

	
