function fill_combo_ctrl(ctrl,val_from,val_to)
{
	try
	{
		
		ctrl.options[ctrl.length]=new Option("-",0)
		if(val_from<val_to)
		{
			for(i=val_from;i<=val_to;i++)
			{
				ctrl.options[ctrl.length]=new Option(i,i)
			}
		}
		else
		{
			for(i=val_from;i>=val_to;i--)
			{
				ctrl.options[ctrl.length]=new Option(i,i)
			}

		}
	}
	catch(e){alert(e.description)}
}

function fillhmsy_combo(curyear)
{
	fill_combo_ctrl(frmComplain.cmbOccuranceDate,1,31)
	fill_month(langid,frmComplain.cmbOccuranceMonth)
	fill_combo_ctrl(frmComplain.cmbOccuranceYear,curyear,1900)
	fill_combo_ctrl(frmComplain.cmbOccuranceDateTo,1,31)
	fill_month(langid,frmComplain.cmbOccuranceMonthTo)
	fill_combo_ctrl(frmComplain.cmbOccuranceYearTo,curyear,1900)
	fill_combo_ctrl(frmComplain.cmbOccuranceHour,1,12)
	fill_combo_ctrl(frmComplain.cmbOccuranceMin,0,59)
	fill_combo_ctrl(frmComplain.cmbOccuranceHourTo,1,12)
	fill_combo_ctrl(frmComplain.cmbOccuranceMinTo,0,59)
	fill_combo_ctrl(frmComplain.cmbcomplainant_bDate,1,31)
	fill_month(langid,frmComplain.cmbcomplainant_bMonth)
	fill_combo_ctrl(frmComplain.cmbcomplainant_bYear,curyear,1900)
	fill_combo_ctrl(frmComplain.cmbPassportIssueDate,1,31)
	fill_month(langid,frmComplain.cmbPassportIssueMonth)
	fill_combo_ctrl(frmComplain.cmbPassportIssueYear,curyear,1980)

	
}


function change_keyboard(type)	
{
	frmComplain.WebCtrl_txtoccurance_direction_distance_from_ps.InputMode=type;
	frmComplain.WebCtrl_txtoccurance_address.InputMode=type; 
	frmComplain.WebCtrl_txtperson_name.InputMode=type; 
	frmComplain.WebCtrl_txtfather_husb_name.InputMode=type; 
	frmComplain.WebCtrl_txtnationality.InputMode=type; 
	frmComplain.WebCtrl_txtPassportPlaceofIssue.InputMode=type; 
	frmComplain.WebCtrl_txtoccupation.InputMode=type; 
	frmComplain.WebCtrl_txtaddress.InputMode=type; 
	frmComplain.WebCtrl_txtDetailsofSuspect.InputMode=type; 
	frmComplain.WebCtrl_txtReasonsForDelay.InputMode=type; 
	frmComplain.WebCtrl_txtDetailsofProperty.InputMode=type; 
	frmComplain.WebCtrl_txtComplainDetails.InputMode=type; 
} 

function transfer_values()
{
		shift_obj_to_hidden("txtoccurance_direction_distance_from_ps")
		shift_obj_to_hidden("txtoccurance_address")
		shift_obj_to_hidden("txtperson_name") 
		shift_obj_to_hidden("txtfather_husb_name") 
		shift_obj_to_hidden("txtnationality") 
		shift_obj_to_hidden("txtPassportPlaceofIssue") 
		shift_obj_to_hidden("txtoccupation") 
		shift_obj_to_hidden("txtaddress") 
		shift_obj_to_hidden("txtDetailsofSuspect") 
		shift_obj_to_hidden("txtReasonsForDelay") 
		shift_obj_to_hidden("txtDetailsofProperty") 
		shift_obj_to_hidden("txtComplainDetails") 
		return true;

}

function shift_obj_to_hidden(obj)
{
	try
	{
		
		eval(frmName + obj + ".value=" + frmName + "WebCtrl_" + obj +".GetLangText()");
		eval("p="+frmName + obj + ".value")
		
	}
	catch(e) {;}
}

function pre_form_submit()
{
	if(!transfer_values()) return false;
	if(!validations_ok()) return false;
	generate_submit_dom(tables);
	return true;
}

function add_option(ctrl,val,txt)
{
	ctrl.options[ctrl.length]=new Option(txt,val)
}
function fill_month(langid,ctrl)
{
	add_option(ctrl,0,"-")
	if(langid==13)
	{
		add_option(ctrl,1,"January")
		add_option(ctrl,2,"February")
		add_option(ctrl,3,"March")
		add_option(ctrl,4,"April")
		add_option(ctrl,5,"May")
		add_option(ctrl,6,"June")
		add_option(ctrl,7,"July")
		add_option(ctrl,8,"August")
		add_option(ctrl,9,"September")
		add_option(ctrl,10,"October")
		add_option(ctrl,11,"November")
		add_option(ctrl,12,"December")
	}
	else
	{
		add_option(ctrl,1,"slJhe")
		add_option(ctrl,2,"VUhJhe")
		add_option(ctrl,3,"btao")
		add_option(ctrl,4,"yŒi˜")
		add_option(ctrl,5,"bRo")
		add_option(ctrl,6,"sql")
		add_option(ctrl,7,"sw˜tRo")
		add_option(ctrl,8,"ydô;")
		add_option(ctrl,9,"rm;öch")
		add_option(ctrl,10,"y¢xqch")
		add_option(ctrl,11,"lJöch")
		add_option(ctrl,12,"r=möch")
	}
}