var jsg_exp="images/expanded.gif";
var jsg_coll="images/collapsed.gif";
var jsg_tt="";
if(document.getElementById) {
	hasDOM=true;
}
else {
	hasDOM=false;
}
stateChanged=false;
iState = uState = 1;
iState1 = uState1 = 0;
state= 0;
var cId=0;
var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);




function chk_community(){
 //if (document.quicksearch.communityStatus.options[document.quicksearch.communityStatus.selectedIndex].value == ""){
 if (document.quicksearch.communityStatus.value == ""){
 alert("Please select Community");
 return false;
 }
// else if(document.quicksearch.religionStatus.options[document.quicksearch.religionStatus.selectedIndex].value == ""){
 else if(document.quicksearch.religionStatus.value == ""){
 alert("Please select Religion");
 return false;
 }
 else if(document.quicksearch.countryStatus.options[document.quicksearch.countryStatus.selectedIndex].value == ""){
 alert("Please select Country");
 return false;
 }
 else if(document.quicksearch.castestatus.options[document.quicksearch.castestatus.selectedIndex].value == ""){
 alert("Please select Caste");
 return false;
 }
 else{
 return true;
 }
}

function age_diff_max(){
 var diff = parseInt(document.frm_quicksearch.ageTo.options[document.frm_quicksearch.ageTo.selectedIndex].text) - parseInt(document.frm_quicksearch.ageFrom.options[document.frm_quicksearch.ageFrom.selectedIndex].text);
// commenting age  validation for more than 10 yrs diff By dharanesh.
/* if(diff > 10) {
 alert("Age range exceeds 10 years.\nChange age range or use Advanced Search");
 return false;
 } */
 if(parseInt(document.frm_quicksearch.ageTo.options[document.frm_quicksearch.ageTo.selectedIndex].text) < parseInt(document.frm_quicksearch.ageFrom.options[document.frm_quicksearch.ageFrom.selectedIndex].text)){
 alert("Invalid From & To Age");
 return false;
 }
 else {
 return true;
 }
}

function check_age_diff_max(){
 
 var diff = parseInt(document.quicksearch.ageTo.options[document.quicksearch.ageTo.selectedIndex].text) - parseInt(document.quicksearch.ageFrom.options[document.quicksearch.ageFrom.selectedIndex].text);
 
 // commenting age  validation for more than 10 yrs diff By dharanesh.
 /*if(diff > 10) {
 alert("Age range exceeds 10 years.\nChange age range or use Advanced Search");
 return false;
 return true;
 }*/


  if(parseInt(document.quicksearch.ageTo.options[document.quicksearch.ageTo.selectedIndex].text) < parseInt(document.quicksearch.ageFrom.options[document.quicksearch.ageFrom.selectedIndex].text)){
 alert("Invalid From & To Age");
 return false;
 }
 else {
 return true;
 }
}

function chk_quicksearch(){
	if (check_age_diff_max() == true){
	return chk_community();
	}
	else{
	return false;
	}
}

function chk_keycommunity(){
 //if (document.quicksearch.communityStatus.options[document.quicksearch.communityStatus.selectedIndex].value == ""){
 if (document.frm_quicksearch.communityStatus.value == ""){
 alert("Please select Community");
 return false;
 }
// else if(document.quicksearch.religionStatus.options[document.quicksearch.religionStatus.selectedIndex].value == ""){
 if(document.frm_quicksearch.religionStatus.value == ""){
 alert("Please select Religion");
 return false;
 }

if(document.frm_quicksearch.countryStatus.options[document.frm_quicksearch.countryStatus.selectedIndex].value == ""){
 alert("Please select Country");
 return false;
 }

 if(document.frm_quicksearch.castestatus.value == ""){
 alert("Please select Caste");
 return false;
 }

 if(document.frm_quicksearch.keywordsearch.value==""){
 alert("Enter Your Keyword");
 return false;
 }
 else{
 return true;
 }
}

function chk_keywordsearch(){
	if (age_diff_max() == true){
	return chk_keycommunity();
	}
	else{
	return false;
	}
}



// To trim the string in JS..
// create the prototype on the String object
String.prototype.trim = function()
{
// skip leading and trailing whitespace
// and return everything in between
var x=this;
x=x.replace(/^\s*(.*)/, "$1");
x=x.replace(/(.*?)\s*$/, "$1");
return x;
}

/**
 * function added to focus selected value in field 
*/
function focus_field(field_name)
{
	if(document.getElementById(field_name).disabled != true)
	{
		document.getElementById(field_name).focus();
	}
}
// AJAX FUNCTIONS

