
var hasdom2;
hasdom2=false;


function swapImage(obj,s) {
obj.src=s;
}



function setStatus(site){
if(hasdom2){
   if(document.forms['clickInfo'].elements['hasClicked'].value==0){  
   document.location.href=site; 
   return false;  
  }
  else{
    document.forms['clickInfo'].elements['hasClicked'].value=0;  
    return true;  
  }
}
else{
return true;
}
}


function setClickInfo(e){

var targ;
targ='0';
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3)  targ = targ.parentNode;
if(targ=='0'){
  document.forms['clickInfo'].elements['hasClicked'].value=1;
  hasdom2=false;
  } 
else{
  if(targ.type == "radio" || targ.type == "text" || targ.type == "checkbox" || targ.type == "select-one") document.forms['clickInfo'].elements['hasClicked'].value=1;
  hasdom2=true;

  }
}









function checkComplete(site){
complete=true; 
var formelement = document.forms['form1'].elements;
var z=document.forms['form1'].length;
for(i = 0; i < z; i++ ){ 
  switch(formelement[i].type){        
        case "radio" : 
        rname=formelement[i].name;           
          for(r = 0; r < formelement[rname].length; r++){   
            if(formelement[rname][r].checked == true){
              complete=true;           
              break;
            } 
            else{
              complete=false; 
            }
          }          
          i=i+formelement[rname].length;
          break; 
        case "text" :      
          if(formelement[i].value == "") complete=false;
          break;      
        case "select-one" :      
          selectedIndex =  formelement[i].options.selectedIndex;
          if(formelement[i].options[selectedIndex].value == 0) complete=false;           
          break;
            
      }  
  }    
      
if(complete==false){
		check=confirm("Sie haben nicht alle Fragen beantwortet. Ihr Ergebnis wird dadurch weniger aussagekräftig. Diese Seite trotzdem abschicken?");
			if(check==false){
				return false
			 }
      else{
        hasclicked=setStatus(site);
        return hasclicked;      
        }
    }
else{
      hasclicked=setStatus(site);
      return hasclicked;
    }
}

function stopEnter(e) {
	var code;
 if (!e) var e = window.event;
 if (e.keyCode) code = e.keyCode;
 else if (e.which) code = e.which;
 if(code==13){
    if (e.stopPropagation){    
     e.stopPropagation(); 
     e.preventDefault();
     }    
 		e.cancelBubble = true;
		e.returnValue = false;	
   
	 

 }
}




function setEventBody(){

var frmRequest = document.getElementById('frmRequest');
if (frmRequest)
   {
   if (window.event)
      frmRequest.onkeydown = stopEnter;
   else
      frmRequest.onkeypress = stopEnter;
   }
}

