function validateForm(_form, _id)
{ 
  var x=document.getElementById(_form);
  var xv;
  var res = true;
  var t;
  var atpos=0;
  var dotpos=0;
  res = true;
  for (var i=0;i<x.length;i++)
  {
    if (x.elements[i].id == _id){        
        t = document.getElementById(_id+"_"+x.elements[i].name)
        if(t!=null){ t.style.visibility="hidden";}
        x.elements[i].style.backgroundColor = "#ffffff";   
        if (x.elements[i].type == "select-one"){          
            if (x.elements[i].selectedIndex==0){
                document.getElementById(_id+"_"+x.elements[i].name).style.visibility="visible";                
                x.elements[i].style.backgroundColor = "#FF0000";
                res = false;
            }
        }else{
            xv = x.elements[i].value;
            if ((xv==null) || (xv=="")){
                t = document.getElementById(_id+"_"+x.elements[i].name);
                if(t!=null){ t.style.visibility="visible";}
                x.elements[i].style.backgroundColor = "#FF0000";
                res = false;                
            }
        }
    }  
      
    if (x.elements[i].id == "check_captcha"){   
        t = document.getElementById("ccheck_captcha"+"_"+_form);
        if(t!=null){t.style.visibility="hidden";}                       
        t = document.getElementById("captcha_err"+"_"+_form);
        if(t!=null){t.style.visibility="hidden";}     
        x.elements[i].style.backgroundColor = "#FFffff";
        xv = x.elements[i].value;
        if ((xv==null) || (xv=="")){
            t = document.getElementById("ccheck_captcha"+"_"+_form);
            if(t!=null){t.style.visibility="visible";}             
            x.elements[i].style.backgroundColor = "#FF0000";
            res = false;                                
        }else{
            if ((x.elements[i].value+"*")!=document.getElementById("cnum"+"_"+_form).value){ //biztonság miatt nem a számot, hanem még *-ot is tartalmaz                                     
                t = document.getElementById("captcha_err"+"_"+_form);
                if(t!=null){t.style.visibility="visible";}               
                x.elements[i].style.backgroundColor = "#FF0000";
                res = false;                  
            }
        }
     }
	 
	 if (x.elements[i].id == "atteteli"){
		t = document.getElementById("check_attetel"+"_"+_form);
        if(t!=null){t.style.visibility="hidden";}   
        xigen = x.elements[i].checked;
		xnem = x.elements[i+1].checked;
		if (xigen==xnem){
            t = document.getElementById("check_attetel"+"_"+_form);
            if(t!=null){t.style.visibility="visible";}             
            res = false;                                
        }		 
	 }
     
	 if (x.elements[i].id == "kozzeteteli"){
		t = document.getElementById("check_kozzetetel"+"_"+_form);
        if(t!=null){t.style.visibility="hidden";}   
        xigen = x.elements[i].checked;
		xnem = x.elements[i+1].checked;
		if (xigen==xnem){
            t = document.getElementById("check_kozzetetel"+"_"+_form);
            if(t!=null){t.style.visibility="visible";}             
            res = false;                                
        }		 
	 }

    if (x.elements[i].id == "check_mail"){        
        x.elements[i].style.backgroundColor = "#ffffff";   
        xv = x.elements[i].value;
        if (xv==null || xv==""){
            t = document.getElementById(_id+"_"+x.elements[i].name);
            if(t!=null){ t.style.visibility="visible";}
            x.elements[i].style.backgroundColor = "#FF0000";
            res = false;      
        }else{
           atpos=xv.indexOf("@");
           dotpos=xv.lastIndexOf(".");
           if (atpos<1 || dotpos<atpos+2 || (dotpos+2>=xv.length))
           {
              res = false;             
              x.elements[i].style.backgroundColor = "#FF0000";
            }
        }
     }   
   }
   return res;
}