function getXmlHttpObject()
{
	var oXmlHttp;

	try
	{
		oXmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			oXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return oXmlHttp;
}

function sendRequestAndGetResponse(sUrl, oElement, sMsg, sErrMsg, sMethod, sParams)
{
	var oXmlHttp = getXmlHttpObject();

	if(typeof(oXmlHttp) == "object")
	{
		oXmlHttp.onreadystatechange = function()
		{
			if(oXmlHttp.readyState == 4)
			{
				if(oXmlHttp.status == 200)
				{
					//prompt("", oXmlHttp.responseText);
					oElement.innerHTML = oXmlHttp.responseText;
				}
				else
				{
					oElement.innerHTML = sErrMsg;
				}

			}
			else
			{
				oElement.innerHTML = sMsg;
			}

		}

		if(sMethod == "POST")
		{
			oXmlHttp.open("POST", sUrl, true);
			oXmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			oXmlHttp.setRequestHeader("Content-length", sParams.length);
			oXmlHttp.setRequestHeader("Connection", "close");
			oXmlHttp.send(sParams);
		}
		else
		{
			oXmlHttp.open("GET", sUrl, true);
			oXmlHttp.send(null);
		}

	} // EO if(oXmlHttp != null)
	else
	{
		oElement.innerHTML = sErrMsg;
	}

} // EO sendRequestAndGetResponse()
function expandcontent(tid,cid)
{	
	if(document.getElementById(cid).className=="switchcontent")
	{
		document.getElementById(cid).className="oncontent"
		document.getElementById(tid).className="expanded";
	}
	else if(document.getElementById(cid).className=="oncontent")
	{
		document.getElementById(cid).className="switchcontent"
		document.getElementById(tid).className="collapsed";
	}
}

function refine_search()
{
	document.getElementById('refine_search').style.display='block';
	document.getElementById('recent_viewed').style.display='none';
}

function recent_viewed()
{
	document.getElementById('refine_search').style.display='none';
	document.getElementById('recent_viewed').style.display='block';
}

function getobject(obj) {
	if(document.getElementById) {
		return document.getElementById(obj)
		} 
		else if(document.all)
		{ 
			return document.all[obj]
		}
}

function srchblocking(tag,im) {
 //var jsg_exp="http://192.168.9.8/indiabestmatch/images/expanded.gif ;
 var state=getobject(tag).style.display;
 if(state=="block") {
 getobject(im).src=jsg_coll;
 getobject(tag).style.display="none";
 } else {
 getobject(im).src=jsg_exp;
 getobject(tag).style.display="block";
 }
}

function showslide(s1,s2,s3,im1,im2,im3) {
 //var jsg_exp="http://192.168.9.8/indiabestmatch/images/expanded.gif ;
 var state=getobject(s1).style.display;
 if(state=="none") {
 getobject(s1).style.display="block"; getobject(s2).style.display="none";
 getobject(s3).style.display="none"; getobject(im1).src=jsg_exp;
 getobject(im2).src=jsg_coll; getobject(im3).src=jsg_coll;
 } else {
 getobject(s1).style.display="none"; getobject(s2).style.display="none";
 getobject(s3).style.display="none"; getobject(im1).src=jsg_coll;
 getobject(im2).src=jsg_coll; getobject(im3).src=jsg_coll;
 }
}

function chkbox(name) {
	var chk_type=getobject(name);
	if(chk_type.checked==true) {
		chk_type.checked=false;
		}
		else
		{
		chk_type.checked=true;
		}
}
	function DivSetVisible(type,iframe, state)
	{
		var DivRef = document.getElementById(type);
		var IfrRef = document.getElementById(iframe);
		if(state)
		{
			DivRef.style.display = "block";
			IfrRef.style.width = DivRef.offsetWidth;
			IfrRef.style.height = DivRef.offsetHeight;
			IfrRef.style.top = DivRef.style.top;
			IfrRef.style.left = DivRef.style.left;
			IfrRef.style.zIndex = DivRef.style.zIndex - 1;
			IfrRef.style.display = "block";
		}
		else
		{
			DivRef.style.display = "none";
			IfrRef.style.display = "none";
		}
	}


	function chk_RS() {
	var sf=document.smartform;
	var stAge=0, endAge=0;
	stAge=sf.ageFrom.value;
	endAge=sf.ageTo.value;
	var FINALAGE=parseInt(endAge)-parseInt(stAge);
	if(stAge=="" || stAge==NaN) {
	alert("Enter age range");
	sf.ageFrom.focus();
	return false;
	} else if(endAge=="" || endAge==NaN) {
	alert("Enter age range");
	sf.ageTo.focus();
	return false;
	} else if(stAge!=0 && endAge<stAge) { alert("Invalid age range. "+stAge+" to "+endAge);
	sf.RS_STAGE.focus();
	return false;
	} else if(!(ValidateNo(stAge,"0123456789"))) {
	alert("Invalid Age "+stAge);
	sf.ageFrom.focus();
	return false;
	} else if(!(ValidateNo(endAge,"0123456789"))) {
	alert("Invalid Age "+endAge);
	sf.ageTo.focus();
	return false;
	} else if(parseInt(stAge)<18 || parseInt(stAge)>99) {
	alert("Invalid Age "+stAge+". Minimum age allowed is 18 and maximum age is 99.");
	sf.ageFrom.focus( );
	return false;
	} 
    // commented to avoid checking of age difference more than 20 yrs
	/*else if(parseInt(FINALAGE)>20) {
	alert("The difference between a partner's \"From\" and \"To\" age should not exceed 20 years.");
	sf.ageTo.focus();
	return false; 
	} */
	else if(sf.toHeight.selectedIndex<sf.fromHeight.selectedIndex) {
	alert("Invalid height range.");
	sf.toHeight.focus();
	return false;
	}
	jsg_rs=1;
	if(document.getElementById('search').value=="quicksearch")
	convert_chkboxes_values();
	if(document.getElementById('search').value=="advancesearch")
	convert_chkboxes_values1();

	return_div_object('div_C').style.display="none"; return_div_object('div_O').style.display="none";
	return_div_object('div_E').style.display="none"; getobject('C').src=jsg_coll;
	getobject('O').src=jsg_coll; getobject('E').src=jsg_coll; 
	//format_cookie(1);
	if(jsg_tt=="S" || jsg_tt=="slideshow") {
	document.smartform.submit();
	} 
	//else {
	//load_currentpage("B");
	//}
	}


	function ValidateNo(NumStr,val) {
	for(var Idx=0;Idx<NumStr.length;Idx++) {
	var Char=NumStr.charAt(Idx);
	var Match=false;
	for(var Idx1=0; Idx1<val.length;Idx1++) {
	if(Char==val.charAt(Idx1)) Match=true;
	} if(!Match) return false;
	} return true;
	}

	function check_box_value(fieldname) {
	var total="";
	k=1;
	if(fieldname!=undefined) {
	for(var i=0;i<fieldname.length;i++) {
	if(fieldname[i].checked==true)
		{	
			if(k==1)
			total +=fieldname[i].value ;
			else
			total +="-"+ fieldname[i].value;
			k++;
		}
	}
	return total;
	}
	}

	function check_box_value1(fieldname) {
	var total="";
	k=1;
	if(fieldname!=undefined) {
	for(var i=0;i<fieldname.length;i++) {
	if(fieldname[i].checked)
		{	
			if(k==1)
			total +=fieldname[i].value ;
			else
			total +=","+ fieldname[i].value;
			k++;
		}
	}
	return total;
	}
	}

	function convert_chkboxes_values1() {
	var sf=document.smartform;
	//sf.RS_DATE_OPT.value=getCheckedValue(sf.RS_DATE_OPT1);
	//sf.hp.value=getCheckedValue(sf.hp1);
	//sf.cp.value=getCheckedValue(sf.cp1);
	//sf.education.value=check_box_value(sf.RS_EDUCATION_cb);
	//if(check_box_value(sf.RS_EDUCATION_cb)=="%")
	//sf.educationStatus.value=check_box_value(sf.RS_EDUCATION_cb);
	//else
	sf.educationvalue.value=check_box_value1(sf.RS_EDUCATION_cb);

	//if(check_box_value(sf.RS_OCCUPATION_cb)=="%")
	//sf.occupationStatus.value=check_box_value(sf.RS_OCCUPATION_cb);
	//else
	sf.occupationvalue.value=check_box_value1(sf.RS_OCCUPATION_cb);

	//if(check_box_value(sf.RS_Country_cb)=="%")
	//sf.countryStatus.value=check_box_value(sf.RS_Country_cb);
	//else if(check_box_value(sf.RS_Country_cb)=="")
	//sf.countryStatus.value="%";
	//else
	sf.countryvalue.value=check_box_value1(sf.RS_Country_cb);
}

    //total +=fieldname[i].value + "-";

	function convert_chkboxes_values() {
	var sf=document.smartform;
	//sf.RS_DATE_OPT.value=getCheckedValue(sf.RS_DATE_OPT1);
	//sf.hp.value=getCheckedValue(sf.hp1);
	//sf.cp.value=getCheckedValue(sf.cp1);
	//sf.education.value=check_box_value(sf.RS_EDUCATION_cb);

	if(check_box_value(sf.RS_EDUCATION_cb)=="%"){
	 sf.educationStatus.value=check_box_value(sf.RS_EDUCATION_cb);
	 sf.education.value="";
	}
	else{
	sf.education.value=check_box_value(sf.RS_EDUCATION_cb);
	}
	if(check_box_value(sf.RS_OCCUPATION_cb)=="%"){
	sf.occupationStatus.value=check_box_value(sf.RS_OCCUPATION_cb);
	sf.occupation.value="";
	}
	else
	sf.occupation.value=check_box_value(sf.RS_OCCUPATION_cb);

	if(check_box_value(sf.RS_Country_cb)=="%")
	sf.countryStatus.value=check_box_value(sf.RS_Country_cb);
	else if(check_box_value(sf.RS_Country_cb)=="")
	sf.countryStatus.value="%";
	else
	sf.country.value=check_box_value(sf.RS_Country_cb);
}


function getCheckedValue(radioObj) {
if(!radioObj) return "";
 var radioLength=radioObj.length;
 if(radioLength==undefined)
 if(radioObj.checked) return radioObj.value; else return "";
 for(var i=0;i<radioLength;i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return "";
}

function return_div_object(divname) { var cdiv=document.getElementById(divname); if(cdiv=="[object HTMLDivElement]" || cdiv=="[object]") { return cdiv; } else { return "nodiv"; } }


function load_currentpage(display_type) {
if(return_div_object("register_free_div")!="nodiv" && jsg_memberid=="") {
 if(jsg_memberid=="" && readCookie("reg_freec")!="vclose") {
 return_div_object("register_free_div").style.display="block"; load_topregisterfree();
 }
}
 if(display_type=="basic" || display_type=="B") {
 jsg_tt="B";
 } else if(display_type=="slideshow" || display_type=="S") {
jsg_tt="S";
} else if(display_type=="photogallery" || display_type=="P") {
jsg_tt="P";
jsg_cookie_cpage=jsg_cookie_pgcpage;
} else {
jsg_tt="T";
 }
if(display_type=="slideshow" || display_type=="S") {
slideshow_loadprofiles('1','imgonload');
 }
 else {
 if(jsg_rs==1) { jsg_cookie_cpage=1; }
 loadprofiles(jsg_cookie_cpage,'imgonload');
 }
 new_lastviewed('');
}



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 childlivingstany()
 {   
	count=document.MatriForm.MARITAL_STATUS.length;
	 for(i=0;i<count;i++)
		{
		  str="MARITAL_STATUS"+i;
		  if(document.getElementById("MARITAL_STATUS0").checked==true && i>0)
			{
			  document.getElementById(str).checked=false;
			  document.getElementById('maritalhidden').value="";
			}
			
		}
}

function childlivingst()
{
  document.getElementById('MARITAL_STATUS0').checked=false;
  count=document.MatriForm.MARITAL_STATUS.length;
  k=1;
  var total="";
  for(i=0;i<count;i++)
		{
		  str="MARITAL_STATUS"+i;
		  if(document.getElementById(str).checked)
			{  
			    if(k==1)
				total +=document.getElementById(str).value ;
				else
				total +=","+ document.getElementById(str).value;
				k++;
				
			}
			
		}
		document.getElementById('maritalhidden').value=total;
}
function openwin(url){
	var wn=window.open(url,"pop01","status=no,toolbar=no,menu=no,width=445,height=395,top=125,left=100,resizable=no,scrollbars=no");
	wn.focus();
}
function openwin1(url){
	var wn=window.open(url,"pop02","status=no,toolbar=no,menu=no,width=600,height=500,top=25,left=100,resizable=no,scrollbars=yes");
	wn.focus();
}
function openwin2(url){
	var wn=window.open(url,"pop03","status=no,toolbar=no,menu=no,width=700,height=400,top=25,left=25,resizable=no,scrollbars=yes");
	wn.focus();
}
function openwin3(url){
	var wn=window.open(url,"pop04","status=no,toolbar=no,menu=no,width=435,height=345,top=100,left=100,resizable=no,scrollbars=no");
	wn.focus();
}

function openpop(url)
	{
		
		var wn=window.open(url,"displayWindow","status=no,toolbar=no,menu=no,width=630,height=550,top=50,left=100,resizable=no,scrollbars=no");
		if(wn)wn.focus();

	}

function moveOptions(theSelFrom, theSelTo)
{
var selLength = theSelFrom.length;
var selectedText = new Array();
var selectedValues = new Array();
var selectedCount = 0;
var cou1=1;
var adflag=0;
var i;
	for(i=selLength-1; i>=0; i--)
		{
		if(theSelFrom.options[i].selected)
			{
			for(j=0;j<theSelTo.length;j++)
			{
			cou1=1;
			if(theSelTo.options[j].text==theSelFrom.options[i].text)
			{cou1=0}
			}

			if (cou1==1) {
			selectedText[selectedCount] = theSelFrom.options[i].text;
			selectedValues[selectedCount] = theSelFrom.options[i].value;
			selectedCount++;
			}
			}
		}

		if (theSelTo.length>0)
		{

		for(i=selectedCount-1; i>=0; i--)
		{
		adflag=0;
		for (j=0;j<theSelTo.length;j++ )
		{
		if(selectedText[i]==theSelTo.options[j].text && adflag==0)
		{adflag=1}
		}
		if(adflag==0){addOption(theSelTo, selectedText[i], selectedValues[i]);}
		}
		}
		else
		{
		for(i=selectedCount-1; i>=0; i--)
		{ addOption(theSelTo, selectedText[i], selectedValues[i]);}
		}
		if(NS4) history.go(0);
}

function moveOptions1(theSelFrom, theSelTo)
{
var selLength = theSelFrom.length;
var selectedText = new Array();
var selectedValues = new Array();
var selectedCount = 0;
var i;

	 for(i=selLength-1; i>=0; i--)
	 {
		 if(theSelFrom.options[i].selected)
		 {
		 selectedText[selectedCount] = theSelFrom.options[i].text;
		 selectedValues[selectedCount] = theSelFrom.options[i].value;
		 deleteOption(theSelFrom, i);
		 selectedCount++;
		 }
	 }
	 if(NS4) history.go(0);
}



function changereligion_ajax(sval) {
	if(sval!="") {
		http_for_religionandcaste = getXmlHttpObject();
		var url = "ajax_langversion_relcaste.php?rid="+sval;
		http_for_religionandcaste.open("GET", url, true);
		http_for_religionandcaste.onreadystatechange = function() {
			if(http_for_religionandcaste.readyState==4) {
			var selectboxes = http_for_religionandcaste.responseText;
			document.MatriForm.CASTE1.length=0;
			document.getElementById("caste_div").innerHTML = selectboxes;
		}
	}
	http_for_religionandcaste.send(null);
 }
}

function addOption(theSel, theText, theValue)
{
 var newOpt = new Option(theText, theValue);
 var selLength = theSel.length;
 theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{
 var selLength = theSel.length;
 if(selLength>0)
 {
 theSel.options[theIndex] = null;
 }
}

function country_moveOptions(theSelFrom, theSelTo)
{
 var selLength = theSelFrom.length;
 var selectedText = new Array();
 var selectedValues = new Array();
 var selectedCount = 0;
 var cou1;
 var i;

 for(i=selLength-1; i>=0; i--)
 {
 if(theSelFrom.options[i].selected)
 {
 for(j=0;j<theSelTo.length;j++)
 {
 if(theSelTo.options[j].text==theSelFrom.options[i].text)
 {cou1=0}
 }
 if (cou1!=0)
 {
 selectedText[selectedCount] = theSelFrom.options[i].text;
 selectedValues[selectedCount] = theSelFrom.options[i].value;
 selectedCount++;
 }

 }
}
 if (selectedCount>30)
 {alert("You can select maximum 30");}
 else
 {
 var tp_c = theSelTo.length;
 if (theSelTo.length<30)
{
 for(i=selectedCount-1; i>=0; i--)
 {
 if(tp_c<30) {
	country_addOption(theSelTo, selectedText[i], selectedValues[i]);
 }
 else {
 alert("You can move maximum 30");
 break;
 }
 tp_c++;
 }
 }
 else
 {
 alert("You can move maximum 30");
 }
 }
if(NS4) history.go(0);
}

function country_addOption(theSel, theText, theValue)
{
 var newOpt = new Option(theText, theValue);
 var selLength = theSel.length;
 theSel.options[selLength] = newOpt;
 country_updatestate(document.MatriForm.RESIDINGSTATE,cId);
}

function country_deleteOption(theSel,theIndex)
{
 var selLength = theSel.length;
 if(selLength>0)
 {
	theSel.options[theIndex] = null;
 }
}

function country_updatestate(obj,tag)
{
	var i;
	var flag=false;
	var srcObj=eval(document.MatriForm.COUNTRY1);
	objLen=srcObj.options.length;
	obj.options.length=0;
	for(j=0;j<objLen;j++){
		var index=srcObj.options[j].value.indexOf("&");
		var len=srcObj.options[j].value.length;
		cId=eval(srcObj.options[j].value.substring(0,index));
		var stId=eval(srcObj.options[j].value.substring((index+1),len));
		if(stId>0){
			flag=true;
			for(i=0;i<stateId.length;i++){
				n=stateId[i].indexOf(":");
				tag1=stateId[i].substr(0,n);
				strId=stateId[i].substr(n+1,stateId[i].length);
				if(cId==tag1)
				obj.options[obj.options.length]=new Option(stateName[i],strId);
				
			}
		}	
	}
		if(!flag){
		for(i=0;i<stateId.length;i++) {
			obj.options[obj.options.length]=new Option(stateName[i],stateId[i]);
		}
	}
	
}

function country_moveOptions1(src,dst,fname) {
	var i,flag=false;
	srcObj=src;
	dstObj=dst;
	for(i=0;i<srcObj.options.length;i++) {
		if(srcObj.options[i].selected) {
			if(srcObj.options[i].text !="Doesn't Matter") {
				if(fname=='country'){
				iState1=2;
				}
				dstObj.options[dstObj.options.length]=new Option(srcObj.options[i].text,srcObj.options[i].value);
				flag=true;
			}
		}
	}
	if(!flag && (srcObj.options.length>1 || (srcObj.options.length==1))) {
		alert("Please select " + fname + " to remove !!")
	}
	else {
		for(i=srcObj.options.length-1;i>=0;i--) {
			if(srcObj.options[i].selected) {
				srcObj.options[i]=null;
			}
		}
		/*if(srcObj.options.length==0) {
			srcObj.options[0]=new Option("Doesn't Matter");
		} */
	}
	if(iState1) {
		update_states();
	}
}

function update_states(){
	var i,n;
	if(iState1==2){
		removeStates(document.MatriForm.RESIDINGSTATE,cId);
		iState=0;
		//div_ob3.hideOptions();
		if(document.MatriForm.RESIDINGSTATE1.options.length==0) {
			//document.MatriForm.RESIDINGSTATE1.options[1]=new Option("Doesn't Matter");
		}
		if(iState==0) {
			removeStates(document.MatriForm.RESIDINGSTATE,"");
			country_updatestate(document.MatriForm.RESIDINGSTATE,"");
			//div_ob3.showOptions();
			stateChanged=false;
		}
	} 
	iState1=0;
	uState1=0;
}

function removeStates(obj,tag) {
	var i;
	var flag=false;
	var srcObj=eval(document.MatriForm.COUNTRY1);
	objLen=srcObj.options.length;
	obj.options.length=0;
	for(j=0;j<objLen;j++){
		var index=srcObj.options[j].value.indexOf("&");
		var len=srcObj.options[j].value.length;
		cId=eval(srcObj.options[j].value.substring(0,index));
		var stId=eval(srcObj.options[j].value.substring((index+1),len));
		if(stId>0){
			flag=true;
			for(i=0;i<stateId.length;i++){
				n=stateId[i].indexOf(":");
				tag1=stateId[i].substr(0,n);
				if(cId==tag1)
					obj.options[i]=null;
			}
		}	
	}
}
/* funtion for prtener profile states*/

function country_moveOptions2(theSelFrom, theSelTo)
{
 var selLength = theSelFrom.length;
 var selectedText = new Array();
 var selectedValues = new Array();
 var selectedCount = 0;
 var cou1;
 var i;

 for(i=selLength-1; i>=0; i--)
 {
 if(theSelFrom.options[i].selected)
 {
 for(j=0;j<theSelTo.length;j++)
 {
 if(theSelTo.options[j].text==theSelFrom.options[i].text)
 {cou1=0}
 }
 if (cou1!=0)
 {
 selectedText[selectedCount] = theSelFrom.options[i].text;
 selectedValues[selectedCount] = theSelFrom.options[i].value;
 selectedCount++;
 }

 }
}
 if (selectedCount>30)
 {alert("You can select maximum 30");}
 else
 {
 var tp_c = theSelTo.length;
 if (theSelTo.length<30)
{
 for(i=selectedCount-1; i>=0; i--)
 {
 if(tp_c<30) {
	country_addOption1(theSelTo, selectedText[i], selectedValues[i]);
 }
 else {
 alert("You can move maximum 30");
 break;
 }
 tp_c++;
 }
 }
 else
 {
 alert("You can move maximum 30");
 }
 }
if(NS4) history.go(0);
}

function country_addOption1(theSel, theText, theValue)
{
 var newOpt = new Option(theText, theValue);
 var selLength = theSel.length;
 theSel.options[selLength] = newOpt;

 country_updatestate1(document.MatriForm.STATE,cId);
}

function country_deleteOption1(theSel,theIndex)
{
 var selLength = theSel.length;
 if(selLength>0)
 {
	theSel.options[theIndex] = null;
 }
}

function country_updatestate1(obj,tag)
{
	
	var i;
	var flag=false;
	var srcObj=eval(document.MatriForm.COUNTRY1);
	objLen=srcObj.options.length;
	obj.options.length=0;
	for(j=0;j<objLen;j++){
	
		var index=srcObj.options[j].value.indexOf("&");
		/*	alert(index);
		alert(srcObj.options[j].value);
		alert(srcObj.options[j].value.substring(0,index));
		alert(srcObj.options[j].value.substring((index+1),len)); */
				
		var len=srcObj.options[j].value.length;
		cId=eval(srcObj.options[j].value);
		var stId=eval(srcObj.options[j].value.substring((index+1),len));
		
		if(stId>0){
			flag=true;
			for(i=0;i<stateId.length;i++){
				n=stateId[i].indexOf(":");
				tag1=stateId[i].substr(0,n);
				strId=stateId[i].substr(n+1,stateId[i].length);
				if(cId==tag1)
				{	
					obj.options[obj.options.length]=new Option(stateName[i],strId);
				}
				
			}
		}	
	}
		if(!flag){
		for(i=0;i<stateId.length;i++) {
			obj.options[obj.options.length]=new Option(stateName[i],stateId[i]);
		}
	}
	
}

function selectall(ob1,ob2)
{
//	alert(ob2.options.length);
	for (var i=0; i<ob1.options.length; i++) {
					ob1.options[i].selected = true;
				}
	for (var i=0; i<ob2.options.length; i++) {
				ob2.options[i].selected = true;
	}

}

function country_moveOptions3(src,dst,fname) {
	var i,flag=false;
	srcObj=src;
	dstObj=dst;
	for(i=0;i<srcObj.options.length;i++) {
		if(srcObj.options[i].selected) {
			if(srcObj.options[i].text !="Doesn't Matter") {
				if(fname=='country'){
				iState1=2;
				}
				dstObj.options[dstObj.options.length]=new Option(srcObj.options[i].text,srcObj.options[i].value);
				flag=true;
			}
		}
	}
	if(!flag && (srcObj.options.length>1 || (srcObj.options.length==1))) {
		alert("Please select " + fname + " to remove !!")
	}
	else {
		for(i=srcObj.options.length-1;i>=0;i--) {
			if(srcObj.options[i].selected) {
				srcObj.options[i]=null;
			}
		}
		/*if(srcObj.options.length==0) {
			srcObj.options[0]=new Option("Doesn't Matter");
		} */
	}
	if(iState1) {
		update_states1();
	}
}

function update_states1(){
	var i,n;
	if(iState1==2){
		removeStates(document.MatriForm.STATE,cId);
		iState=0;
		//div_ob3.hideOptions();
		if(document.MatriForm.STATE1.options.length==0) {
			//document.MatriForm.RESIDINGSTATE1.options[1]=new Option("Doesn't Matter");
		}
		if(iState==0) {
			removeStates1(document.MatriForm.STATE,"");
			country_updatestate1(document.MatriForm.STATE,"");
			//div_ob3.showOptions();
			stateChanged=false;
		}
	} 
	iState1=0;
	uState1=0;
}

function removeStates1(obj,tag) {
	var i;
	var flag=false;
	var srcObj=eval(document.MatriForm.COUNTRY1);
	objLen=srcObj.options.length;
	obj.options.length=0;
	for(j=0;j<objLen;j++){
		var index=srcObj.options[j].value.indexOf("&");
		var len=srcObj.options[j].value.length;
		cId=eval(srcObj.options[j].value);
//		cId=eval(srcObj.options[j].value.substring(0,index));
		var stId=eval(srcObj.options[j].value.substring((index+1),len));
		if(stId>0){
			flag=true;
			for(i=0;i<stateId.length;i++){
				n=stateId[i].indexOf(":");
				tag1=stateId[i].substr(0,n);
				if(cId==tag1)
					obj.options[i]=null;
			}
		}	
	}
}



/* function ends*/
function getObjValues(obj) {
	var i;
	var s="";
	for(i=0;i<obj.options.length;i++) {
		if(obj.options[i].value !="") {
			s=s + "," + obj.options[i].value;
		}
	}
	if (s!="") {
		s=s.substr(1);
	}
	return s;
}

function chk_menusearch_age()
{
	var sf=document.MatriForm;

	var stAge=0, endAge=0;
	stAge=sf.ageFrom.value;
	endAge=sf.ageTo.value;
	var FINALAGE=parseInt(endAge)-parseInt(stAge);
	if(stAge=="" || stAge==NaN) {
	alert("Enter age range");
	sf.ageFrom.focus();
	return false;
	}
	else if(parseInt(endAge)<parseInt(stAge))
	{
		alert("Invalid Age Range. From age should be less than To age");
		sf.ageFrom.focus();
		return false;
	}
	else if(!(ValidateNo(stAge,"0123456789"))) {
	alert("Invalid Age "+stAge);
	sf.ageFrom.focus();
	return false;
	} else if(!(ValidateNo(endAge,"0123456789"))) {
	alert("Invalid Age "+endAge);
	sf.ageTo.focus();
	return false;
	} 
	else if(parseInt(stAge)<18 || parseInt(stAge)>99)
	{
	alert("Invalid Age "+stAge+". Minimum age allowed is 18 and maximum age is 99.");
	sf.ageFrom.focus();
	return false; 
	} 
	else{
		return true;
	}
}

function chk_adva_search_age()
{
	var sf=document.MatriForm;
   	var stAge=0, endAge=0;
	stAge=sf.ageFrom.value;
	endAge=sf.ageTo.value;

	var FINALAGE=parseInt(endAge)-parseInt(stAge);
	if(stAge=="" || stAge==NaN) {
	alert("Enter age range");
	sf.ageFrom.focus();
	return false;
	}
	else if(parseInt(endAge)<parseInt(stAge))
	{
		alert("Invalid Age Range. From age should be less than To age");
		sf.ageFrom.focus();
		return false;
	}
	else if(!(ValidateNo(stAge,"0123456789"))) {
	alert("Invalid Age "+stAge);
	sf.ageFrom.focus();
	return false;
	} else if(!(ValidateNo(endAge,"0123456789"))) {
	alert("Invalid Age "+endAge);
	sf.ageTo.focus();
	return false;
	} 
	else if(parseInt(stAge)<18 || parseInt(stAge)>99)
	{
	alert("Invalid Age "+stAge+". Minimum age allowed is 18 and maximum age is 99.");
	sf.ageFrom.focus();
	return false; 
	} 
	else{
		return true;
	}
}

function chk_modi_pro_age()
{
	var sf=document.MatriForm;
   	var stAge=0, endAge=0;
	stAge=sf.STAGE.value;
	endAge=sf.ENDAGE.value;
  
	var FINALAGE=parseInt(endAge)-parseInt(stAge);
	if(stAge=="" || stAge==NaN) {
	alert("Enter age range");
	sf.STAGE.focus();
	return false;
	}
	else if(parseInt(endAge)<parseInt(stAge))
	{
		alert("Invalid Age Range. From age should be less than To age");
		sf.STAGE.focus();
		return false;
	}
	else if(!(ValidateNo(stAge,"0123456789"))) {
	alert("Invalid Age "+stAge);
	sf.STAGE.focus();
	return false;
	} else if(!(ValidateNo(endAge,"0123456789"))) {
	alert("Invalid Age "+endAge);
	sf.STAGE.focus();
	return false;
	} 
	else if(parseInt(stAge)<18 || parseInt(stAge)>99)
	{
	alert("Invalid Age "+stAge+". Minimum age allowed is 18 and maximum age is 99.");
	sf.STAGE.focus();
	return false;
	} 
	else{
		return true;
	}
}


function submitForm()
	{
   	
    
			f=document.MatriForm;
			f.mt.value=getObjValues(f.MOTHERTONGUE1);
			f.castevalue.value=getObjValues(f.CASTE1);
			f.educationvalue.value=getObjValues(f.EDUCATION1);
			f.occupationvalue.value=getObjValues(f.OCCUPATION1);
			f.countryvalue.value=getObjValues(f.COUNTRY1);
			f.statevalue.value=getObjValues(f.RESIDINGSTATE1);
			f.submit();
	}

function submitregularForm()
	{
			f=document.MatriForm;
			f.castevalue.value=getObjValues(f.CASTE1);
			f.educationvalue.value=getObjValues(f.EDUCATION1);
			f.occupationvalue.value=getObjValues(f.OCCUPATION1);
			f.countryvalue.value=getObjValues(f.COUNTRY1);
			f.statevalue.value=getObjValues(f.RESIDINGSTATE1);
			f.submit();
	}

function getHTTPObjectCaste()
{
	var xmlhttp;

	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlhttp = new XMLHttpRequest();
			}
			catch (e)
			{
				xmlhttp = false;
			}
		}
	}

	return xmlhttp;

} // EO function getHTTPObject()


