function doall(){
	var curval=null;

	for(var i=0; i < document.forms[1].elements.length;i++){
		if(document.forms[1].elements[i].type=="checkbox" && curval==null){
			curval=document.forms[1].elements[i].checked;
		} else {
			document.forms[1].elements[i].checked=curval;
		}
	}
}

if(document.getElementById("suchp")){
	document.getElementById("suchp").innerHTML='<form method="get" action="/bin/search/search.pl">	<table border=0>  		<tr><td>Suchbegriff(e):</td><td><input type=text name="q" size="20"> <i>optional</i></td></tr>  		<tr><td>Einsendeschluss ab:</td><td>  <select name="essabt">   <option value="1" selected>1</option>   <option value="2">2</option>   <option value="3">3</option>   <option value="4">4</option>   <option value="5">5</option>   <option value="6">6</option>   <option value="7">7</option>   <option value="8">8</option>   <option value="9">9</option>   <option value="10">10</option>   <option value="11">11</option>   <option value="12">12</option>   <option value="13">13</option>   <option value="14">14</option>   <option value="15">15</option>   <option value="16">16</option>   <option value="17">17</option>   <option value="18">18</option>   <option value="19">19</option>   <option value="20">20</option>   <option value="21">21</option>   <option value="22">22</option>   <option value="23">23</option>   <option value="24">24</option>   <option value="25">25</option>   <option value="26">26</option>   <option value="27">27</option>   <option value="28">28</option>   <option value="29">29</option>   <option value="30">30</option>   <option value="31">31</option>  </select>  <select name="essabm">   <option value="1" selected>Jan</option>   <option value="2">Febr</option>   <option value="3">Mär</option>   <option value="4">Apr</option>   <option value="5">Mai</option>   <option value="6">Jun</option>   <option value="7">Jul</option>   <option value="8">Aug</option>   <option value="9">Sep</option>   <option value="10">Okt</option>   <option value="11">Nov</option>   <option value="12">Dez</option>  </select>  <select name="essabj">  	<option value="2010" selected>2010</option>  	<option value="2011">2011</option>  </select>   bis:   <select name="essbist">   <option value="1">1</option>   <option value="2">2</option>   <option value="3">3</option>   <option value="4">4</option>   <option value="5">5</option>   <option value="6">6</option>   <option value="7">7</option>   <option value="8">8</option>   <option value="9">9</option>   <option value="10">10</option>   <option value="11">11</option>   <option value="12">12</option>   <option value="13">13</option>   <option value="14">14</option>   <option value="15">15</option>   <option value="16">16</option>   <option value="17">17</option>   <option value="18">18</option>   <option value="19">19</option>   <option value="20">20</option>   <option value="21">21</option>   <option value="22">22</option>   <option value="23">23</option>   <option value="24">24</option>   <option value="25">25</option>   <option value="26">26</option>   <option value="27">27</option>   <option value="28">28</option>   <option value="29">29</option>   <option value="30">30</option>   <option value="31" selected>31</option>  </select>  <select name="essbism">   <option value="1">Jan</option>   <option value="2">Febr</option>   <option value="3">Mär</option>   <option value="4">Apr</option>   <option value="5">Mai</option>   <option value="6">Jun</option>   <option value="7">Jul</option>   <option value="8">Aug</option>   <option value="9">Sep</option>   <option value="10">Okt</option>   <option value="11">Nov</option>   <option value="12" selected>Dez</option>  </select>  </select>  <select name="essbisj">  	<option value="2010">2010</option>  	<option value="2011" selected>2011</option>  </select>  </td></tr>  <tr>  <td>  Eingetragen ab:  </td>  <td>  <select name="eintrabt">   <option value="1" selected>1</option>   <option value="2">2</option>   <option value="3">3</option>   <option value="4">4</option>   <option value="5">5</option>   <option value="6">6</option>   <option value="7">7</option>   <option value="8">8</option>   <option value="9">9</option>   <option value="10">10</option>   <option value="11">11</option>   <option value="12">12</option>   <option value="13">13</option>   <option value="14">14</option>   <option value="15">15</option>   <option value="16">16</option>   <option value="17">17</option>   <option value="18">18</option>   <option value="19">19</option>   <option value="20">20</option>   <option value="21">21</option>   <option value="22">22</option>   <option value="23">23</option>   <option value="24">24</option>   <option value="25">25</option>   <option value="26">26</option>   <option value="27">27</option>   <option value="28">28</option>   <option value="29">29</option>   <option value="30">30</option>   <option value="31">31</option>  </select>  <select name="eintrabm">   <option value="1" selected>Jan</option>   <option value="2">Febr</option>   <option value="3">Mär</option>   <option value="4">Apr</option>   <option value="5">Mai</option>   <option value="6">Jun</option>   <option value="7">Jul</option>   <option value="8">Aug</option>   <option value="9">Sep</option>   <option value="10">Okt</option>   <option value="11">Nov</option>   <option value="12">Dez</option>  </select>  <select name="eintrabj">  	<option value="2010" selected>2010</option>  	<option value="2011">2011</option>  </select>   bis:   <select name="eintrbist">   <option value="1">1</option>   <option value="2">2</option>   <option value="3">3</option>   <option value="4">4</option>   <option value="5">5</option>   <option value="6">6</option>   <option value="7">7</option>   <option value="8">8</option>   <option value="9">9</option>   <option value="10">10</option>   <option value="11">11</option>   <option value="12">12</option>   <option value="13">13</option>   <option value="14">14</option>   <option value="15">15</option>   <option value="16">16</option>   <option value="17">17</option>   <option value="18">18</option>   <option value="19">19</option>   <option value="20">20</option>   <option value="21">21</option>   <option value="22">22</option>   <option value="23">23</option>   <option value="24">24</option>   <option value="25">25</option>   <option value="26">26</option>   <option value="27">27</option>   <option value="28">28</option>   <option value="29">29</option>   <option value="30">30</option>   <option value="31" selected>31</option>  </select>  <select name="eintrbism">   <option value="1">Jan</option>   <option value="2">Febr</option>   <option value="3">Mär</option>   <option value="4">Apr</option>   <option value="5">Mai</option>   <option value="6">Jun</option>   <option value="7">Jul</option>   <option value="8">Aug</option>   <option value="9">Sep</option>   <option value="10">Okt</option>   <option value="11">Nov</option>   <option value="12" selected>Dez</option>  </select>  </select>  <select name="eintrbisj">  	<option value="2010">2010</option>  	<option value="2011" selected>2011</option>  </select>  </td>  </tr>  <tr>  <td>Gewinnwert:</td>  <td>  <select name="gwert">  <option value="0" selected>Ab 0 &euro;</option>  <option value="100">Ab 100 &euro;</option>  <option value="250">Ab 250 &euro;</option>  <option value="500">Ab 500 &euro;</option>  <option value="750">Ab 750 &euro;</option>  <option value="1000">Ab 1000 &euro;</option>  <option value="2000">Ab 2000 &euro;</option>  <option value="3000">Ab 3000 &euro;</option>  <option value="4000">Ab 4000 &euro;</option>  <option value="5000">Ab 5000 &euro;</option>  <option value="6000">Ab 6000 &euro;</option>  <option value="7000">Ab 7000 &euro;</option>  <option value="8000">Ab 8000 &euro;</option>  <option value="9000">Ab 9000 &euro;</option>  <option value="10000">Ab 10000 &euro;</option>  <option value="12500">Ab 12500 &euro;</option>  <option value="15000">Ab 15000 &euro;</option>  <option value="17500">Ab 17500 &euro;</option>  <option value="20000">Ab 20000 &euro;</option>  <option value="25000">Ab 25000 &euro;</option>  <option value="50000">Ab 50000 &euro;</option>  <option value="75000">Ab 75000 &euro;</option>  <option value="100000">Ab 100000 &euro;</option>  </select>  </td>  </tr>  <tr>  <td>Quelle(n):</td>  <td>  	<input type=checkbox id=q0 name=q0 checked value="" onClick="javascript:doall();"> (Alle)  	<input type=checkbox id=q1 name=q1 value="Absahnen.de" checked> Absahnen.de  	<input type=checkbox id=q2 name=q2 value="Geizkragen.de" checked> Geizkragen.de  	<input type=checkbox id=q3 name=q3 value="Gewinner.de" checked> Gewinner.de<br />  	<input type=checkbox id=q4 name=q4 value="Gewinno.com" checked> Gewinno.com  	<input type=checkbox id=q5 name=q5 value="Gewinnspiele.com" checked> Gewinnspiele.com  	<input type=checkbox id=q6 name=q6 value="GewinnspieleWorld.de" checked> GewinnspieleWorld.de<br />  	<input type=checkbox id=q7 name=q7 value="GewinnspieleScout.de" checked> GewinnspieleScout.de  	<input type=checkbox id=q8 name=q8 value="Kostenlos.de" checked> Kostenlos.de  	<input type=checkbox id=q9 name=q9 value="Top51.de" checked> Top51.de  </td>  </tr>    <tr>  <td>Ergebnisse/Seite:</td>  <td>  <select name=showerg>  	<option value="5">5 Ergebnisse</option>  	<option value="10">10 Ergebnisse</option>  	<option value="15">15 Ergebnisse</option>  	<option value="20">20 Ergebnisse</option>  	<option value="25" selected>25 Ergebnisse</option>  </select>  </td>  </tr>    <tr>  <td>Sortierung:</td>  <td>  <select name=sort>  	<option value="essasc">Bald endende Gewinnspiele zuerst</option>  	<option value="essdesc">Spät endende Gewinnspiele zuerst</option>  	<option value="iddesc">Neue Gewinnspiele zuerst</option>  	<option value="idasc">Alte Gewinnspiele zuerst</option>  	<option value="gwertdesc">Nach Gewinnwert (hoch .. tief)</option>  	<option value="srcasc">Nach Quelle</option>  </select>  </td>  </tr>    		<tr><td colspan="2"><input type=submit value="Gewinnspiele suchen"> <input type=reset value="Zurücksetzen"></td></tr>    	</table></form>';
fillOut();
}

function gup(name) // Quelle: http://www.netlobo.com/url_query_string_javascript.html
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return null;
  else
    return results[1];
}

function fillOut(){
	if(gup("essabt")==null){return;}
	for(var i=0; i < document.forms[1].elements.length;i++){
		document.forms[1].elements[i].checked=false;
	}

	for(var i=0; i < document.forms[1].elements.length;i++){
		var tmp=gup(document.forms[1].elements[i].name);
		if(tmp!=null){
			document.forms[1].elements[i].value=tmp;
			if(document.forms[1].elements[i].type=="checkbox"){
				document.forms[1].elements[i].checked=true;
			}
		}
	}
}


