
/* E-Mail-Adresse generieren */
function openmail(user,host) {
    locationstring = "mailto:" + user + "@" + host;
    window.location = locationstring;
}

function pastemail(user,host) {
	document.write('<a href="javascript:openmail(\''+user+'\',\''+host+'\')">'+user+'@'+host+'</a>');
}

// Remove entries
function removeEntries() {
  var i = document.forms[0].subcategory.length-1;
  do {
    document.forms[0].subcategory.options[document.forms[0].subcategory.length-i] = null;
    i--;
  } while (i != 0);
}

// Initialise Form
function initOrderForm() {
	var v = location.search.substring(1, location.search.length).split('&');
	var getVars = new Array();
	
	for (var x in v) {
	    var temp = v[x].split('=');

	    getVars[temp[0]] = temp[1];
	}

    if (getVars['category'] == "Homepage") {
	  	$('#web-afterorder').css("display","inline");
	} else {
		$('#web-afterorder').css("display","none");
	}
}

function initContactForm() {
	var v = location.search.substring(1, location.search.length).split('&');
	var getVars = new Array();
	
	for (var x in v) {
	    var temp = v[x].split('=');

	    getVars[temp[0]] = temp[1];
	}

    if (getVars['category'] != "") {
	  	document.requestForm.maincategory.value = getVars['category'];
	}
    if (getVars['product'] != "undefined") {
        document.requestForm.subcategory.options[0] =
        new Option((document.requestForm.maincategory.value?"Bitte Unterbereich angeben":""));
        document.requestForm.subcategory.options[1] =
        new Option((document.requestForm.maincategory.value?"---------------------------------------------------":""));	  
		
  		document.requestForm.subcategory.disabled = "";
		
	    switch (getVars['category']){
		  case "Homepage" : {
		    document.requestForm.subcategory.options[2] =
		    new Option(((document.requestForm.maincategory.value=="Homepage")?"Starter-Pro":""));
		    document.requestForm.subcategory.options[3] =
		    new Option(((document.requestForm.maincategory.value=="Homepage")?"Premium":""));
		    document.requestForm.subcategory.options[4] =
		    new Option(((document.requestForm.maincategory.value=="Homepage")?"Premium-Komfort":""));
		    break;
		  } 
		  case "Seminare"  : {	
		    document.requestForm.subcategory.options[2] =
		    new Option(((document.requestForm.maincategory.value=="Seminare")?"Positionierung":""));
		    document.requestForm.subcategory.options[3] =
		    new Option(((document.requestForm.maincategory.value=="Seminare")?"Unternehmen":""));
		    document.requestForm.subcategory.options[4] =
		    new Option(((document.requestForm.maincategory.value=="Seminare")?"Rechte":""));
		    document.requestForm.subcategory.options[5] =
		    new Option(((document.requestForm.maincategory.value=="Seminare")?"Sales-Masters":""));	
		    break;		
		  }
	      case "Telefonsekretariat"  : {	
		    document.requestForm.subcategory.options[2] =
		    new Option(((document.requestForm.maincategory.value=="Telefonsekretariat")?"Einsteigertarif":""));	
		    document.requestForm.subcategory.options[3] =
		    new Option(((document.requestForm.maincategory.value=="Telefonsekretariat")?"Standardtarif":""));	
		    document.requestForm.subcategory.options[4] =
		    new Option(((document.requestForm.maincategory.value=="Telefonsekretariat")?"Profitarif":""));	
			break;	
		  }
	    }
		
		var index = getOptionIndexByValue(getVars['product']);
		
		document.requestForm.subcategory.selectedIndex = index;
		
	} 
	return true;	
}

function getOptionIndexByValue(value){
	var index = 0;
	var options = document.getElementsByTagName("option");
	var i = 0;
	for ( var option in options ){
		if(options[i]){
			if(options[i].text == value){ index = options[i].index; }
		}
		i++;
	}
	return index;
}

// Change of category
function changeRequest(s) {
  if (document.forms[0].subcategory.length != 1 ){ 
    removeEntries();
	document.forms[0].subcategory.disabled = "";
  }
  
  if (s.value == "Anderes") {
      document.forms[0].subcategory.options[0] =
      new Option(((s.value=="Anderes")?"Nicht verfuegbar":""));
	  document.forms[0].subcategory.disabled = "disabled";
	  return true;
  } else {
	  document.forms[0].subcategory.disabled = "";
  }

  document.forms[0].subcategory.options[0] = new Option("Bitte Unterbereich angeben", "none");
  document.forms[0].subcategory.options[1] = new Option("---------------------------------------------------", "none");	 

  
  switch (s.value){
    case "Homepage" : {
      document.forms[0].subcategory.options[2] =
      new Option(((s.value=="Homepage")?"Starter-Pro":""));
      document.forms[0].subcategory.options[3] =
      new Option(((s.value=="Homepage")?"Premium":""));
      document.forms[0].subcategory.options[4] =
      new Option(((s.value=="Homepage")?"Premium-Komfort":""));
	  break;
    }
    case "Seminare"  : {	
      document.forms[0].subcategory.options[2] =
      new Option(((s.value=="Seminare")?"Positionierung":""));
      document.forms[0].subcategory.options[3] =
      new Option(((s.value=="Seminare")?"Unternehmen":""));
      document.forms[0].subcategory.options[4] =
      new Option(((s.value=="Seminare")?"Rechte":""));
      document.forms[0].subcategory.options[5] =
      new Option(((s.value=="Seminare")?"Sales-Masters":""));
	  break;		
    }
    case "Telefonsekretariat"  : {	
      document.forms[0].subcategory.options[2] =
      new Option(((s.value=="Telefonsekretariat")?"Einsteigertarif":""));
      document.forms[0].subcategory.options[3] =
      new Option(((s.value=="Telefonsekretariat")?"Standardtarif":""));
      document.forms[0].subcategory.options[4] =
      new Option(((s.value=="Telefonsekretariat")?"Profitarif":""));
	  break;		
    }
    default  : {	
	  document.forms[0].subcategory.disabled = "disabled";
	  document.forms[0].subcategory.options[0] = new Option("Nicht verfuegbar", "none");
	  document.forms[0].subcategory.options[1] = new Option("---------------------------------------------------", "none");	 
	  break;	
	}
  }	
}