function ResetValues( ){
		var MatriForm = this.document.viewprofile;
		viewprofile.profileid.value = "";
		return true;
}

function IsEmpty(obj, obj_type)
{
 if (obj_type == "text" || obj_type == "password" || obj_type == "textarea" || obj_type == "file") {
 var objValue;
 objValue = obj.value.replace(/\s+$/,"");
 if (objValue.length == 0) {
 return true;
 } else {
 return false;
 }
 }
}

function validate(){
	var MatriForm = this.document.viewprofile;
	if (IsEmpty(MatriForm.profileid,'text')){
		alert( "Please Enter Your Profile Id" );
		MatriForm.profileid.focus();
		return false;
	}
	document.viewprofile.submit();
	return true;
}

function validate_photo(){
	var PhotoForm = this.document.addphoto;
	if(PhotoForm.photo.value==""){
		alert("Please select Photo");
		PhotoForm.photo.focus();
		return false;
	}

	var extPos=PhotoForm.photo.value.lastIndexOf(".");
	if(extPos==-1){
		alert("Only gif or jpg files can be added into your profile");
		PhotoForm.photo.focus();
		return false;
	}
	else{
		var extn=PhotoForm.photo.value.substring(extPos+1,PhotoForm.photo.value.length);
		if(extn!="gif"&& extn!="jpg" && extn!="jpeg" && extn!="GIF" && extn!="JPG" && extn!="JPEG"){
			alert("Only gif or jpg files can be added into your profile");
			PhotoForm.photo.focus();
			return false;
		}
	}
	return true;
}


