/* FILENAME:smartsearch.js | AUTHOR:saravanann@bharatmatrimony.com / andal@bharatmatrimony.com | DESCRIPTION: BM result related AJAX*/
/***********************************************************************************************************************************/
var rf_cpage,thumb_he,ss_off="",jsg_thumb_tooltip="",photogallery_cs='',xml_matri_cbox='',xml_bbi_icons='';
var jsg_req_ph='',jsg_ph_pro='', jsg_pagetext='', tp_mail='';
var jsg_da=new Array(); jsg_da["B"]="bengali"; jsg_da["R"]="marathi"; jsg_da["G"]="gujarati"; jsg_da["P"]="punjabi"; jsg_da["H"]="hindi";
jsg_da["S"]="sindhi"; jsg_da["K"]="kannada"; jsg_da["E"]="kerala"; jsg_da["T"]="telugu"; jsg_da["M"]="tamil"; jsg_da["D"]="marwadi";
jsg_da["C"]="parsi"; jsg_da["A"]="assamese"; jsg_da["Y"]="oriya"; jsg_da["U"]="urdu"; jsg_da["N"]="rajastani"; jsg_da["I"]="kashmiri";
function loadprofiles(page,where_from) {
var fun_val=smart_close_opdiv(where_from);
if(where_from=="frompaging" && jsg_memberid!="" && fun_val=="e")
return;
smart_close_popup_divs();
ser_start=""; ser_start=new Date();
(jsg_cp!="") ? jsg_old_cpage=jsg_cp : jsg_cp=1;
jsg_cp=page; jsg_where_from=where_from;
var paging_content=displayLink(false, true, 5);
if(jsg_where_from=="frompaging") {
//return_div_object("savesearch_msgdiv").style.display="none";
} else { getobject("dyn_pages").innerHTML=return_loading(); }
var dis_flag=0; jsg_pp_req=5;
if(jsg_where_from=="imgonload") { jsg_pp_req=5; }
jsg_cb=Math.ceil(jsg_cp/jsg_pp_req);
format_cookie('');
if(jsg_where_from=="frompaging") {
var cdiv=return_div_object(jsg_div_preffix+jsg_cp);
if(cdiv=="nodiv") { dis_flag=1; check_next_div(jsg_cp); }
else if(jsg_dynamic_request=="true") {
if(jsg_cp>3 && (jsg_cp < jsg_old_cpage)) {
var cdiv1=return_div_object(jsg_div_preffix+jsg_cp-1);
if(cdiv1=="nodiv") {
dis_flag=1; replace_image(jsg_div_preffix+jsg_cp,1); displayNone(jsg_divname_end_org);
if(jsg_alldivs>1) { loading_divs(paging_content); } check_next_div(jsg_cp-1);
}
}
if((jsg_cb < jsg_allblocks) && (jsg_cp > jsg_old_cpage)) {
var cdiv2=return_div_object(jsg_div_preffix+(jsg_cp+1));
if(cdiv2=="nodiv" && jsg_cp < (jsg_alldivs-1)) {
dis_flag=1; replace_image(jsg_div_preffix+jsg_cp,1); displayNone(jsg_divname_end_org);
if(jsg_alldivs>1) { loading_divs(paging_content); } check_next_div(jsg_cp+1);
}
}
}
} else { dis_flag=1; check_next_div(jsg_cp); }
if(dis_flag==0) {
replace_image(jsg_div_preffix+jsg_cp,1); displayNone(jsg_divname_end_org);
if(jsg_alldivs>1) { loading_divs(paging_content); }
}
if(jsg_where_from=="frompaging") { onload_topbanner_chg(); }
if(jsg_where_from=="frompaging" && jsg_subdomain==false) { botchk(''); }
if(jsg_subdomain==false) { update_left_banner(); } showhide_top_tabs();
}
function onload_topbanner_chg() {
var d=new Date(); var time=d.getTime(); var tp=return_div_object("stripbanner");
if(tp!="nodiv") { tp.innerHTML=""; }
}
function get_main_photo(xml_Photos) {
var xml_image1=new Array();
var xml_Photos_array=xml_Photos.split("^");
jsg_req_ph=xml_Photos_array[0].search(/requestphoto75x75.gif/);
jsg_ph_pro=xml_Photos_array[0].search(/protectedphotoimg-75x75.gif/);
if(jsg_ln!="en") { lang_link="&ln="+jsg_ln+"" } else { lang_link=""; }
var common_vp_link=""; xml_image1[2]+=" >"; xml_image1[3]+=" "+last_view_link+">";
xml_image1[1]="<"+jsg_srch_image+" src='"+xml_Photos_array[0]+"' border='0' alt='"+jsg_thumb_tooltip+"' vspace='2' hspace='2' width='75' height='75' id='"+xml_MId+"_n2'>";
return xml_image1;
}
function get_phoneverified_icon(type) {
var xml_pv_c1="";
if(type==1) { xml_pv_c1="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/phone-verified-icon-new.gif' alt='View Phone Number' hspace='5' width='16' height='16' border='0' align='abstop'>"; } return xml_pv_c1;
}
function get_video_icon(type) {
var xml_va_c1="";
if(type==1) { xml_va_c1="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/video-icon-new.gif' alt='View Video' hspace='5' width='16' height='16' border='0' align='abstop'>"; } return xml_va_c1;
}
function get_voice_icon(type) {
var xml_vo_c1="";
if(type==1) { xml_vo_c1="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/voiceicon.gif' alt='Hear Voice' hspace='5' width='16' height='16' border='0' align='abstop'>"; } return xml_vo_c1;
}
function get_express_interest_link(type) {
var book_m='0',ig_icon='0';
if(xml_ci_arr!='') { book_m=xml_ci_arr[0]; ig_icon=xml_ci_arr[2];}
var expressinterest_link1="", expressinterest_link2=""; var tp_spacer=get_trans_image(1,5,0);
xml_matri_cbox=get_chekcbox();
var timg=get_trans_image(1,10,0);
var baimg="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/brown-arrow.gif' width='6' height='7' border='0' align='absmiddle' hspace='3' vspace='5'>";
expressinterest_link2=baimg;
(jsg_tt=="B" || jsg_tt=="basic" || jsg_tt=="S" || jsg_tt=="slideshow") ? ei_caption="Express Interest FREE" : ei_caption="Express Interest";
switch(parseInt(type)) {
case 0: expressinterest_link1="Register FREE to contact this member"+tp_spacer; break;
case 1:
if(jsg_tt=="B" || jsg_tt=="basic" ) {
expressinterest_link1=""+ei_caption+"";
} else {
expressinterest_link1=""+ei_caption+"";
}
expressinterest_link1+=timg+baimg+"Bookmark"+timg+baimg+"Ignore"+tp_spacer; break;
case 2:
if(jsg_tt=="B" || jsg_tt=="basic") {
expressinterest_link1="Send Mail";
} else {
expressinterest_link1="Send Mail";
}
expressinterest_link1+=timg+baimg+"Bookmark"+timg+baimg+"Ignore"+tp_spacer; break;
case 3: expressinterest_link1="Forward"+tp_spacer; break;
}
if(jsg_tt=="S" || jsg_tt=="slideshow") { return baimg+expressinterest_link1; }
else { return expressinterest_link2+expressinterest_link1; }
}
function get_profileverified_icon(type) {
var xml_prov_c1="";
if(type!="" && type!=0) {
var xml_ProfileVerified_array=type.split("^");
switch(parseInt(xml_ProfileVerified_array[0])) {
case 1: xml_prov_c1="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/profileverified-icon-new.gif' alt='View VeriProfile' hspace='5' width='16' height='16' border='0' align='abstop'>"; break;
case 5: xml_prov_c1="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/profilestamped-icon-new.gif' alt='Matrimony Stamp' hspace='5' width='16' height='16' border='0' align='abstop'>"; break;
case 6: xml_prov_c1="<"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/profileverified-icon-new.gif' alt='View VeriProfile' hspace='5' width='16' height='16' border='0' align='abstop'><"+jsg_srch_image+" src='"+jsg_akk+"/bmimages/profilestamped-icon-new.gif' alt='Matrimony Stamp' hspace='5' width='16' height='16' border='0' align='abstop'>"; break;
}
} return xml_prov_c1;
}
function get_online_link(type) {
var online_link1="", final_online_link="";
if(parseInt(type)>0) {
var online_img="";
switch(parseInt(type)) {
case 1: online_link1=""; break;
case 2: online_link1=""; break;
case 3: online_link1=""; break;
} if(jsg_loggedin_gender!=jsg_gender) { return online_link1+online_img+""; } else { return online_img; }
} else { return ""; }
}
function view_similarprofile() {
return get_trans_image(15,1,0)+"View Similar Profiles";
}
function get_chekcbox() {
return "";
}
function display_error_message(err_msg,error_message) {
if(error_message=="" || error_message==undefined) { error_message="remote"; }
var tp_err="
";
if(error_message=="abort") {
tp_err+=""+get_trans_image(1,3,0)+"Sorry, Server response time is very low. Please click here to try again.";
} else if(error_message=="noajax") {
document.smartform.action="dosearch.php";
tp_err+="+get_trans_image(1,6,0)+Sorry, your browser does not support AJAX and you will be unable to use our latest search features. Either upgrade your browser settings or wait to be re-directed to the old search.
Click here if your page does not re-direct in a few seconds.";
setInterval(change_display_type,5000);
} else {
tp_err+=""+gen_err_msg(error_message)+"";
}
tp_err+="
";
chk_prev_next_divs("none");
displayNone(jsg_divname_end_org,'e'); getobject("error_div").innerHTML=tp_err; div_styles("none");
}
function gen_err_msg(no) {
if(jsg_tt!="S" && jsg_tt!="slideshow") { getobject("dyn_pages").innerHTML=""; }
var tp="No records found.";
var tp1=" Sorry, there are no profiles that match your search criteria. ";
if(jsg_memberid=="") {
switch(jsg_fromwhere) {
case "A": tp="Dear Visitor"+tp1+"Please click here to modify your search criteria to get better results. Also you might want to check out our other search options. Click here for more search options."; break;
case "R": tp="Dear Visitor"+tp1+"Please try the Advanced Search feature to get better results. Also you might want to check out our other search options. Click here for more search options."; break;
case "Q": tp="Dear Visitor"+tp1+"Please try our other search options to get better results. Click here for more search options."; break;
}
} else {
switch(jsg_fromwhere) {
case "A": tp="Dear Member"+tp1+"Please click here to modify your search criteria to get better results."; break;
case "R": tp="Dear Member"+tp1+"Please click here to modify your search criteria. Or try the Advanced Search feature to get better results."; break;
case "Q": tp="Dear Member"+tp1+"Please try our other search options to get better results. Click here for more search options."; break;
}
}
var msg; var tp1="";
switch(no) {
case "zero": msg="We are currently experiencing technical difficulties. Please try again later."+tp1+"couldnot_db.gif"+tp2; clear_refine_search_div(); break;
case "one": msg="We are currently experiencing technical difficulties. Please try again later."+tp1+"couldnot_db.gif"+tp2; clear_refine_search_div(); break;
case "two": msg="Please resubmit the form again."+tp1+"form_resubmit.gif"+tp2; clear_refine_search_div(); break;
case "three": msg=tp+tp1+"no_records.gif"+tp2; break;
case "four": msg=tp+tp1+"query_error.gif"+tp2; break;
case "five": msg=tp+tp1+"check_next_div.gif"+tp2; break;
case "six": msg=tp+tp1+"handleHttpResponse.gif"+tp2; break;
case "seven": msg=tp+tp1+"slideshow_loadprofiles.gif"+tp2; break;
case "eight": msg=tp+tp1+"update.gif"+tp2; break;
case "nine": msg="Please select Gender."; clear_refine_search_div(); break;
case "ten": msg="Allowed age 21 and above, Please check your age."; break;
case "remote": msg=tp+tp1+"remote.gif"+tp2; break;
default: msg=no;
} return msg;
}
function getHTTPObject() {
var xmlhttp; try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { xmlhttp=false; } }
if(!xmlhttp && typeof XMLHttpRequest !=undefined) { try { xmlhttp=new XMLHttpRequest(); } catch (e) { xmlhttp=false; } }
if(!xmlhttp) { display_error_message(e,"noajax"); return; } else { return xmlhttp; }
}
function format_cookie(rs) { /*set currentp cookie*/
var coo_cont_array=readCookie(jsg_c_name).split("~");
if(coo_cont_array!="err") {
if(rs==true) { var coo_towrite="1~1~1"; }
else if(jsg_tt=="P" || jsg_tt=="photogallery") { var coo_towrite=coo_cont_array[0]+"~"+jsg_cp+"~"+coo_cont_array[2]; }
else { var coo_towrite=jsg_cp+"~"+coo_cont_array[1]+"~"+coo_cont_array[2]; }
} else {
var coo_towrite=jsg_cp+"~1~0";
} createCookie(jsg_c_name,coo_towrite); return false;
}
function return_loading() {
getobject("error_div").innerHTML="";
return "