$(document).ready(function()
{
  $(function()
  {
	$("#accordion").accordion({ header: "h3", autoHeight: false  });
    $("#datepicker").datepicker({
      dateFormat: 'yy-mm-dd'
      ,firstDay: 1
      ,showWeeks: true
      ,minDate: 1
      ,maxDate: "+2y"
      ,duration: "fast"
      ,changeFirstDay: false
      ,prevText: '&laquo;'
      ,nextText: '&raquo;'
      ,monthNames: ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December']
      ,monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
      ,dayNames: ['Söndag', 'Måndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lördag']
      ,dayNamesShort: ['Sön', 'Mån', 'Tis', 'Ons', 'Tor', 'Fre', 'Lör']
      ,dayNamesMin: ['Sö', 'Må', 'Ti', 'On', 'To', 'Fr', 'Lö']
    });
  });
  
  //Sätter style på vald rubrik
  $(function()
  {
    var strFile = jQuery.url.attr("file");    
    strFile = (strFile == null ? "index.shtml" : strFile);   
    //main menu
    $("#nav").find("a").each(function(i) 
    {
  	  if ($(this).attr('href').toLowerCase() == strFile.toLowerCase())
  	  {
  		   $(this).addClass('aCurrent');
  		   //$(this).parent().parent().siblings('a').addClass('aCurrent');
  	  }
    });      
  
  });
});

function checkNext(obj, e)
{
	var iKey = (window.Event) ? e.which : e.keyCode;
	if (iKey == 13)
		addItem(obj);
		
	return false;
}

function getUniqueId(objId, iAddUp)
{
	var iCount = parseInt($(objId + ' input[type=text]').size()) + parseInt(iAddUp);
	if (parseInt($(objId + '_num_' + iCount).size()) > 0)
		iCount = getUniqueId(objId, ++iAddUp);
	
	return iCount;
}

function addItem(obj)
{
  var strPrefix = obj.id.substring(0, obj.id.indexOf('_', 0));
  var strId = '#' + strPrefix;
  var iCount = getUniqueId(strId, 0);
  var strSelId = strPrefix + '_num_' + iCount;
  var strNewId = strPrefix + '_text_' + iCount;
  var strDivId = strPrefix + '_div_' + iCount;
  var iNumbers = $(strId + '_num  option:selected').val();
    
  // Kontroll att något är inmatat  
  if (iNumbers <= 0)
  {
	alert('Välj antal varor.');
	return false;
  }
  if ($(strId + '_new').val().length <= 0)
  {		
	alert('Du har glömt fylla i vara.');
	return false;
  }
      
  //backgrounds
  $(strId + ' input[type=text]').css('background-color', '#ffffff');
  //$('#' + obj.id).parent().css('background-color', '#00ff00');
  
  // create select  
  var objSel = $(strId + '_num').clone();
  objSel.attr('id', strSelId);
  objSel.attr('name', strSelId);
  objSel.val(iNumbers);
  objSel.attr("onchange", "reCalcHeaderNum(this)");
  objSel.addClass('orderNum');
  //objSe.childrenl('option:selected').css('background-color', '#f1ead1');
  
  // Create Inputs
  var objNew = $(strId + '_new').clone();
  objNew.attr('id', strNewId);
  objNew.attr('name', strNewId);
  objNew.css('background-color', '#f1ead1');  
  objNew.removeAttr('onkeydown');
  
  // Append
  $(strId).append('<div id=\"' + strDivId + '\"></div>');
  objSel.appendTo('#' + strDivId);
  objNew.appendTo('#' + strDivId);
  $('#' + strDivId).append('<a href=\"#\" onclick=\"return removeItem(\'' + strDivId + '\');\"><img src=\"bilder/kryss.gif\" alt=\"Ta bort\" class=\"kryss\"></a>');
  calcHeaderNum(strPrefix);
  
  // reset  
  $(strId + '_num').val('0');
  $(strId + '_new').attr('value', '');
  
  return false;
}

function removeItem(delDiv)
{
	$('#' + delDiv).remove();
	var strPrefix = delDiv.substring(0, delDiv.indexOf('_', 0));
	calcHeaderNum(strPrefix);

	return false;
}

function reCalcHeaderNum(obj)
{
	var strPrefix = obj.id.substring(0, obj.id.indexOf('_', 0));
	calcHeaderNum(strPrefix);
}

function calcHeaderNum(strPre)
{
  var iCount = 0;
  var strId = '#' + strPre;
  var strHeadText = $(strId + '_orghead').val();
  
  $(strId + ' select.orderNum').each(function(i)
  {
	iCount += parseInt( $(this).find('option:selected').val() );	
  });
  
  // Headers  
  $(strId + '_head').html(strHeadText + ' (' + parseInt(iCount) + ' st)');  
  calcTotalNum();
}

function calcTotalNum()
{
	var iTotCount = 0;
	$('select.orderNum').each(function(i)
	{
		iTotCount += parseInt( $(this).find('option:selected').val() );
	});
	// Footer
	$('#numTot').html(parseInt(iTotCount));
	$('#num_tot').attr('value', parseInt(iTotCount));
}

function bytURL(url)
{
   if (url > "") 
    top.location.href = (url);
}


//Sätter style på vald rubrik
$(function()
{
  var strFile = jQuery.url.attr("file");    
  strFile = (strFile == null ? "index.shtml" : strFile);   
  //main menu
  $("#nmlnav").find("a").each(function(i) 
  {
	  if ($(this).attr('href').toLowerCase() == strFile.toLowerCase())
	  {
		   $(this).addClass('aCurrent');
		   //$(this).parent().parent().siblings('a').addClass('aCurrent');
	  }
  });      

});


function checkForm(obj) 
{
  if(document.getElementById('datepicker').value == '') {
    alert('Fyll i dag för önskad leverans');
    document.getElementById('datepicker').focus();
    return false;
  }
  
  if(document.getElementById('Namn').value == '') {
    alert('Du måste fylla i ditt Namn');
    document.getElementById('Namn').focus();
    return false;
  }
  
  if(document.getElementById('Adress').value == '') {
    alert('Du måste fylla i Adress');
    document.getElementById('Adress').focus();
    return false;
  }
  
  if(document.getElementById('Postnummer').value == '') {
    alert('Du måste fylla i Postnummer');
    document.getElementById('Postnummer').focus();
    return false;
  }
  
  if(document.getElementById('Epost').value == '') {
    alert('Du måste fylla i en giltig E-postadress');
    document.getElementById('Epost').focus();
    return false;
  }
    
  if(document.getElementById('Telefon').value == '') {
    alert('Du måste fylla i Telefonnummer');
    document.getElementById('Telefon').focus();
    return false;
  }
  
  $('#validControl').attr('value', '15');
  $('#' + obj.form.id).attr('action', 'http://alingsas.foodhemleverans.se/inc/DataReceiver.aspx');
  obj.form.submit();
  return true;
}