function ph_change(phname,phid,viewpath,viewdiv) 
	{
		document.getElementById(phid).src=phname;
		document.getElementById(viewdiv).value=viewpath;
    }

function blocking(tag) {
 if (document.getElementById) { // Netscape, Mozilla, etc.
 var state = document.getElementById(tag).style.display;
 } else if (document.all) { // IE, Konqueror, etc.
 var state = document.all[tag].style.display;
 }
 var newState = "";

 if ( state == "block") {
 newState = "none";
 } else {
 newState = "block";
 }

 if (document.getElementById) {
	document.getElementById(tag).style.display = newState;
	}
	else if (document.all) {
	document.all[tag].style.display = newState;
	}
}

function generatebill() {
  window.print();
  location.reload();
}


function confirmdelete(form,app){
   var j=0;
   var l=0;
   var str;
   var total= 0;
   var count = 0;
   if(frm_selectinterest.profile.length>0)
		count=frm_selectinterest.profile.length;
   if(count == 0){
     if(eval("document.frm_selectinterest.profile.checked") == true) {
	   str = document.frm_selectinterest.profile.value 
	   total += 1;
	   j=1;
	 }
	}
    else {
		for(var i=0;i<count; i++) {
		  if(document.frm_selectinterest.profile[i].checked == 1){
		      if(l=="0")
			  str = document.frm_selectinterest.profile[i].value;
			  else
			  str = str +","+ document.frm_selectinterest.profile[i].value;
			  l++;
			  j=1;
			}
		}
	}
	if(j==1){
		 document.getElementById('checkedvalue').value=str;
		 document.getElementById('approval').value=app;
		 document.frm_selectinterest.submit();
	}
	else
		 alert("Please Select a Profile to Accept/Decline");
	return false;
}


