



strings_feedback_kontrolli_emaili_aadressi = 'Kontrolli e-maili aadressi.';
strings_feedback_kontrolli_enda_emaili_aadressi = 'Kontrolli enda e-maili aadressi.';
strings_feedback_kontrolli_sobra_emaili_aadressi = 'Kontrolli sõbra e-maili aadressi.';
strings_feedback_osa_kohustuslikke_taitmata = "Osa kohustuslikke välju on täitmata.";

if (typeof(feedback_kohustuslik) == "undefined")
	feedback_kohustuslik = Array();

if (typeof(feedback_one_is_kohustuslik) == "undefined")
	feedback_one_is_kohustuslik = Array();


	

	
	
if (typeof(my_alert) == "undefined")
{
	function my_alert(txt) {

		var txt2;
	
		if ((typeof(moz_html_decode) == "function") && (typeof(remove_andamp) == "function"))
			txt2 = moz_html_decode(remove_andamp(txt));
		else
			txt2 = txt;
		
		alert(txt2);
	}	
}
	

function feedback_form_submit(button_obj) {

	var formObj;

	if (!button_obj)
	{
		formObj = document.feedback_form;
	}
	else
	{
		if (typeof(get_parent_obj) == "function")
			formObj = get_parent_obj("FORM", button_obj);
		else
			formObj = document.feedback_form;
	}

	if (feedback_process_form(formObj))
		formObj.submit();
}

function feedback_process_form(formObj) {

	
	

	var i;
	var ok;
	var rval;
	
	var val;
	var obj;
	var name;
	var titlevalue;
	var to_titlevalue;
	

	if (!formObj)
		formObj = document.feedback_form;


		
	if (formObj.email)
		titlevalue = formObj.email.getAttribute("titlevalue");
		
	if (formObj.email && (formObj.email.value != "") && ((titlevalue == null) || (formObj.email.value != titlevalue)) && ((formObj.email.value.length < 6) || (!(isEmail2(formObj.email))))) {
	

		if (formObj.email.type != "hidden")
		{

			if (!formObj.to_email)
			     my_alert(strings_feedback_kontrolli_emaili_aadressi);
			 else
			 	 my_alert(strings_feedback_kontrolli_enda_emaili_aadressi);



			try						
			{
			   formObj.email.focus();
			   
			   return false;
			}
			catch(e)
			{
				
			}

		}

	}
	
	
	if (formObj.to_email)
		var titlevalue = formObj.to_email.getAttribute("titlevalue");

	if (formObj.to_email && (formObj.to_email.value != "") && ((to_titlevalue == null) || (formObj.email.value != to_titlevalue)) && ((formObj.to_email.value.length < 6) || (!(isEmail2(formObj.to_email))))) {

		if (formObj.to_email.type != "hidden")
		{

		
		    my_alert(strings_feedback_kontrolli_sobra_emaili_aadressi);


			try						
			{
			   formObj.to_email.focus();
			   
			   return false;
			}
			catch(e)
			{
				
			}

	    }
	}


	max = formObj.length - 1;
	for (i = 0; i < max; i++)
	{
		if (formObj[i].name == "to_email[]")
		{		
			obj = formObj[i];
			
			titlevalue = obj.getAttribute("titlevalue");
			val = formObj[i].value;
			if ((val != "") && ((titlevalue == null) || (val != titlevalue)) && ((val.length < 6) || (!(isEmail2(obj)))))
			{

				if (obj.type != "hidden")
				{

					
				    my_alert(strings_feedback_kontrolli_sobra_emaili_aadressi);

					try						
					{
					     obj.focus();
						 
						 return false;
					}
					catch(e)
					{
						
					}

			   }

			}
		}
	}

 
	if (formObj.mess)
		titlevalue = formObj.mess.getAttribute("titlevalue");
	
	if (formObj.mess && ((formObj.mess.value == "") || ((titlevalue != null) && (formObj.mess.value == titlevalue))))
	{
		
		return false;
	}

	for (i = 0; i < feedback_kohustuslik.length; i++)
	{
		name = feedback_kohustuslik[i];
		
		

		rval = check_formobj_field_value(formObj, name);
		
		if (rval == false)	
		{
			my_alert(strings_feedback_osa_kohustuslikke_taitmata);
			return false;
		}
	}


	if (feedback_one_is_kohustuslik.length > 0)
		ok = 0;
	else
		ok = 1;

	for (i = 0; i < feedback_one_is_kohustuslik.length; i++)
	{
		name = feedback_one_is_kohustuslik[i];		

		
		
		rval = check_formobj_field_value(formObj, name);
		
		if (rval == true)	
		{
			ok = 1;
			break;
		}
	}

	if (!ok)
	{
		my_alert(strings_feedback_osa_kohustuslikke_taitmata);
		
		return false;
	}

	if (formObj.submitbutton)
		formObj.submitbutton.disabled = true;

		
	
		
		
	return true;
}


function check_formobj_field_value(formObj, name) {

	var i;
	var myOption;
	var val;
	var isarray;
	var titlevalue;

	if (formObj[name])			
	{
		if ((typeof(formObj[name].value) == "undefined") && formObj[name][0])		
		{
			isarray = true;
		
			if (formObj[name][0].type == "hidden")		
			{
				myOption = -1;
				for (i = 0; i < formObj[name].length; i++)
				{
					if (formObj[name][i].checked) 
					{
						myOption = i;
						break;
					}
				}		
				
				if (myOption == -1)
					val = "";
				else
					val = formObj[name][i].value;
			}
			else	
			{
				for (i = 0; i < formObj[name].length; i++)
				{
					val = formObj[name][i].value;
					if (val != "")
						break;
				}
			}	
		}
		else	
		{
			val = formObj[name].value;
			isarray = false;
		}	
		
		
		titlevalue = formObj[name].getAttribute("titlevalue");
		
		if ((val == "") || ((titlevalue != null) && (val == titlevalue)))
		{
			if (isarray || (formObj[name].type != "hidden"))
			{
				
				


				try						
				{
					if (!isarray)
					{
				   		formObj[name].focus();
					}
					else
					{
						if (formObj[name][0].type == "hidden")		
							formObj[name][1].focus();
						else		
							formObj[name][0].focus();
					}
				   	
				   	return false;
				}
				catch(e)
				{
					
				}	

			}	

		}	
	}	

	return true;
}

function isEmail2(elm) {

	if (elm.value.indexOf("@") + "" != "-1" &&
		elm.value.indexOf(".") + "" != "-1" && elm.value != "")
	return true;
   	else return false;
}

function feedback_form_clean () {

	formObj = document.feedback_form;

	if (formObj.email)
		formObj.email.value = "";
	if (formObj.name && formObj.name.value)
		formObj.name.value = "";
	if (formObj.mess)
		formObj.mess.value = "";


}

function get_event_target(obj) {

	if (obj.currentTarget)
		return obj.currentTarget;		
	else
		return obj;

}

function titlevalue_onFocus (obj) {

	

	

	if(obj.value == obj.getAttribute("titlevalue"))
		obj.value = '';
	
}

function titlevalue_onBlur (obj) {

	

	

	if(obj.value == '')
		obj.value = obj.getAttribute("titlevalue");
	
}


