// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function toggle_liefer() {
	
	var checkbox = document.getElementById("user_liefer_is_billing");
	
	if(checkbox.checked == true){
		var wie = 'disabled';
		var col = 'url(/images/hg_input.gif)';
	}else{
		var wie = '';
		var col = '';
	} 
	
	document.getElementById("user_liefer_firma").disabled=wie;
	document.getElementById("user_liefer_firma").style.backgroundImage = col;

	document.getElementById("user_liefer_vorname").disabled=wie;
	document.getElementById("user_liefer_vorname").style.backgroundImage = col;

	document.getElementById("user_liefer_nachname").disabled=wie;
	document.getElementById("user_liefer_nachname").style.backgroundImage = col;

	document.getElementById("user_liefer_strasse").disabled=wie;
	document.getElementById("user_liefer_strasse").style.backgroundImage = col;

	document.getElementById("user_liefer_plz").disabled=wie;
	document.getElementById("user_liefer_plz").style.backgroundImage = col;

	document.getElementById("user_liefer_ort").disabled=wie;
	document.getElementById("user_liefer_ort").style.backgroundImage = col;

	document.getElementById("user_liefer_land").disabled=wie;
	document.getElementById("user_liefer_land").style.backgroundImage = col;
	
}

function setUidLand() {
  land = $('user_land').getValue();
	
	switch (land) {
		case "Belgien":
			uid_land = "BE";
			break;
		case "Niederlanden":
			uid_land = "NL";
			break;
		case "Luxemburg":
			uid_land = "LU";
			break;
		case "Bulgarien":
			uid_land = "BG";
			break;
		case "Deutschland":
			uid_land = "DE";
			break;
		case "Dänemark":
			uid_land = "DK";
			break;
		case "Estland":
			uid_land = "EE";
			break;
		case "Finnland":
			uid_land = "FI";
			break;
		case "Frankreich":
			uid_land = "FR";
			break;
		case "Griechenland":
			uid_land = "EL";
			break;
		case "Großbritannien":
			uid_land = "GB";
			break;
		case "Irland":
			uid_land = "IE";
			break;
		case "Italien":
			uid_land = "IT";
			break;
		case "Lettland":
			uid_land = "LV";
			break;
		case "Litauen":
			uid_land = "LT";
			break;
		case "Malta":
			uid_land = "MT";
			break;
		case "Polen":
			uid_land = "PL";
			break;
		case "Portugal":
			uid_land = "PT";
			break;
		case "Rumänien":
			uid_land = "RO";
			break;
		case "Schweden":
			uid_land = "SE";
			break;
		case "Slowakei":
			uid_land = "SK";
			break;
		case "Slowenien":
			uid_land = "SI";
			break;
		case "Spanien":
			uid_land = "ES";
			break;
		case "Tschechien":
			uid_land = "CZ";
			break;
		case "Ungarn":
			uid_land = "HU";
			break;
		case "Zypern":
			uid_land = "CY";
			break;
			case "Österreich":
			uid_land = "AT";
			break;
		default:
			uid_land = "";
			break;
  }
  $('user_uid_land').value = uid_land;
}

function toggle_pictures(pic) {
	old_gr_image = $('gr_image').src
	old_gr_alt = $('gr_image').alt
	$('gr_image').src = $(pic).src.split('mini').join('original');
	$('gr_image').alt = $(pic).alt;
	$(pic).src = old_gr_image.split('original').join('mini');
	$(pic).alt = old_gr_alt;
}

f4_browser_name = navigator.appName;
f4_browser_version = parseFloat(navigator.appVersion); 

if (f4_browser_name == "Netscape" && f4_browser_version < 2.0)
   {f4_roll = 'false';}
else if (f4_browser_name == "Netscape" && f4_browser_version == 2.0)
   {f4_roll = 'false';}
else if (f4_browser_name == "Netscape" && f4_browser_version >= 3.0)
   {f4_roll = 'true';}
else if (f4_browser_name == "Microsoft Internet Explorer" && f4_browser_version <= 2.0)
   {f4_roll = 'false';}
else if (f4_browser_name == "Microsoft Internet Explorer" && f4_browser_version >= 3.0)
   {f4_roll = 'true';}
else if (f4_browser_version >= 4.0) 
   {f4_roll = 'true';}
else
   {f4_roll = 'false';}
function msover(f4_img,f4_ref)
   {if (f4_roll == 'true')
       {document.images[f4_img].src = f4_ref;}
   }
function msout(f4_img,f4_ref)
   {if (f4_roll == 'true')
       {document.images[f4_img].src = f4_ref;}
  }
  
function calcspanne(vid) {
	
	var ust = document.getElementById('product_mwst').value;
	
	if (vid){
	
    var anlieferung = document.getElementById('product[existing_version_attributes]_'+vid+'_anlieferung_euro').value;
  	var ek = document.getElementById('product[existing_version_attributes]_'+vid+'_ek_str').value;
  	var vk = document.getElementById('product[existing_version_attributes]_'+vid+'_vk_str').value;
	  //alert(anlieferung);	
	  var anliefer_kosten = Math.round(parseFloat(anlieferung.split(',').join('.')) * 100.0);
		
		var ek = Math.round(parseFloat(ek.split(',').join('.')) * 100.0);
	  var vk = Math.round(parseFloat(vk.split(',').join('.')) * 100.0);
  	
		var spanne = ((100.00 / (ek + anliefer_kosten)) * (vk / (100.0 + parseFloat(ust)) * 100.0)) - 100;
		
	  document.getElementById('existing_'+vid+'_spanne').innerHTML = (Math.round(spanne * 100)) / 100 + '%';

	}else{

   var length = document.getElementsByName('product[new_version_attributes][][ek_str]').length

	 for (var i = 0; i < length; i++) {
		 var anlieferung = document.getElementsByName('product[new_version_attributes][][anlieferung_euro]')[i].value;
		 var ek = document.getElementsByName('product[new_version_attributes][][ek_str]')[i].value;
		 var vk = document.getElementsByName('product[new_version_attributes][][vk_str]')[i].value;
		 
		 var anliefer_kosten = Math.round(parseFloat(anlieferung.split(',').join('.')) * 100.0);
		
		 var ek = Math.round(parseFloat(ek.split(',').join('.')) * 100.0);
		 var vk = Math.round(parseFloat(vk.split(',').join('.')) * 100.0);
		
		 var spanne = ((100.00 / (ek + anliefer_kosten)) * (vk / (100.0 + parseFloat(ust)) * 100.0)) - 100;
		
		 document.getElementsByName('new_spanne')[i].innerHTML = (Math.round(spanne * 100)) / 100 + '%';

   }
	}

}