function clear(){
		changepassword.oldpass.value="";
		changepassword.newpass1.value="";
		changepassword.newpass2.value="";
	}

function checkall(form){
	var total="";
	var t=0;
	var count = 0;
	if(frm_search.search.length>0)
	count=frm_search.search.length;
	if(count == 0){
      if(eval("document.frm_search.select.checked") == true) {
		   document.frm_search.search.checked=true;
			total = document.frm_search.search.value 
	   }
	}
	else {
	if(document.frm_search.select.checked ==true){
		k=1;
		for(i=0;i<count;i++){
			document.frm_search.search[i].checked=true;
			if(k==1)
				total=document.frm_search.search[i].value;
			else
				total +=","+ document.frm_search.search[i].value;
			k++;
		}
		document.frm_search.selectvalue.value=total;
	}
	else{
		for(i=0;i<count;i++)
		document.frm_search.search[i].checked=false;
		document.frm_search.selectvalue.value="";
		}
	}
}


function searchdelete(form)
{
   var j=0;
   var l=0;
   var str;
   var total= 0;
   var count = 0;
   if(frm_search.search.length>0)
		count=frm_search.search.length;
   if(count == 0) {
     if(eval("document.frm_search.search.checked") == true) {
	   str = document.frm_search.search.value 
	   total += 1;
	   j=1;
	  }
	}
    else {
		for(var i=0;i<count; i++) {
		  if(document.frm_search.search[i].checked == 1){
		      if(l=="0")
			  str = document.frm_search.search[i].value;
			  else
			  str = str +","+ document.frm_search.search[i].value;
			  l++;
			  j=1;
			}
		}
	}
	if(j==1){
		 conf=confirm("Do you want to add in favorite?");
		 if(conf){
			document.getElementById('selectvalue').value=str;
			document.frm_search.submit();
		 }
		 else
			return false;
	}
	else
		 alert("Select Profile to Delete");
	return false;
}

