


function get_radio_value(obj)
{
	myOption = -1;
	var rads=document.getElementsByName(obj);
	for (i=rads.length-1; i > -1; i--) {
		if (rads[i].checked) {
			myOption = i; i = -1;
		}
	}
	return document.getElementsByName(obj)[myOption].value;
}

function check_fields(fields)
{
	for (a=0;a<fields.length;a=a+2)
	{
		value="";
		var radio="";
		if (document.getElementsByName(fields[a]).length>1)
		{
			radio="1";
			if (get_radio_value(fields[a])!=-1) value="radio_ok";
		}
		if (radio!="1" && (document.getElementById(fields[a]).type=='text' || document.getElementById(fields[a]).type=='textarea') && document.getElementById(fields[a]).value!='') 
			value="1";
		if (fields[a+1]=="1" && value=="")
		{
			alert('Kérem minden adatot töltsön ki!');
			return false;
		} else {
			if (fields[a]=="email")
				return IsEmail(document.getElementById('email'));
		}
	}
	return true;
}
function IsEmail(field)
{
 //this is a regular expression
 var expr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 
 //Check if regexp matches the value in the field
 if(expr.test(field.value))
  return true;
 
 alert('Úgy néz ki, hogy hibás az e-mail cím!'); 
 return false;
}     

function send_form(form)
{
	params=new Array('nev',1,'email',1,'uzenet',0);
	if (check_fields(params))
	{
		var sPage = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1);
		var poststr="";
		for (a=0;a<params.length;a=a+2)
		{
			if (document.getElementsByName(params[a]).length==1)
				poststr=poststr + params[a] +"="+encodeURI(document.getElementById(params[a]).value) +"&";
			else //if (document.getElementsByName(fields[a]).type=="radio")
				poststr=poststr + params[a] +"="+encodeURI(get_radio_value(params[a])) +"&";
		}
		poststr = poststr + "form=" + form + "&page=" +encodeURI(sPage);
		//alert(poststr);
		
        $(form).down('input[type="button"]').disable();
        
        new Ajax.Request("feedback/feedback.php", {   
            method: 'post',  
            parameters: poststr,
            onSuccess: function(transport) {
                $(transport.request.options.form).innerHTML=$(transport.request.options.form+"_ok").innerHTML;
            },
            onFailure: function(transport) {
                alert("Hiba a küldésnél!\nPróbálja újra, vagy jelezze a Webmesternek!\n");
            },
            form: form
        });    
	}
}
        
		



