
var $rq=null;function dockFilter()
{var fl=$('filter_frame');if(fl.style.display=="none")fl.style.display="block";else fl.style.display="none";}
function ajaxRequest(options)
{$rq=new Request({url:options.url+Math.random(),method:'get',onSuccess:function(responseText)
{eval(options.callBack);},onError:function()
{showError(chk,"Request Timed Out!");}});$rq.send();}
function doSearchByFilter(range,field,page)
{if(page==null)page=0;if(field==null||field.length<1)field=0;url=_base+_index+'/filter_ajax_call/do_search_by_filter/'+range+'/'+field+'/'+page+'/'+Math.random();if($('mx_filter_panel'))
{$('mx_filter_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:url,callBack:'parseFilterPanelFx(responseText,'+page+')'});}}
function doFx()
{url=_base+_index+'/ajax_call/do_filter/'+Math.random();if($('mx_filter_panel'))
{$('mx_filter_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:url,callBack:'parseFilterPanelFx(responseText)'});}}
function parseFilterPanel(rHtml)
{$('mx_filter_panel').set('html',rHtml);if($('mx_result_panel'))
{$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/search_by_filter_result/0/10/'+Math.random(),callBack:'parseResultPanel(responseText)'});}}
function doSearchByFilterFx(range,field,page)
{if(page==null)page=0;if($('mx_filter_panel'))
{$('mx_filter_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/do_search_by_filter/'+range+'/'+field+'/'+page+'/'
+Math.random(),callBack:'parseFilterPanelFx(responseText,'+page+')'});}}
function parseFilterPanelFx(rHtml,page)
{$('mx_filter_panel').set('html',rHtml);if($('mx_result_panel'))
{$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/search_by_filter_result_fx/0/10/'+page+'/'+Math.random(),callBack:'parseResultPanel(responseText)'});}}
function doSearchByFilterFxnew(rHtml,range,field,page)
{$('mx_result_panel').set('html',rHtml);if(page  == null) page = 0;if(range  == null) range = 0;if(field  == null) field = 0;if($('hide_filter')){if($('filter_frame'))$('filter_frame').set('html','');if($('filter_dock'))$('filter_dock').set('html','');return true;}else if($('mx_filter_panel'))
{$('mx_filter_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/do_search_by_filter/'+range+'/'+field+'/'+page+'/'+Math.random(),callBack:'parseResultPanelnew(responseText)'});}}
function parseFilterPanelFxnew(page)
{if(page  == null) page = 0;if($('mx_result_panel'))
{$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/search_by_filter_result_fx/0/10/'+page+'/'+Math.random(),callBack:'doSearchByFilterFxnew(responseText)'});}}
function parseResultPanelnew(rHtml)
{$('mx_filter_panel').set('html',rHtml);}
function searchLimit(limitfr,limitto,page)
{$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/search_by_filter_result_fx/'+'/'+limitfr+'/'+limitto+'/'+page+'/'+Math.random(),callBack:'parseResultPanel(responseText)'});}
function searchLimitFx(limitfr,limitto,page)
{$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/search_by_filter_result_fx/'+'/'+limitfr+'/'+limitto+'/'+page+'/'+Math.random(),callBack:'parseResultPanel(responseText)'});}
function parseResultPanel(rHtml)
{$('mx_result_panel').set('html',rHtml);}
function resetFilter(field)
{var req=ajaxRequest({url:_base+_index+'/filter_ajax_call/reset_search_filter/'+field+'/'+Math.random(),callBack:'doSearchByFilter()'});}
function update_table(epid,_val,_tbl,_fld,_indx)
{doc_ele=document.forms['update_form'].elements;if(_fld=='date_of_birth')
_val=doc_ele['year'].value+'-'+doc_ele['month'].value+'-'+doc_ele['day'].value+' 00:00:00';else if(_fld=='age_range'||_fld=='height_range')
{if(parseInt(doc_ele[_fld+'_from'].value)<parseInt(doc_ele[_fld+'_to'].value))
_val=doc_ele[_fld+'_from'].value+''+doc_ele[_fld+'_to'].value;else
_val=doc_ele[_fld+'_to'].value+''+doc_ele[_fld+'_from'].value;}
else
{var i=0;if(doc_ele[_fld].type=='select-multiple')
{_val='';for(;i<doc_ele[_fld].options.length;i++)
_val=_val+''+doc_ele[_fld].options[i].value;}
else
_val=doc_ele[_fld].value;}
if(_val.length==0||_val=='undefined')_val='null';if(_indx.length==0||_indx=='undefined')_indx='null';
var rpl_spl = ['\\','\/','<','>','#','\'','%'];	for (var i = 0; i < rpl_spl.length; i++) _val =_val.replace(rpl_spl[i],' ');
$rq=new Request({url:_base+_index+'/ajax_call/update_change_value/'+epid+'/'
+_val+'/'+_tbl+'/'+_fld+'/'+_indx+'/'+Math.random(),method:'get',onSuccess:function(responseText)
{$('edt_'+_tbl+'_'+_fld).innerHTML=responseText;$('num_fields').value=parseInt($('num_fields').value)-1;doc_ele['btn_'+_tbl+'_'+_fld].value='Edit';$('ok_edt_'+_tbl+'_'+_fld).innerHTML='';document.getElementById('edt_'+_tbl+'_'+_fld).focus();document.getElementById('edt_'+_tbl+'_'+_fld).style.fontWeight="bold";document.getElementById('edt_'+_tbl+'_'+_fld).style.color="red";},onError:function()
{showError(chk,"Request Timed Out!");}});$rq.send();}
function getInputElement(epid,_val,_tbl,_fld,_indx)
{if(_val.length==0)_val='null';if(_indx.length==0)_indx='null';doc_ele=document.forms[0].elements;$('edt_'+_tbl+'_'+_fld).innerHTML="";flag=0;$rq=new Request({url:_base+_index+'/ajax_call/get_input_element_for_field/'
+_val+'/'+_tbl+'/'+_fld+'/'+_indx+'/'+Math.random(),method:'get',onSuccess:function(responseText)
{if(doc_ele['btn_'+_tbl+'_'+_fld].value=='Undo')
{$('edt_'+_tbl+'_'+_fld).innerHTML=doc_ele['h_'+_tbl+'_'+_fld].value;$('ok_edt_'+_tbl+'_'+_fld).innerHTML='';flag=1;}
if(doc_ele['btn_'+_tbl+'_'+_fld].value=='Edit')
{$('edt_'+_tbl+'_'+_fld).innerHTML=responseText;doc_ele['btn_'+_tbl+'_'+_fld].value='Undo';$('ok_edt_'+_tbl+'_'+_fld).innerHTML='<input type="button" value="Save"'+' class="flatbutton pt11" '+'onclick="update_table(\''+epid+'\',\''+_val+'\',\''+_tbl+'\',\''+_fld+'\',\''+_indx+'\');">';}
if(flag==1)
doc_ele['btn_'+_tbl+'_'+_fld].value='Edit';},onError:function()
{showError(chk,"Request Timed Out!");}});$rq.send();}
function getInputElementLink(epid,_val,_tbl,_fld,_indx)
{if(_val.length==0||_val=='undefined')_val='null';if(_indx.length==0||_indx=='undefined')_indx='null';$('edt_'+_tbl+'_'+_fld).innerHTML="..loading..";var flag=0;var _url=_base+_index+'/ajax_call/get_input_element_for_field/'+_val+'/'+_tbl+'/'+_fld+'/'+_indx+'/'+Math.random();var rq=new Request({url:_url,method:'get',onSuccess:function(responseText)
{if($('btn_'+_tbl+'_'+_fld).innerHTML.indexOf('Undo')>=0)
{$('edt_'+_tbl+'_'+_fld).innerHTML=$('h_'+_tbl+'_'+_fld).value;$('ok_edt_'+_tbl+'_'+_fld).innerHTML='';flag=1;}
else if($('btn_'+_tbl+'_'+_fld).innerHTML.indexOf('Edit')>=0)
{$('edt_'+_tbl+'_'+_fld).innerHTML=responseText;$('btn_'+_tbl+'_'+_fld).innerHTML='Undo';$('ok_edt_'+_tbl+'_'+_fld).innerHTML='<a href="javascript:void(0);"'+'onclick="approve_table(\''+
epid+'\',\''+_val+'\',\''+_tbl+'\',\''+_fld+'\',\''+_indx+'\');">Save</a>';}
if(flag==1)
$('btn_'+_tbl+'_'+_fld).innerHTML='Edit';},onError:function()
{showError(chk,"Request Timed Out!");}});rq.send();}
function approve_table(epid,_val,_tbl,_fld,_indx)
{doc_ele=document.forms['update_form'].elements;if(_fld=='date_of_birth')
_val=doc_ele['year'].value+'-'+doc_ele['month'].value+'-'+doc_ele['day'].value+' 00:00:00';else if(_fld=='age_range'||_fld=='height_range')
{if(parseInt(doc_ele[_fld+'_from'].value)<parseInt(doc_ele[_fld+'_to'].value))
_val=doc_ele[_fld+'_from'].value+''+doc_ele[_fld+'_to'].value;else
_val=doc_ele[_fld+'_to'].value+''+doc_ele[_fld+'_from'].value;}
else if(_fld=='caste_and_subcaste_code')
{_val=doc_ele[_fld].value;}
else
{var i=0;if(doc_ele[_fld].type=='select-multiple')
{_val='';for(;i<doc_ele[_fld].options.length;i++)
_val=_val+''+doc_ele[_fld].options[i].value;}
else
_val=doc_ele[_fld].value;}
if(_val.length==0||_val=='undefined')_val='null';if(_indx.length==0||_indx=='undefined')_indx='null';
var rpl_spl = ['\\','\/','<','>','#','\'','%'];	for (var i = 0; i < rpl_spl.length; i++) _val =_val.replace(rpl_spl[i],' ');
_url=_base+_index+'/ajax_call/approve_change_value/'+epid+'/'+_val+'/'+_tbl+'/'+_fld+'/'+_indx+'/'+Math.random();$rq=new Request({url:_url,method:'get',onSuccess:function(responseText)
{$('edt_'+_tbl+'_'+_fld).innerHTML=responseText;$('btn_'+_tbl+'_'+_fld).innerHTML='Edit';$('ok_edt_'+_tbl+'_'+_fld).innerHTML='';if($('qk_'+_fld)!=null)
$('qk_'+_fld).innerHTML=responseText;document.getElementById('edt_'+_tbl+'_'+_fld).focus();document.getElementById('edt_'+_tbl+'_'+_fld).style.fontWeight="bold";document.getElementById('edt_'+_tbl+'_'+_fld).style.color="red";},onError:function()
{showError(chk,"Request Timed Out!");}});$rq.send();}
function adjustPanelsFx(c,flckr)
{for(i=1;i<=10;i++)
{if($('fx_panel_'+i))
{$('fx_panel_'+i).setStyle('top','0px');$('fx_panel_'+i).style.zIndex=100*i;}}
$('fx_panel_'+c).setStyle('top','30px');$('fx_panel_'+c).style.zIndex=1200;}
function shortListFx(id,pid)
{$(id).set('html','');var s=new Element('span',{'class':'ftbrwn pt padt10 12 b'}).set('html','updating your short list..');$(id).appendChild(s);url=_base+_index+'/filter_ajax_call/add_to_current_shortlist/'+pid+'/';$rq=new Request({url:url+Math.random(),method:'get',onSuccess:function(responseText)
{$(id).set('html',responseText);},onError:function()
{showError(chk,"Request Timed Out!");}});$rq.send();}
function getSimilarProfiles(pid)
{url=_base+_index+'/filter_ajax_call/get_similar_profiles/'+pid+'/';$('mx_result_panel').set('html','<div align="center" class="b pt16">LOADING<br><img src="'+_base+'load.gif" border="0" align="absmiddle"/></div>');var req=ajaxRequest({url:url+Math.random(),callBack:'doSearchByFilter(0,"",0)'});}
