// JavaScript Document

function update_counter (input,output) {
  document.getElementById(output).value = document.getElementById(input).value.length + 0;
  return true;
}

function update_inputs(type){
 hide_inputs();
 document.getElementById(String(type)).style.display='block';
}

function hide_inputs(){
 document.getElementById('div_link').style.display='none';
 document.getElementById('div_text').style.display='none';
 document.getElementById('div_call').style.display='none';
 document.getElementById('div_sms').style.display='none';
}

// der Parameter f muss immer am schluss stehen, weil er beim Bilddownload abgeschnitten wird
function getCode(type){

var code_type = get_code_type();
  if (type == 'url'){
  	url_content = document.getElementById('url_input').value;
    document.getElementById('code_img').src='http://tagnition.de/tagmanager/qrcode.php?d=' + url_content + '&s=5&t=' + code_type; 
  }
  else if (type == 'sms') {
  	sms_content = 'smsto:' + document.getElementById('number_input').value + ':' + document.getElementById('sms_input').value;
    document.getElementById('code_img').src='http://tagnition.de/tagmanager/qrcode.php?d=' + sms_content + '&s=5&t=' + code_type;
  } else if(type == 'call'){
	call_content = 'tel:' + document.getElementById('call_input').value;
    document.getElementById('code_img').src='http://tagnition.de/tagmanager/qrcode.php?d=' + call_content + '&s=5&t=' + code_type;  
  }
  else if (type == 'text'){
  	text_content = document.getElementById('text_input').value;
    document.getElementById('code_img').src='http://tagnition.de/tagmanager/qrcode.php?d=' + text_content + '&s=5&t=' + code_type; 
  }
  else {
  	alert('Fehler: Bitte wählen Sie einen Codetypen aus!');
  }
}

function get_code_type(){
  var code_type;
  if (document.form_gen.codeart[0].checked == true) {
    code_type = 'qr';
  } else {
    code_type = 'dm';
  }
  return code_type;
}

function update_code_type(){ 
  var type;
  if(document.getElementById('div_link').style.display == 'block'){
  	type = 'url';
  }
  else if (document.getElementById('div_text').style.display == 'block'){
  	type = 'text';
  }
  else if (document.getElementById('div_call').style.display == 'block'){
  	type = 'call';
  }
  else if (document.getElementById('div_sms').style.display == 'block'){
  	type = 'sms';
  }  
  getCode(type);
}

function get_url(img_type){
	var img_url = document.getElementById('code_img').src + '&fn=code&f=' + img_type;
	window.location = img_url;
}
