 var validarr = ["form_type","form_course", "form_isbn", "form_title", "form_publisher", "form_creator", "form_edition",  "form_language", "form_pages", "form_year", "form_price", "form_newcoursename"];
  var autoarr = [0,0,0,0,0,0,0,0,0,0];
  printSelectArray = ["", "Vilken kurskod tillhör förmålet?", "Vilket ISBN-nummer har förmålet?","Vad är förmålets titel?", "Vilket bokförlag har förmålet?", "Vilken/Vilka har skrivit förmålet?", "Vilken utgåva/version har den?", "I vilket språk är den utgiven i?","Antalet sidnummer i förmålet?","Vilket datum gavs den ut?", "Vilket pris vill du sälja föremålet för?", "Vilket namn har kursen?" ];
  var form_buyOrSell = 0;
  var form_autoFilled = 0;
	var googleObj;
var form_picture = 0;
var form_bookid = 0;
var bookObj;
quality_help_array = ["Föremålet är i dugligt skick, dock saknas en eller flera sidor och anteckningar och slitage kan förekomma.","Föremålet är i dugligt skick, anteckningar och slitage kan förekomma", "Föremålet är välskött, men anteckningar förekommer" ,"Föremålet är välskött, inga slitage eller anteckningar förekommer","Föremålet är oöppnat eller aldrig använt"]
form_help_array = ["", "Typen av objekt, är det en litteratur av ett bokförlag eller är det ett kompendium från din högskola/universitet", "Välj vilken kurs som objektet används i, ange kurskoden för kursen.<br/> Till exempel <strong>TNA001</strong>","ISBN är ett unikt identifikation- snummer för böcker. Det består av antigen tio eller tretton siffror som urskiljs ofta med bindestreck och du hittar det på förstasidan.<br/> Skriv endast in siffrorna (xxxxxxxxxxxxx)","Objektets titel","Objekts bokförlag, till exempel <strong>LiU-Tryck</strong> eller <strong>Studentlitteratur</strong>","Författaren av objektet, till exempel <strong>John Doe</strong>","Ange vilken utgåva/upplaga/version objektet har","Språket som objektet är skrivet i","Antalet sidor i objektet, se sista sidan","Det datumet som objektet är utgivet","Det önskade priset ni vill sälja/köpa den för","Här anger du vilken kvalitéts-kategori som stämmer bäst in på ditt objekt","Här fyller du i allt du tycker saknas i din annons, det här är fritext som syns i din annons" ];
//var getBookByISBNGoogleBool = false;
$(document).ready(function(){

$('.date-pick')
		.datePicker(
			{
				createButton:false,
				displayClose:true,
				closeOnSelect:false,
				selectMultiple:true,
				numSelectable:3
			}
		)
		.bind(
			'click',
			function()
			{
				$(this).dpDisplay();
				this.blur();
				return false;
			}
		)
		.bind(
			'dateSelected',
			function(e, selectedDate, $td, state)
			{
				console.log('You ' + (state ? '' : 'un') // wrap
					+ 'selected ' + selectedDate);
				
			}
		)
		.bind(
			'dpClosed',
			function(e, selectedDates)
			{
			 
                if(selectedDates.length == 3)
                {
                    out = "";
                    save = "";
                    for(i = 0; i < 3;i++){
                        month   = selectedDates[i].getMonth();
                        day     = 1 + selectedDates[i].getDate();
                        year    = selectedDates[i].getFullYear();
                        
                        out += "Val "+(i+1)+": "+day+"/"+month+"/"+year;
                        save += day+"/"+month+"/"+year+";";
                        out += "<select id=\"hour_"+(i+1)+"\" class=\"small_select_time\">";
                        for(k = 0; k < 24; k++){
                        	
                        	if(k < 10){
                        		out += "<option value=\""+k+"\">0"+k+":00</option>";
                        		
                        	}else{
                        		if(i == 0 && k == 12){
                        			out += "<option value=\""+k+"\" SELECTED >"+k+":00</option>";
                        		}else if(i == 1 && k == 15){
                        			out += "<option value=\""+k+"\" SELECTED >"+k+":00</option>";
                        		}else if(i == 2 && k == 17){
                        			out += "<option value=\""+k+"\" SELECTED >"+k+":00</option>";
                        		}else{
                        			out += "<option value=\""+k+"\">"+k+":00</option>";
                        		}
                        		
                        	}
                        	
                        	
                        }
                        out += "</select>";
                        
                        out += "<br/>";
                        $("#times_dates").val(save);
                        $("#times_hours").val("12;15;17;");
                    }
                    $("#choosedates").html(out);
                    
                }else{
                    alert("Du måste välja tre datum!")
                    
                }
                $("#contactbutton").attr("disabled", "");
                $("#contactbutton").css("background", "#5D9354");
                $("#contactbutton").append(selectedDates);
                
                
                
			}
		);


$(".small_select_time").live("change", function(){
	
	$("#times_hours").val($('select#hour_1').val()  +";"+$('select#hour_2').val()+";"+$('select#hour_3').val()+";");
	
});
$(".form_help").live("mouseover mouseout", function(event) {
  if ( event.type == "mouseover" ) {
    // do something on mouseover
    tempid = $(this).attr("id");
    tempid = tempid.substring(10, tempid.length);

    
    $(this).parent().append($("<div class=\"form_help_div\"><strong>Förklarande text:</strong><br/>"+form_help_array[tempid]+"</div>"));
  } else if(event.type == "mouseout") {
    // do something on mouseout
    $(this).parent().find("div:last").remove();
  }
});
    
$(".qualityBar").live("mouseover mouseout", function(event) {
	  if ( event.type == "mouseover" ) {
		  quality = $(this).attr("src");
		  quality = quality.substring(18,19);
		
		  if(quality == "n"){
			  
			  quality = $(this).attr("src").substring(15,16); 
		  }
	;

		  $(this).parent().append($("<div class=\"form_help_div\"><strong>Förklarande text:</strong><br/>"+quality_help_array[quality]+"</div>"));
	  } else if(event.type == "mouseout") {
		  $(this).parent().find("div:last").remove();
	  }
});
''
$("input").live("keyup", function(){
    
   //validForm(); 
});

function valid(string){
    
    tempaa = $("#"+string).val();
    //alert(temp)
    //alert(tempaa + " " + printSelectArray[jQuery.inArray(string, validarr)] + " " + autoarr[jQuery.inArray(string, validarr)])
    if(tempaa != null && tempaa != printSelectArray[jQuery.inArray(string, validarr)] || autoarr[jQuery.inArray(string, validarr)] == 1){
        return true;
    }else{return false;}
    
}  
 
function validForm(){
    temp2 = 0;
    
    if((valid("form_isbn") && (autoarr[1] == 1 || (valid("form_course") && valid("form_newcoursename")))) || (form_buyOrSell == 2 && autoarr[1] == 1 || ((valid("form_course") && valid("form_newcoursename")) || (autoarr[1] == 1 || ((valid("form_course") && valid("form_newcoursename"))) && autoarr[0] == 0)))){
        temp2 = 1;
        // ETT AVLARAD
    }
    
    if(temp2 == 1 && (form_bookid == 1 ||(valid("form_title") && valid("form_publisher") && valid("form_creator") && valid("form_language") && valid("form_year") && valid("form_pages") &&valid("form_edition")) || form_buyOrSell == 2)){
        temp2 = 2;
    }
    
    if(temp2 == 2 && valid("form_price")){
        
        temp2 = 3;
    }
    
    
    if(temp2 == 0){
        $("#secone").css("background", "#E54D26"); 
         $("#secthree").css("background", "#24688E");
         $("#sectwo").css("background", "#24688E");
        
    }else if(temp2 == 1){
        $("#secone").css("background", "#5D9354");
        $("#sectwo").css("background", "#E54D26");
        $("#secthree").css("background", "#24688E");
        
    }else if(temp2 == 2){
    
         $("#secone").css("background", "#5D9354");
        $("#sectwo").css("background", "#5D9354");
        $("#secthree").css("background", "#E54D26");
    }
    
    
    if(temp2 == 3){
         $("#secone").css("background", "#5D9354");
        $("#sectwo").css("background", "#5D9354");
        $("#secthree").css("background", "#5D9354");
        $("#submitbutton").attr("disabled", "");
        $("#submitbutton").css("background", "#5D9354");
    }else{
        $("#submitbutton").attr("disabled", "disabled");
        $("#submitbutton").css("background", "#CCCCCC");
        
    }
//alert(temp2);
    
    
}
 
    
$('.add_add').live('click', function() { 
	//$(".headspacer").slideUp("fast");
addadd();	
});

//-----------------------------------------------------------------

$(".top_itemContainer_sell").live('click', function(){
   
   $(".list_sell").show();
   $(".list_buy").hide();
   
   $(this).css("background", "#24688E");
   $(this).css("color", "#f2f2f2");
   $(this).css("border-left", "1px solid #AAAAAA");
   $(this).css("border-right", "1px solid #AAAAAA");
   $(this).css("border-top", "1px solid #AAAAAA");
   
   $(".top_itemContainer_buy").css("background", "transparent");
   $(".top_itemContainer_buy").css("color", "#E54D26");
   $(".top_itemContainer_buy").css("border-left", "none");
   $(".top_itemContainer_buy").css("border-right", "none");
   $(".top_itemContainer_buy").css("border-top", "none");
    
});

$(".top_itemContainer_buy").live('click', function(){
   
   $(".list_buy").show();
   $(".list_sell").hide();
   
   $(this).css("background", "#E54D26");
   $(this).css("color", "#f2f2f2");
   $(this).css("border-left", "1px solid #AAAAAA");
   $(this).css("border-right", "1px solid #AAAAAA");
   $(this).css("border-top", "1px solid #AAAAAA");
   
   $(".top_itemContainer_sell").css("background", "transparent");
   $(".top_itemContainer_sell").css("color", "#24688E");
   $(".top_itemContainer_sell").css("border-left", "none");
   $(".top_itemContainer_sell").css("border-right", "none");
   $(".top_itemContainer_sell").css("border-top", "none");
   
});


$(".search_search").live('click', function() {
    
   $("#thesearchfield").focus(); 
});
//-----------------------------------------------------------------
$("#thesearchfield").keypress(function(e) {
	  if (e.which == 13) {
	    return false;
	  }
	});

//-----------------------------------------------------------------
    $("#thesearchfield").live('keyup', function() { 
	str = $(this).val();
	
       if(str.length == 0){
          $(".headspacer").slideDown("fast");
	   //$(".searchfield").slideUp("fast");
	   $(".maintext").slideDown("fast");
	   $(".add_add").slideDown("fast");
       $("#mainsearchrec").html("");
          $("#mainsearchrec").hide();
          $(".footer").css("margin-top", "75px");
          
    }else{
            $(".headspacer").slideUp("fast");
	   //$(".searchfield").slideUp("fast");
	   $(".maintext").slideUp("fast");
	   $(".add_add").slideUp("fast");
       $(".footer").css("margin-top", "400px");
      
            $("#mainsearchrec").html("<img src=\"images/loader.gif\" />");
            $("#mainsearchrec").slideDown("fast");
    
    		$.getJSON("actions.php?q=mainsearch&s="+str, function(result){
    		  //$("#mainsearchrec").fadeOut("slow");
              out = "";
              if(result.length != 0){
                out += "<div class=\"mainSearchResultBox\" >";
                 $.each(result, function(i, field){
                    
                    if(field.id.substring(0,1) == "c"){
                        out += "<a href=\"/course/"+field.id.substring(1,field.id.length)+"/\" ><div class=\"mainSearchResult\">";
                    }else{
                        out += "<a href=\"/book/"+field.id+"/\" ><div class=\"mainSearchResult\">";
                    }
                    
                    out += "<span class=\"textsearchbox\" style=\"font-weight:bold\">"+field.name + "</span>";
                    if(field.id.substring(0,1) == "c"){
                        out += "<span class=\"textsearchbox\">Kurs | "+field.course_id+" | "+field.uni_name+"</span>";
                    }else{
                    	out += "<span class=\"textsearchbox\">Objekt</span>";
                    }
                    out += "</div></a>";
                    
                 });
                 out += "</div>";
                $("#mainsearchrec").html(out);
                //$("#mainsearchrec").fadeIn("slow");
              
              }else{
                out += "<div class=\"mainSearchResultBox\" style=\"text-align:left;\" ><div class=\"mainSearchResult\">";
                out += "<span class=\"textsearchbox\">Oops! Sökning gav inget resultat! <br/><br/>Ha tålamod med att det är under tidig beta-fas och varje dag läggs nya böcker in! ;)</span>";
                out += "</div></div>";
                $("#mainsearchrec").html(out);
               // $("#mainsearchrec").fadeIn("slow");
                
              }
              
    		});
    }
    
    });

//-----------------------------------------------------------------
    $("#thesearchfield").live('focus', function(){
        	
       temp = $(this).val();
       $(".footer").css("margin-top", "400px");
       	$(".headspacer").slideUp("fast");
	   //$(".searchfield").slideUp("fast");
	   $(".maintext").slideUp("fast");
	   $(".add_add").slideUp("fast");
	   //$("#add_book").slideDown("fast");
	   
       if(temp == "Sök annons efter kursnamn, kurskod, boktitel eller ISBN"){
        $(this).val("");
        $(this).attr("class", "formUserWrite");
       } 
        
        
    });
//-----------------------------------------------------------------
$(".mainSearchResult").live('click', function() { 
    //alert("hej");
    });
    
    $("#thesearchfield").live('focusout', function() { 
    //setTimeout(500);
    //alert($(this).attr("id"));
  
     
       
      // $("#mainsearchrec").html("");
     //  $("#mainsearchrec").hide();

		text = $(this).val();
		if(text.length == 0){
		  $(this).val("Sök annons efter kursnamn, kurskod, boktitel eller ISBN");
          $(this).attr("class", "formNotUserWrite");
          
          $("#mainsearchrec").html("");
          $("#mainsearchrec").hide();
          $(".footer").css("margin-top", "75px");
                 $(".headspacer").slideDown("fast");
	   //$(".searchfield").slideUp("fast");
	   $(".maintext").slideDown("fast");
	   $(".add_add").slideDown("fast");
          		

        }
        
    });


$('#biglogo').live('click', function() {
    $(".headspacer").slideDown("fast");
	$(".searchfield").slideDown("fast");
	$(".maintext").slideDown("fast");
	$(".add_add").slideDown("fast");
	$("#add_book").slideUp("fast");	
    
});

$('#backToMain').live('click', function() {
    $(".headspacer").slideDown("fast");
	$(".searchfield").slideDown("fast");
	$(".maintext").slideDown("fast");
	$(".add_add").slideDown("fast");
	$("#add_book").slideUp("fast");	
    
});
	//-----------------------------------------------------------------
$('.form_buyorsell input').live('click', function() {
	temp = $(this).val();

	if(temp == 0){
		form_buyOrSell = 0;
	//$("#buyorsellgraph").attr("style", "background:#24688E");
	$(".form_buytype").attr("style", "border-bottom:3px solid #24688E;");
	$(".form_selltype").attr("style", "border-bottom:none;");
	$(".suphide").show();
	}else if(temp==2){
		form_buyOrSell = 2;
		//$("#buyorsellgraph").attr("style", "background:#E54D26");
		$(".form_selltype").attr("style", "border-bottom:3px solid #E54D26;");
		$(".form_buytype").attr("style", "border-bottom:none;");
		$(".suphide").hide();
	}
	
	//$('input[name="form_selltype"]').attr('checked', false);

});
	//-----------------------------------------------------------------

	//-----------------------------------------------------------------
function addadd(){
	
	$(".headspacer").slideUp("fast");
	$(".searchfield").slideUp("fast");
	$(".maintext").slideUp("fast");
	$(".add_add").slideUp("fast");
	$("#add_book").slideDown("fast");	
	
}
	//-----------------------------------------------------------------

	  $("#slider").slider({ min: 0 }, { max: 4 }, { value: 3 });
	  //document.getElementById("thesearchfield").focus();
	

   $( "#slider" ).slider({
   change: function(event, ui) { 
   
     var value = $( "#slider" ).slider( "option", "value" );
  	//$("#quality").append(value);
    $("#form_qualityy").attr("value", value);
	
	//colors = ["D1B82A","D3D32A","AAC127","78C427","358E20"];
//	$("#quality").html("");
//	for (i=-1;i<value;i++)
//	{
//		$("#quality").append("<div style=\"width:19%; height:10px;  display:inline-block; margin-left:1%; background:#222222;\"></div>");
//	}

    $("#quality").css("background-image", "url(images/qualityback"+(value+1)+".png)");
	tempTosliderExp = "";
    if(value == 0){
        tempTosliderExp = "En eller flera sidor saknas";
        qualityExp = quality_help_array[0];
    }else if(value == 1){
        tempTosliderExp = "Slitage förekommer"; 
        qualityExp = quality_help_array[1];  
    }else if(value == 2){
        tempTosliderExp = "Bra skick med anteckningar";
        qualityExp =   quality_help_array[2];
    }else if(value == 3){
        tempTosliderExp = "Mycket bra skick";
        qualityExp =quality_help_array[3];
    }else if(value == 4){
        tempTosliderExp = "Oöppnad";
        qualityExp = quality_help_array[4];;
    }
    
    $("#sliderExp").html(tempTosliderExp);
    $("#qualityExp").html(qualityExp);
    }
});


		//-----------------------------------------------------------------
	  $('#file_upload').uploadify({
    'uploader'  : 'js/uploadify/uploadify.swf',
    'script'    : 'js/uploadify/uploadify.php',
    'cancelImg' : 'js/uploadify/cancel.png',
    'folder'    : 'images/upload/temp',
	'buttonImg' : 'images/laddaupp.png',
	'wmode'     : 'transparent',
	'height'    : 100, // The height of the flash button
	'width'     : 150, // The width of the flash button
	'fileExt'     : '*.jpg',
    'auto'      : true,
	'onComplete'  : function(event, ID, fileObj, response, data) {
      //alert('There are ' + fileObj.name + ' files remaining in the queue.');
	  
	  //alert(response);
	  //alert(data);
	  form_picture = 2;
	  $("#bookpic").attr("src", "images/upload/temp/"+fileObj.name);
      $("#form_pic").attr("value", "http://pluggo.se/images/upload/temp/"+fileObj.name);
      $("#form_imageid").val(0);
	  
    }
  });
  	//-----------------------------------------------------------------

	$(".googleAutofill").live('click', function() { 
		fillFormWithJSON(googleObj, "notedit");
		str = $(this).attr("title");
		$("#form_isbn").replaceWith(printSelected(str, "form_isbn"));
		$(".fill_isbn").hide();

	 });
	//-----------------------------------------------------------------
	$("input").live('focus', function() { 
		text = $(this).val();
		temp = $(this).attr("tabindex");
		//alert(text +" | "+ printSelectArray[temp])
	
		if(text == printSelectArray[temp]){
			$(this).val("");
			$(this).attr("class", "formUserWrite"); 
		}
	 });
	  	//-----------------------------------------------------------------
	 $("input").live('focusout', function() { 

		text = $(this).val();
		if(text.length == 0){
			temp = $(this).attr("tabindex");
			$(this).val(printSelectArray[temp]);
			$(this).attr("class", "formNotUserWrite"); 
		}
        validForm(); 
		
			
	 });
	 	//-----------------------------------------------------------------
	/*	$("#form_course").focusout(function(){
			str = $(this).val();
			
		$.getJSON("actions.php?s="+str+"&q=coursegetr", function(result){
			//alert(result.length);
			if(jQuery.isEmptyObject(result.length) ){
				$(".newcourse").show();
			//	alert("jek");
			$(".newcourse").html("NY KURS");
		
			//$(".fill").slideUp("fast");
			//$(".newcourse").slideDown("fast");
			}else{
			$(".newcourse").slideUp("fast");	
			}
			
		 }); });
		
	*/
	//-----------------------------------------------------------------
	
  $("#form_isbn").live('keyup', function() { 
	str = $(this).val();
    str = str.replace("-", "");
    $(this).val(str);
	//setTimeout(hej = $("#form_isbn").val(),50000)
	//alert("hej");
//alert("hej2");
	//alert(str+"A"+ hej);
	if(str.length == 10 || str.length == 13){
		//alert("Google fetch: "+$(this).val());
		$(".fill_isbn").html("<img src=\"images/loader.gif\" />");
		$(".fill_isbn").slideDown();
		//setTimeout("hej2();",1250);
		
		getBookByISBNGoogle(str);
        //alert("hej");
       // if()
       //alert(bookObj);
        if(bookObj !== undefined){
            fillFormWithJSON(bookObj, "notedit");
            $(".fill_isbn").html("");
            
        }else{ // BUUUUUUUUUUUUUUUUUUGGG
		//alert("google");
		
		//$(".fill_isbn").html("<img src=\"images/loader.gif\" />");
                 temp ="";
        		$.getJSON("actions.php?q=googlefetch&s="+str, function(result){
        		$(".fill_isbn").html("");
        		//$(".fill_isbn").slideUp();
        		//$(".target").html(result);
        		if(result.length != 0){
        			googleObj = result;
        			//fillFormWithJSON(result, "notedit");
        			  $.each(result, function(i, field){
        				  
        				//  if(field.ISBN13 != null){isbn = field.ISBN13;alert("13");}else{isbn = field.ISBN10;alert("10");}
        				  
        				  
        			temp += "<div class=\"googleAutofill\" title=\""+str+"\">";
        			temp += "<b>"+field.name+" </b><br/>"+ field.publisher;
        			temp += "</div>";
        			
        			 });
        			 $(".fill_isbn").html(temp);
        			$(".fill_isbn").show();
        			temp ="";
        			
        			//$("#form_isbn").replaceWith(printSelected(str, "form_isbn"));
        		}else{
        			fillFormWithJSON("", "empty");
        		}
        		//$(".target").slideDown("fast");
        		 });
        		
		 }
		
	}
  });
  
  
  $(".courseNotExist").live('click', function(){
    
    temp = "";
    temp += '<input name="form_newcoursename" id="form_newcoursename" value="Vilket namn har kursen?" class="formNotUserWrite" tabindex="11" />';
    //temp += '<input name="form_newcoursecode" value="Vilken kurskod har kursen?" class="formNotUserWrite" />';
    temp += '<select name="form_newcourseuni">';
    temp += '<option value="1" selected="selected">Linköping Uni.</option>'; // FIXA!
    temp += '</select><br/>';
    $(".fill").html(temp);
    $("#form_courseid").val(0);
    
  });
  //-----------------------------------------------------------------
  $("#form_course").live('keyup', function() { 
  
  		str = $(this).val();
  		//alert(str);
		$(".fill").html("<img src=\"images/loader.gif\" />");
		$.getJSON("actions.php?s="+str+"&q=coursegetr", function(result){
		//(".target").html('<p>'+result+'</p>');
		
		//var k = eval(result);
		//alert(result);
		$(".fill").html("");
		if(str.length > 0){
			if(result.length != 0){
					  $.each(result, function(i, field){
						
							$(".fill").append("<span class=\"r_search\" ><a class=\"r_search_option\" id=\"b"+field.id+"\" title=\""+field.course_id+"\">"+field.course_id +" (" + field.name + ")</a></span>" );
						 // }
					  
						});
			
			}else{
				$(".fill").html("<div class=\"courseNotExist\">Lägg till kurs?</div>");

				
			}
		}
		$(".fill").slideDown();
		 });
		
		
		
		
		
  });

  /*
  formarr["form_title"] = "Titel"; 
  formarr["form_publisher"] = "Utgivare";
  formarr["form_creator"] = "Författare";
  formarr["form_edition"] = "Utgåva";
  formarr["form_year"] = "År";
  formarr["form_language"] = "Språk";
  formarr["form_pages"] = "Sidor";
  
	*///-----------------------------------------------------------------
	 $("#form_type").change(function () {
		 clearBook();
		 	temp2 = $("select#form_type").val();
			//clearBook();
			form_autoFilled = 0;
            $("#form_bookid").val(0);
		// alert(temp2);
		//alert(temp2);
        //alert(temp2);
		 if(temp2 != 0){
			autoarr[0] = 0;	 
			// $(".isbndiv").hide();
             $("#form_isbn").css("background", "#AAAAAA");
             $("#form_isbn").attr("disabled", "disabled");
             $("#supisbn").hide();
		}else{
			autoarr[0] = 1;	
			$("#form_isbn").css("background", "#fefefe");
            $("#form_isbn").attr("disabled", "");
            $("#supisbn").show();
			//$(".isbndiv").show();
			
			
		}
		// $(".isbndiv").toggle();
		 //printValidArr();
         validForm();
	 });
	 
	 
	//-----------------------------------------------------------------
	
	function toggleValid(num){
		
		if(autoarr[num] == 1){
			autoarr[num] = 0;
		}else{
			autoarr[num] = 1;
		}
		
		
		
	}
	
	//-----------------------------------------------------------------
	function makeValidArr(num){
		autoarr[num] = 1;
        validForm();
		//printValidArr();
	}
	//-----------------------------------------------------------------
	function makeInvalidArr(num){
		autoarr[num] = 0;
        validForm();
		//printValidArr();
	}
	//-----------------------------------------------------------------
	function printValidArr(){
		temp ="<pre>";
		for(i = 0; i < 10 ; i++){
			temp += validarr[i] +" "+autoarr[i]+"</br>";
		}
		temp += "form_buyOrSell"+form_buyOrSell+"</br>";
		temp += "form_autoFIlled"+form_autoFilled+"</br>";
		temp += "form_picture"+form_picture+"</br>";
		
        temp += $("form").serialize();
        temp += "</pre>";
		$("#valarr").html(temp);
		
	}
    //-----------------------------------------------------------------

	//-----------------------------------------------------------------
	
	function printSelected(value, id){
		temp = jQuery.inArray(id, validarr);
		//alert(value);
		if(value.length == 0 ){ // check
			makeInvalidArr(temp);
            
            if(id == "form_language"){
                return '<select class="formNotUserWrite" id="form_language" name="form_language"><option value="sv" >Svenska</option><option value="en">Engelska</option><option value="" selected="selected">Vilket språk är det skrivit i?</option><option value="ZZ" >Annan</option></select>';
            }else{
            
            return "<input id=\""+id+"\" value=\""+printSelectArray[temp]+"\" class=\"formNotUserWrite\" name=\""+id+"\" tabindex=\""+temp+"\" />";
			}
		
			
		}else
			makeValidArr(temp);
            if(id == "form_language"){
                if(value == "en"){
                    value = "Engelska";
                }else if(value == "sv"){
                    value = "Svenska";
                    
                }
            }
		
	
			return 	"<div class=\"form_readonly\" id=\""+id+"\">"+value+"<span class=\"form_click\"><img src=\"images/x.png\" /></span><input id=\""+id+"\" name=\""+id+"\" value=\""+value+"\" type=\"hidden\" /></div>";
	}
	//-----------------------------------------------------------------
	
	$('.r_search_option').live('click', function() { 
	
	var text = $(this).attr("title");

    
   //$("#form_bookid").attr("value", temp);
	//alert(text);
	//$("#form_course").val(text);
	$("#form_course").replaceWith(printSelected(text, "form_course"));
	$(".fill").html("");
    temp = $(this).attr("id");
    temp = temp.substring(1);
    //alert(temp)
	$("#form_courseid").val(temp);
	//ANROPA HÄMTA BOK FRÅN KURSKOD
	getBookByCourseCode(text);
	
	
	});
	
	//-----------------------------------------------------------------
	$('.r_search_option_isbn').live('click', function() { 
	
	var text = $(this).attr("title");
	var bookid = $(this).attr("id");
	
	//alert(text);
	//$("#form_isbn").val(text);
	$("#form_isbn").replaceWith(printSelected(text, "form_isbn"));
	$(".fill_isbn").html("");
	
	//ANROPA HÄMTA BOK FRÅN KURSKOD
	//getBookByCourseCode(text);
	//getBookByISBN(text);

	getBookByBookid(bookid);
	//alert(json.length);
	//alert(json);
	//fillFormWithJSON(json);
	
	});
  	//-----------------------------------------------------------------
  
  

//-----------------------------------------------------------------
/*$('.autofill_edit').live('click', function() { 
	$("input").removeAttr("readonly");
	$(".uploaddiv").slideDown("fast");
});*/

//-----------------------------------------------------------------
function clearBook(){
	for(var i=3; i <= 9; i++){
	 	makeInvalidArr(i);	
	}
	
	fillFormWithJSON("", "empty");	
}
//-----------------------------------------------------------------
$('#autofill_delete').live('click', function() { 
	clearBook();
	
});
//-----------------------------------------------------------------
/*$('button').live('click', function() { 
// FUNGERAR INGE BRA
	$.post("../src/php/temppic.php", $("#hej").serialize(),function(data){
   		alert("Data Loaded: " + data);
 	});
	
});*/
//-----------------------------------------------------------------
$('#second_b').live('click', function() { 
	fillFormWithJSON("", "empty");

});

$('#form_price').live('click', function(){
	
	title = $("#form_title").val();

	$('#prisjaktbox').html('<img src="http://imp.affiliator.com/imp.php?a=19730&b=1945&w=28846&p=41" width="0" height="0" /><span class="givenCourses" style="font-weight:bold">Tips: </span><span class="orangetext" style="font-weight:bold"><a href="http://click.affiliator.com/click/a/19730/b/1945/w/28846/p/41//direct_link/http://www.prisjakt.nu/bok_kategori.php?titel='+title+'" target="_blank">Hitta '+title+' på prisjakt.se först ></a></span>');
	
	
});

//-----------------------------------------------------------------
$('#three_b').live('click', function() { 

	$('#three_vis').toggle();
	$('#three_ins').toggle();

});
//-----------------------------------------------------------------
$('#four_b').live('click', function() { 
	 $('#four_vis').toggle();
	$('#four_ins').toggle();

});
//-----------------------------------------------------------------

$('.form_readonly .form_click').live('click', function() { 
		
   		//alert($(this).parent().text());
		//alert($(this).parent().attr("id"));
		
		//$(this).parent().removeAttr("class");
		temp = jQuery.inArray($(this).parent().attr("id"), validarr);
		//"+$(this).parent().text()+"
		temp2=$(this).parent().attr("id");
        
        //$("#"+temp2+":hidden").html("");
         if(temp2 == "form_language"){
                $(this).parent().replaceWith("<select class=\"formNotUserWrite\" id=\"form_language\" name=\"form_language\"><option value=\"sv\" selected=\"selected\">Svenska</option><option value=\"en\">Engelska</option><option value=\"\" selected=\"selected\">Vilket språk är det skrivit i?</option><option value=\"ZZ\" >Annan</option></select>");
            }else{
                $(this).parent().replaceWith("<input type=\"text\" value=\"\" id=\""+temp2+"\" tabindex=\""+temp+"\" name=\""+temp2+"\"  />");
                }
		//$(this).parent().replaceWith("<input type=\"text\" value=\"\" id=\""+temp2+"\" tabindex=\""+temp+"\" name=\""+temp2+"\"  />");
		//if(validarr[temp] == "form_isbn"){}
       
        if(temp2 == 'form_isbn' || temp2 == 'form_creator' || temp2 == 'form_publisher' || temp2 == 'form_title' || temp2 == 'form_edition' || temp2 == 'form_language' || temp2 == 'form_pages' || temp2 == 'form_year'){$("#form_bookid").val(0);}
        //alert(temp2);
        switch(temp2){
            case 'form_isbn':
                clearBook();
            break;
            
            case 'form_creator':
                $("#form_creatorid").val(0);
            break;
            
            case 'form_course':
                $("form_courseid").val(0);
                break;
            
            case 'form_publisher':
                $("#form_publisherid").val(0);
            break;
            
        
            
            default:
            break;
            
            
        }
        validForm(); 
		$("#"+validarr[temp]).focus();
		//form_autoFilled = 0;
        //$("#form_bookid").attr("id", 0);
		makeInvalidArr(temp);
		
		//$("#"+$(this).parent().attr("id")).focus();
});
//-----------------------------------------------------------------
function fillFormWithJSON(json, type){
	$(".form_book").html("");
	$(".form_book").slideUp();
	image_height = "184";
    image_width ="128";
	
	if(type == "empty"){
			form_autoFilled = 0;
            //$("#form_bookid").attr("id", 0); LURT?
            $("#form_bookid").val(0); 
            $("#form_creatorid").val(0); 
            $("#form_publisherid").val(0); 
            $("#form_imageid").val(1); 
			form_picture = 0;
		$(".form_book").append(	"<table><tr><th>Titel<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_title")+ "</td><td><div class=\"form_help\" id=\"form_help_4\">?</div></td></tr>"+
								"<tr><th>Bokförlag<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_publisher")+"</td><td><div class=\"form_help\" id=\"form_help_5\">?</div></td></tr>"+
								"<tr><th>Författare<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_creator")+"</td><td><div class=\"form_help\" id=\"form_help_6\">?</div></td></tr>"+
								"<tr><th>Utgåva<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_edition")+"</td><td><div class=\"form_help\" id=\"form_help_7\">?</div></td></tr>"+
								"<tr><th>Språk<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_language")+"</td><td><div class=\"form_help\" id=\"form_help_8\">?</div></td></tr>"+
								"<tr><th>Sidor<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_pages")+"</td><td><div class=\"form_help\" id=\"form_help_9\">?</div></td></tr>"+
								"<tr><th>Datum<sup class=\"suphide\">*</sup></th><td>"+printSelected("", "form_year")+"</td><td><div class=\"form_help\" id=\"form_help_10\">?</div></td></tr><tr><th>Bild</th><td><div class=\"back_no_pic\"><img id=\"bookpic\" alt=\"Bildtom\" height=\"184\" width=\"128\" src=\"images/no_pic.png\" /></div><input type=\"hidden\" id=\"form_pic\" name=\"form_pic\" value=\"\" /></td></tr></table>");
											
							
                                $(".form_book").slideDown("fast");
								$(".uploaddiv").show("fast");
		}	
	if(type == "notedit"){
		form_autoFilled = 1;
		$(".form_book").append("<div class=\"autofill\" id=\"autofill_delete\" ><strong>Rensa formulär</strong></div>");
	

		var path = "images/upload/";
		$.each(json, function(i, field){
		  
          if(field.id !== undefined){
            
            //alert("HÄMTAD BOOK");
            $("#form_bookid").val(field.id); 
            $("#form_creatorid").val(field.creator_id); 
            $("#form_publisherid").val(field.publisher_id); 
            $("#form_imageid").val(field.image_id); 
     
            if(field.type == 0){
            	$("#form_type").val('0');
            	$("#form_isbn").attr("disabled", "");
            }else{
            	$("#form_type").val('1');
            	$("#form_isbn").attr("disabled", "disabled");
            }
            
          }
            if(field.image_name !== undefined){
		      	if(field.image_name.substring(0,4) == "http"){ path = ""; urlpath=field.image_name; $("#form_imageid").val("0");  }else{urlpath = "http://pluggo.se/"+path+field.image_name;}
	       	}
            
         
						//$(".form_book").append("<table>");		
					out=	"<table><tr><th>Titel<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.name, "form_title")+"</td><td><div class=\"form_help\" id=\"form_help_4\">?</div></td></tr>"+
											"<tr><th>Bokförlag<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.publisher, "form_publisher")+"</td><td><div class=\"form_help\" id=\"form_help_5\">?</div></td></tr>"+
											"<tr><th>Författare<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.creator, "form_creator")+"</td><td><div class=\"form_help\" id=\"form_help_6\">?</div></td></tr>"+
											"<tr><th>Utgåva<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.edition, "form_edition")+"</td><td><div class=\"form_help\" id=\"form_help_7\">?</div></td></tr>"+
											"<tr><th>Språk<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.language, "form_language")+"</td><td><div class=\"form_help\" id=\"form_help_8\">?</div></td></tr>"+
											"<tr><th>Sidor<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.pages, "form_pages")+"</td><td><div class=\"form_help\" id=\"form_help_9\">?</div></td></tr>"+
											"<tr><th>Datum<sup class=\"suphide\">*</sup></th><td>"+printSelected(field.year, "form_year")+"</td><td><div class=\"form_help\" id=\"form_help_10\">?</div></td></tr>";
                                            
                                            
							
			if(field.image_name == -1){
                
                $("#form_imageid").val(1);
                out += "<tr><th>Bild</th><td><div class=\"back_no_pic\"><img id=\"bookpic\" alt=\"Bildtom\" height=\"184\" width=\"128\" src=\"images/no_pic.png\" /></div><input type=\"hidden\" id=\"form_pic\" name=\"form_pic\" value=\"\" /></td></tr></table>";
                
                 }else{
                out += "<tr><th>Bild</th><td><div class=\"back_no_pic\"><img style=\"float:left;\" id=\"bookpic\" src=\""+path+field.image_name+"\" height=\""+image_height+"\" width=\""+image_width+"\" alt=\"bokbild\" /></div><input type=\"hidden\" name=\"form_pic\" id=\"form_pic\" value=\""+urlpath+"\" /> </td><td><div class=\"form_help\">?</div></td></tr></table>";	
            }
            				
				
                
                $(".form_book").append(out);				
								form_picture = 1;
				//	if(field.rec_price !== undefined){
				//	$("#form_price").replaceWith(printSelected((field.rec_price-5), "form_price"));		}	
				
		
	});
	   $(".form_book").slideDown("fast");
		$(".uploaddiv").show("fast");
	}
	
	
	
}
//-----------------------------------------------------------------
function getBookByISBN(str) {
	$.getJSON("actions.php?s="+str+"&q=isbngetbook", function(result){
		//alert(eval(eval(result.name)));
        if(result.length != 0){
		  fillFormWithJSON(result, "notedit");
         }
	  });
	 
}
//-----------------------------------------------------------------
function getBookByBookid(str) {
	$.getJSON("actions.php?s="+str+"&q=idgetbook", function(result){
		//alert(eval(eval(result.name)));
        if(result.length != 0){
		  fillFormWithJSON(result, "notedit");
         }
	  });
	 
}
//-----------------------------------------------------------------
function getBookByISBNGoogle(str) {
	$.getJSON("actions.php?s="+str+"&q=isbngetbook", function(result){
		//alert(eval(eval(result.name)));
        if(result.length != 0){
        //    temp3 = 1;
       // return 1;
		//  fillFormWithJSON(result, "notedit");
         bookObj = result;
        }
        
	  });
	 // if(temp3 == 1){return 1;}else{return 0;}
     
}
//-----------------------------------------------------------------
function getBookByCourseCode(str) {

  $.getJSON("actions.php?s="+str+"&q=coursegetbook", function(result){
	  //alert(str);
 
	  switch(result.length){
		case 0:
		//alert("0");
			break;
			
		case 1:
		
		//alert("1");
			//var temp = JSON.parse(result);
			//alert(temp.name);
			//$("#form_isbn").val("hej");
			 //temp = eval( "(" + result + ")" ); 
	     	$.each(result, function(i, field){
				if(field.ISBN13 != null){
				$("#form_isbn").replaceWith(printSelected(field.ISBN13, "form_isbn"));
				}else{$("#form_isbn").replaceWith(printSelected(field.ISBN10, "form_isbn"));}
			});
			fillFormWithJSON(result, "notedit");
		break;
		
		case 2:
		case 3:
		case 4:
		case 5:
				$(".fill_isbn").html("");
				
			  $.each(result, function(i, field){
						 // if(i != 0){
							isbn = field.ISBN13;
							if(isbn == null){
								isbn = field.ISBN10;	
							}
							$(".fill_isbn").append("<span class=\"r_search\" ><a class=\"r_search_option_isbn\" title=\""+isbn+"\" id=\""+field.id+"\">"+field.name+" (" + isbn+ ")</a></span>" );
						 // }
								
						});
		$(".fill_isbn").slideDown("fast");
		
		
		break;
		
		default:
		alert("fel");
		break; 
		  
		}
  
   });
//-----------------------------------------------------------------		
  
  
}

});