function validate_payment(form)
{
	k=0;
	count=document.PayMemberpack.pay.length;
	for(i=0; i<count; i++)
	{
		if(document.PayMemberpack.pay[i].checked==true)
		{
			k=1;
			document.PayMemberpack.paymenttype.value=document.PayMemberpack.pay[i].value;
			document.PayMemberpack.paymentmode.value=document.PayMemberpack.type[i].value;
		}
	}
	if(k!=1){
	alert('Please Select Payment Options');
	return false;
	}
	else
	document.PayMemberpack.submit();
}

function popUp(linkpage,wname,w, h,scroll){
	LeftPosition=(screen.width)?(screen.width-w)/2:100;
	TopPosition=(screen.height)?(screen.height-h)/2:100;
	w=w+18;
	//h=h+18;
	win=window.open(linkpage, wname, 'toolbars=0, scrollbars=' + scroll + ', location=0, statusbars=0, menubars=0, resizable=0, width='+w+', height='+h+', left = '+LeftPosition+', top = '+TopPosition+'');
	if(win.focus){
		win.focus();
	}
}

function validate_contact(form)
{
	if(document.getElementById('message').value==""){
		alert("Enter Personalized message");
		return false;
	}
	else if(document.getElementById('subject').value==""){
		alert("Please Specify Subject");
		return false;
	}
	else{
		document.frm_contact.submit();
		return false;
	}
}

function msg_delete(id)
{
	conf=confirm("Are You sure want to Decline");
	if(!conf)
		return false;
	else
	{
	document.getElementById('delete').value=id;
	document.message.submit();
	}
}


function CheckAll(fmobj) {
  fmobj=eval(fmobj);
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.type=='checkbox') && (!e.disabled) ) {
      fmobj.elements[i].checked=true;
    }
  }
}

function UnCheckAll(fmobj) {
  fmobj=eval(fmobj);
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.type=='checkbox') && (!e.disabled) ) {
      fmobj.elements[i].checked=false;
    }
  }
}

//To get Age

function getAge(yr, mon, day, unit, decimal, round)
{
	today=new Date();
    var pastdate=new Date(yr, mon-1, day);
	
    var countunit=unit;
	var decimals=decimal;
	var rounding=round;
	var result = "";
    var one_day=1000*60*60*24;
    var one_month=1000*60*60*24*30;
    var one_year=1000*60*60*24*30*12;

	    
	finalunit=(countunit=="days")? one_day : (countunit=="months")? one_month : one_year;
    //finalunit= "one_year";
    decimals=(decimals<=0)? 1 : decimals*10;
    
    if (unit!="years")
	{
		if (rounding=="rounddown")
		{
		result = (Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+" "+countunit);
        }
		else
		{
		result = (Math.ceil((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+" "+countunit);
		}
	}
	else
	{
        yearspast=today.getFullYear()-yr-1;
        tail=(today.getMonth()>mon-1 || today.getMonth()==mon-1 && today.getDate()>=day)? 1 : 0;
        pastdate.setFullYear(today.getFullYear());
		pastdate2=new Date(today.getFullYear()-1, mon-1, day);
		tail=(tail==1)? tail+Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals : Math.floor((today.getTime()-pastdate2.getTime())/(finalunit)*decimals)/decimals;
		//result = (yearspast+tail+" "+countunit);
		result = (yearspast+tail);
	}
    //alert(result);
    return result;
}


