// JavaScript Document
YAHOO.namespace("example.container");
var sUrl ='';
var postData = "";
var browserName=navigator.appName; 
var indexglobal = "" ;
var countryidglobal = "" ;
var stateidglobal = "" ;
var cityidglobal = "" ;

function makerequestProfile(fname,path,mode,type){
	window.location.href="#";
	var handleSuccessProfile = function(o){
	YAHOO.log("The success handler was called; this transaction did not abort.  tId: " + o.tId + ".", "info", "example");
     if(o.responseText.match('Session Time out. Please Login Again')!=null){
	   window.location='/sessionout.do';
	   return
   }
   if(o.responseText.indexOf('The server is about to reboot.The server will be available after') != -1)
{window.location.href='/warning.jsp?param=10';
return ;
}
   var reponse1=o.responseText.split('<div id="error-main">');
  	YAHOO.example.container.dialogP.hide(); 
	//alert(reponse1[1].length);
	if(mode=='editaddressbill'){
		document.getElementById('info-message33').style.display='block';
		document.getElementById('info-message33').innerHTML=reponse1[1];
	}
			if(type=='gotoalbum')
		{
			if(reponse1[1].length>500){
			document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;Manage Album" ;
		document.getElementById('leftpart').style.display="";
		document.getElementById('personalinfo').src=jsContextPath+"/images/images/right.png";
		document.getElementById('samplediv').innerHTML=reponse1[1];
		return;
			}
			if(reponse1[1].length<500 && reponse1[1].length>40){
				}
		}
			 if(mode=="album"){
				 if(reponse1[1].length<40){
					 document.getElementById('info-messageprofile').style.display="block";
			 document.getElementById('info-messageprofile').innerHTML=reponse1[1];
			 }
			 else{				
				document.getElementById('personalinfo').src=jsContextPath+"/images/images/right.png";
				document.getElementById('leftpart').style.display="none";
				document.getElementById('samplediv').innerHTML=o.responseText;
			 }
			}	
			else{				
				if(reponse1[1].length<400){
				if(reponse1[1].length<40)	{
					//alert('fffffff');
					if(mode=='editaddress')
					{
					if(document.getElementById('info-message33').style.display=='block')
					   document.getElementById('info-message33').style.display='none';
					}
					if(mode=="editpersonal") {
						if(document.getElementById('info-message44').style.display=='block')
					   document.getElementById('info-message44').style.display='none';
					}
					if(mode=="editfamily") {
						if(document.getElementById('info-message55').style.display=='block')
					   document.getElementById('info-message55').style.display='none';
					}
			document.getElementById('info-messageprofile').style.display="";
			 document.getElementById('info-messageprofile').innerHTML=reponse1[1];
				}
				else
					document.getElementById('info-messageprofile').style.display="none";
				 }
	else{
		document.getElementById('samplediv').innerHTML=reponse1[1];
		document.getElementById('spUnderHd').innerHTML=reponse1[2];
		if(fname.name=='familyProfileForm')
			  document.getElementById('spUnderHd').innerHTML="<a href='/'>Home</a> &gt; Family/Partner Info";
			  }
			}
		if(type=='gotomap')
		{
		 if(reponse1[1].length>40)
		document.getElementById('spUnderHd').innerHTML="<a href='/'>Home</a> &gt; Google Map Info";
		}
		if(type=='gotofamily')
		{
			if(mode==""){
			//document.getElementById("countryloc").style.display = "block" ;
			document.getElementById("editloc").style.display = "block" ;
		var slocalval = document.getElementById('locationval').value ;
		if(slocalval != "#")	 
		document.getElementById("edittab").style.display = "block" ;
		else if(slocalval == "#")
		 document.getElementById("blankmsg").style.display = "block" ;
			}
		 if(reponse1[1].length>40)
		document.getElementById('spUnderHd').innerHTML="<a href='/'>Home</a> &gt; Family Info";}
		if(type=='gotopersonal')
		{
		 if(reponse1[1].length>40)
		document.getElementById('spUnderHd').innerHTML="<a href='/'>Home</a> &gt; Personal Info";
		}
		if(mode=="reginfo")
		{document.getElementById('info-message22').style.display="block";
		} 
		if(reponse1[1].length>40){
		if(mode=="editaddress") 
		{document.getElementById('info-message33').style.display="block";
		document.getElementById('info-message33').innerHTML="Your information has been updated successfully."
         }
		if(mode=="editpersonal") {
		if(reponse1[1].length>40){
		document.getElementById('info-message44').style.display="block";
		 document.getElementById('info-message44').innerHTML="Your information has been updated successfully."
		}
			 }
		if(mode=="editfamily") 
		{
			
		document.getElementById('info-message55').style.display="block";
		document.getElementById('info-message55').innerHTML="Your information has been updated successfully."
		var slocalval = document.getElementById('locationval').value ;
		
		   if(slocalval != "#"){
		  document.getElementById("editloc").style.display = "block" ;   
		  document.getElementById("edittab").style.display = "block" ;
		  document.getElementById("blankmsg1").style.display = "none" ;
		document.getElementById("blankmsg2").style.display = "block" ;
		   }
		  else if(slocalval == "#")
		  document.getElementById("blankmsg1").style.display = "block" ;
		  document.getElementById("editloc").style.display = "block" ;  
			}
		 }
}
var handleFailureProfile = function(o){
		YAHOO.log("The failure handler was called; this transaction aborted.  tId: " + o.tId + ".", "info", "example");
		YAHOO.example.container.dialogP.hide();
}
var callbackProfile =
{
  success: handleSuccessProfile,
  failure: handleFailureProfile,
  argument: { foo:"foo", bar:"bar" },
  timeout: 900000000
};
	sUrl=path;
	YAHOO.util.Connect.setForm(fname,false);
	var obj1 = YAHOO.util.Connect.asyncRequest('POST', sUrl, callbackProfile);
}//*****************
function getadd(obj,path,mode,type,page){
document.getElementById('sform').action="javascript:get(document.getElementById('sform'),'"+path+"','"+mode+"','"+type+"')";
}
function get(obj,path,mode,type,page) {
YAHOO.namespace("example.container");
YAHOO.example.container.dialogP = new YAHOO.widget.Dialog("wait40it", 
{width : "auto",draggable: false,fixedcenter : true,visible : false,constraintoviewport : false,modal:true,close:false} );
 YAHOO.example.container.dialogP.setHeader("");
 YAHOO.example.container.dialogP.setBody("Loading, please wait...<br/><img src='"+jsContextPath+"/images/ajax-loader2.gif'/>");
YAHOO.example.container.dialogP.render(document.body);
YAHOO.example.container.dialogP.show();
makerequestProfile(obj,path,mode,type,page);
} 
 //------------FOR EDITING INFORMATION FROM intro-page.jsp -------------------//
  function editInfo(path,type,edittype,divId,flag)
{
  // loadJS('/js/visitthisprofile.js') ;
    if(typeof(divId) != 'undefined'){
        highlight(divId);
    }
    window.location.href="#";
	var SuccessInfo = function(o){
		if(o.responseText.match('Session Time out. Please Login Again')!=null){
	   window.location='/sessionout.do';
	   return;
   }
   if(o.responseText.indexOf('The server is about to reboot.The server will be available after') != -1)
{window.location.href='/warning.jsp?param=10';
return ;
}
if(type!='changeph'){
  if(typeof(flag) == 'undefined')
	closeSearchForWt();
}
 var res = o.responseText.split('<div id="error-main">');
	var res1 = res[1] ;
	if(type=='todolist'){
  try{chk_ph_one()}catch(e){
  loadJS('/js/phase_one_reg.js');
  }
 }
	if(type=='delimg')
	 res1 = o.responseText ;
	else if(type=='tellfrnd')
	{ 
	  try{
		  checkTell();
	  }catch(e){
	  loadJS('/js/tellfriend.js');
	  }
	  res=o.responseText.split('<div class="user-contentArea">')
	  res1 = res[1] ;
	}
	else if(type=='notification')
	{
	try{
		  checkShow();
	  }catch(e){
	  //loadJS('/js/showhide.js');
	  }	
	
	res = o.responseText.split('<DIV class="notification-email" id="add">');
	res1 = res ;
	}
	else if(type=='quicklist')
	 res1 = o.responseText ;
	if((o.responseText).length<200)
	{	if(type=='blocklist')
	     document.getElementById('info-message2').innerHTML=res1;
	    else if(type=='changeph')
	     document.getElementById('info-message-sms').innerHTML= res1;
		else if(type=='delimg')
		{
	     document.getElementById('errorResult').innerHTML= res1;
		 YAHOO.example.container.dialog9.hide();
		}
		return
	}
	try{
   document.getElementById('leftpart').style.display="block";
	}catch(e){}
	if(type=='delimg'){
      try{
      document.getElementById('samplediv1').innerHTML= ""; 
	  document.getElementById('samplediv1').innerHTML=res1; 
      }catch(e)
       {
       document.getElementById('samplediv').innerHTML= ""; 
	   document.getElementById('samplediv').innerHTML=res1; 
       }
     }
      else{
      document.getElementById('samplediv').innerHTML= ""; 
	  document.getElementById('samplediv').innerHTML=res1; 
      }
   if(type=='addressinfo'){
			if(document.getElementById('citiselect').value==-1)
			   document.getElementById('citiselect').value="other";
			 if(document.getElementById('city').value==-1)
			   document.getElementById('city').value="other";
		}
   if(type=='primaryinfo')
     document.getElementById('spUnderHd').innerHTML="<a href='/'>Home</a> &gt;Primary Info" ;
	else if(type=='addressinfo')
	   document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt; Address Info" ;	
	 else if(type=='personalinfo')
	 {
	  document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;Personal Info" ;			 
		toFEET();
	 }
	 else if(type=='familyinfo')
		document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;  Family Info" ;	
	 else if(type=='managealbum')
	    document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt; Manage Album" ;	
	 else if(type=='matrimony')
	   { 
	   document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt; Manage Matrimony Profile" ;
	   if((o.responseText).length<200){
	   var reserror=o.responseText.split('<div id="error-main">');
	   document.getElementById('errorResult').innerHTML=reserror[1];
	   }
      else{
        document.getElementById('samplediv').innerHTML=o.responseText;
	
	 
	  if(edittype=="1")
			{
			document.getElementById('albumid').src=jsContextPath+ '/images/images/right.png';
			 document.getElementById('mobileISD').value =document.getElementById('hiddenISD').value; 
            document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt; Mobile No. Verification" ;
			}
			if(edittype=="2")
			{
			document.getElementById('ManageMatrimonyProfile').src=jsContextPath+'/images/images/right.png';
			}		 
        }
	 }//end else if
	 else if(type=='notification')
	    document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt; Notification" ;	
	else if(type=='blocklist')
	    document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;Block List" ;	
	else if(type=='sms')
	{  
	document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt; Mobile No. Verification" ;
	document.getElementById('mobileISD').value =document.getElementById('hiddenISD').value;
	}
	else if(type=='delimg')
	  YAHOO.example.container.dialog9.hide();
	else if(type=='tellfrnd')
	    document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;Tell a friend" ;
	else if(type=='quicklist')
	    document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;Quicklist"  ;
		else if(type=='todolist'){
   //loadJS('/js/phase_one_reg.js');
     document.getElementById('spUnderHd').innerHTML = "<a href='/'>Home</a> &gt;To Do List"  ;
  }
		if(type=='familyinfo'){
		document.getElementById("editloc").style.display = "block" ;
		var slocalval = document.getElementById('locationval').value ;
		if(slocalval != "#"){	 
		document.getElementById("edittab").style.display = "block" ;
		document.getElementById("blankmsg1").style.display = "none" ;
		document.getElementById("blankmsg2").style.display = "block" ;
		}
		else if(slocalval == "#")
		 document.getElementById("blankmsg1").style.display = "block" ;
		 }
}
var FailureInfo = function(o){
	YAHOO.log("The failure handler was called; this transaction aborted.  tId: " + o.tId + ".", "info", "example");
	YAHOO.com.lit.dialog3.hide();
	alert('failure');
};
var callbackInfo =
{success: SuccessInfo,
  failure: FailureInfo,
  argument: { foo:"foo", bar:"bar" },
  timeout: 900000000
};
if(type!='changeph'){
if(typeof(flag) == 'undefined' && flag != true)
 openSearchForWt();
}
var sUrlRI = path;
if(type=='changeph')
YAHOO.util.Connect.setForm("smsform",false);
var obj1 = YAHOO.util.Connect.asyncRequest('GET', sUrlRI, callbackInfo);
}
//------------END FOR EDITING INFORMATION FROM intro-page.jsp-------------//
//------------Limit Text----------------------------//
function limitTextField(limitField, limitNum) {
var limitCount;
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum-1);
document.getElementById("DESCRIPTION").value=limitField.value;
} 
}
//------------end LimitText------------------------//
//------------for getting childlivingstatus---------//
function displayChildLiving(formname)
{
if(document.getElementById("noOfChild").value!='0')
{
	if(formname=='phaseOneRegistrationForm')
	  document.getElementById("childliving").style.visibility='visible';
	else
	document.getElementById("childliving").style.display='block';
}
else
{	if(formname=='phaseOneRegistrationForm')
	  document.getElementById("childliving").style.visibility='hidden';
	else
	  document.getElementById("childliving").style.display='none';
}
}
//------------end for getting childlivingstatus-----//
//-----------length conversion---------------------//
function roundit(which){
return Math.round(which)
}
function toCMS()
{
 var feet=document.getElementById('infeet').value;
 if(feet=='-1')
 {
 	document.getElementById('incms').value='-1';
 	return;
 }
 else
 {document.getElementById('incms').value=roundit(feet*2.54)	;
	return;
}
}
function toFEET()
{
 var cms=document.getElementById('incms').value;
 if(cms=='-1')
 {document.getElementById('infeet').value='-1';
 	return;
 }
 else
 {document.getElementById('infeet').value=roundit(cms/2.54);
	return;
}
}
//-----------end length conversion-----------------//
//-------------setting billing address same as communication address------------//
function buildBillingAdd()
{
if(document.addressForm.addressType.checked==true)
{
	
	var  country=document.getElementById("countrySelect").value;
	var city = document.getElementById("citiselect").value;
	var state = document.getElementById("stateselect").value;
	document.getElementById('country').value=document.getElementById('countrySelect').value;
	document.getElementById('state2').value=document.getElementById('stateselect').value;
	
	document.addressForm.address3.value = document.addressForm.address1.value;
	document.addressForm.address4.value = document.addressForm.address2.value;
	document.addressForm.otherState2.value = document.addressForm.otherState1.value;
	document.addressForm.city2.value = document.addressForm.city1.value;
	document.addressForm.citiselect22.value = document.addressForm.citiselect2.value;
	document.addressForm.pin2.value = document.addressForm.pin.value;
		
		var city1 = document.getElementById("citiselect");
		var city2 = document.getElementById("city");
		for (var i = 0; i < city1.options.length; i++){
			var txt = city1.options[i].text;
			var val = city1.options[i].value;
			var newOption = new Option(txt, val);
			city2.options.add(newOption);
		}
	if(city!='other'){
	   //alert(city);
	   document.getElementById('city').style.display = "inline";
	   document.getElementById('dip2').style.display = "none";
	   document.getElementById('city').value=document.getElementById('citiselect').value;
	}
	else{
		//alert(city);
		document.getElementById('dip2').style.display = "inline";
		//document.getElementById('citiselect22').style.display = "none";
		document.getElementById('citiselect22').value=document.getElementById('citiselect2').value;
	}
	
	 if(country =='India' || country == "USA" || country == "United Kingdom"){
	   document.getElementById('dropdownstate2').style.display = "inline";
	   document.getElementById('textstate2').style.display = "none";
	   document.getElementById('state2').value=document.getElementById('stateselect').value;
	  	doRequestUsingGETCountry(jsContextPath+"/DependantComboExample2.do?",1,1,1);
	 }
	 else{
		document.getElementById('dropdownstate2').style.display = "none";
		document.getElementById('otherState2').value=document.getElementById('otherState1').value;
	   document.getElementById('textstate2').style.display = "inline";
	   document.getElementById('country').value = document.getElementById('countrySelect').value ;
	document.addressForm.address3.value = document.addressForm.address1.value;
	document.addressForm.address4.value = document.addressForm.address2.value;
	document.addressForm.otherState2.value = document.addressForm.otherState1.value;
	document.addressForm.city2.value = document.addressForm.city1.value;
	document.addressForm.citiselect22.value = document.addressForm.citiselect2.value;
	document.addressForm.pin2.value = document.addressForm.pin.value;
	 }
	
}
else
{document.addressForm.address3.value='';
	document.addressForm.address4.value='';
	document.addressForm.state2.value = '';
	document.addressForm.city2.value = ''
	document.addressForm.pin2.value = '';
	//document.addressForm.otherCity2.value = '';
	document.addressForm.citiselect22.value= '';
}
}
//-------------setting billing address same as communication address------------//
//----clearing name,middlename,surname field after clicking on the tabs---------//
function changename()
{
if(document.getElementById("nameid").value=="name")
	  document.getElementById("nameid").value="";
 }
 function changemiddlename()
{
if(document.getElementById("nameid2").value=="middle name")
	  document.getElementById("nameid2").value="";
}
 function changesurname()
{
if(document.getElementById("nameid3").value=="surname")
	  document.getElementById("nameid3").value="";
}
//----clearing name,middlename,surname field after clicking on the tabs---------//

//--changing income-----//
function changeIncome(){
	 var iType=document.getElementById("occupation").value;
 if(iType=='0')
 {
 	document.getElementById("IncomeannualIncome").value='0';
 }
}
//---end changing name---//
//---for viewing photo upon clicking on the play button--//
function viewPhoto(url,type,uid){
 if(type=='P'){
 document.getElementById('imagediv').style.display='block';
 document.getElementById('videodiv').style.display='none';
 document.getElementById('vblockbigimg').src=jsContextPath+"/loadImage.do?img="+uid+"_"+url+"&type=B";
 }
 else if(type=='V'){
 document.getElementById('imagediv').style.display='none';
 document.getElementById('videodiv').innerHTML='';
 document.getElementById('videodiv').style.display='block';
 var text ='<object type="application/x-shockwave-flash" width="400" height="350" wmode="transparent"'
text = text + ' data="'+jsContextPath+'/flv/flvplayer.swf?file='+url+'&autoStart=false&uid='+uid+'" >'
text = text + ' <param name="movie" value="'+jsContextPath+'/flv/flvplayer.swf?file='+url+'&autoStart=false&uid='+uid+'" />'
text = text + ' <param name="wmode" value="transparent" />'
text = text + ' </object>'
document.getElementById('videodiv').innerHTML  = text;
 }
}
//----end----//
//---onenter--//
function getOnEnter(obj,type){
	obj.action= "javascript:"+type; 
	return;
}
function getOnEnterPlan(obj,type){
 obj.action= "javascript:"+type; 
 return ;
}
//--start checking length of message in case of composing mail/sms from search page----//
function chklengthMS(divid,maxlength,type){
	              var mxlnth = eval(maxlength)  ; 
				  if(document.getElementById(divid).value.length>=mxlnth){
				  document.getElementById('compserr').style.display='block';
				  document.getElementById('compserr').innerHTML='Max length reached..You cant enter more than '+maxlength+' character in '+type;
				  var vv= document.getElementById(divid).value;
				  var ll=document.getElementById(divid).value.length;
				  if(document.getElementById(divid).value.length==mxlnth){
				  val_at_intro_end=document.getElementById(divid).value;
				  }
				  else{
				  document.getElementById(divid).value=val_at_intro_end;
				  
				  }
				  return false;
				  }
				  else if(document.getElementById(divid).value.length<maxlength)
				  document.getElementById('compserr').style.display='none';
			}

function chklengthDMs(event,maxlength){
 var mxlnth = eval(maxlength)  ; 
var c = document.getElementById('bdy2').value.length ;

if(event.keyCode != 8){
 c = eval(document.getElementById('bdy2').value.length) + 1 ;
 }
else{
 c = eval(document.getElementById('bdy2').value.length) - 1 ;
}
if(c>=500)
document.getElementById("error").innerHTML = "You typed  "+500 +" characters" ;
else
document.getElementById("error").innerHTML = "You typed  "+c +" characters" ;
document.getElementById("error").style.display="block" ; 
if(c>=mxlnth){
				  document.getElementById('compserr').style.display='block';
				  document.getElementById('compserr').innerHTML='Max length reached..You cant enter more than '+mxlnth+' character in Detail email';
				  var vv= document.getElementById('bdy2').value;
				  var ll=document.getElementById('bdy2').value.length;
				  if(c==mxlnth){
				  val_at_detail_end=document.getElementById('bdy2').value;
				  return ;
				  }
				  else{
				document.getElementById('bdy2').value=val_at_detail_end.substring(0,500);
				  }
				  return false;
				  }
				  else if(c<mxlnth){
				  document.getElementById('compserr').style.display='none';
				  }
			  
}
//----end start checking length of message in case of composing mail/sms----------//
//---for showing foget password div---//
function showhideForgotPass(){
if(document.getElementById('catforgot').style.display == 'none')
		document.getElementById('catforgot').style.display = ''
else
		document.getElementById('catforgot').style.display = 'none'
}
function showhideForgotPass2(){
if(document.getElementById('catforgot2').style.display == 'none')
		document.getElementById('catforgot2').style.display = ''
else
		document.getElementById('catforgot2').style.display = 'none'
}
//---end for showing forget password div--//
//---make checkbox unchecked from includes/search.jsp--//
function checklast_user(obj1,obj2)
{
	if(document.getElementById(obj1).checked){
		if(document.getElementById(obj2).checked)
			document.getElementById(obj2).checked=false;
	}
}
//---end make checkbox unchecked from includes/search.jsp--//
//---checking country from includes/search.jsp---//
function doRequestUsingGETCountrysearch(url,type){
var handleSuccessCountry = function(o){
	YAHOO.log("The success handler was called; this transaction did not abort.  tId: " + o.tId + ".", "info", "example");
   		if(o.responseText.match('Session Time out. Please Login Again')!=null)
		 {window.location='/admin/login.do?sessionout=1';
          return ;
         }
if(o.responseText.indexOf('The server is about to reboot.The server will be available after') != -1)
{window.location.href='/warning.jsp?param=10';
return ;
}
		 var returnElements=o.responseText.split("**");
          var returnElement1=returnElements[0].split("||");
          var returnElement2=returnElements[1].split("||");   
          for ( var i=0; i<returnElement1.length; i++ ){
          if(returnElement1[i]!="")
          {
          valueLabelPair = returnElement1[i];
       document.getElementById('stateselect'+type).options.length= returnElement1.length;
    document.getElementById('stateselect'+type).options[i] = new Option(valueLabelPair, valueLabelPair);
            } 
        }   
};
var handleFailureCountry = function(o){
	YAHOO.log("The failure handler was called; this transaction aborted.  tId: " + o.tId + ".", "info", "example");
};
var callbackCountry =
{
  success: handleSuccessCountry,
  failure: handleFailureCountry,
  argument: { foo:"foo", bar:"bar" },
  timeout: 9000000
};
    queryString =url ;
	try{
	document.getElementById('citysearch'+type).options.length= 2;
			 document.getElementById('citysearch'+type).options[0] = new Option("-select-","-1");
			  document.getElementById('citysearch'+type).options[1] = new Option("other", "other");
			  document.getElementById('tdcity1'+type).value="";
				document.getElementById('city2'+type).style.display = "none";
	}catch(e){}
    var country = "" ;
	//if(type=='1')
	 country = document.getElementById("countrySelect"+type).value;
	/*else{
		if(type2==1)
	 country = document.detailSearchForm2.country1.value;
	 else
	 country = document.detailSearchForm.country1.value;
	}*/
	if(type==1)
	  document.getElementById("morecity").innerHTML ='';
     if(country =='India' || country == "USA" || country == "United Kingdom" || country=="-1"){
    document.getElementById('selectstate'+type).style.display = "inline";
    document.getElementById('textstate'+type).style.display = "none";
	if(country=="-1"){
		document.getElementById('selectstate'+type).options.length=1;
		document.getElementById('selectstate'+type).options[0] = new Option("-select-","-1");
	}
  }else{
   document.getElementById('textstate'+type).style.display = "inline";
    document.getElementById('selectstate'+type).style.display = "none";
    return;
  }
    queryString = queryString + "selcountry="+country;
	var obj1 = YAHOO.util.Connect.asyncRequest('POST', queryString, callbackCountry);
 }
//---end checking country from includes/search.jsp---//
function doRequestUsingGETStatesearch(url,type,type2)
{
	
	 try
    {
     xmlHttp2=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    queryString =url ;
	var state1='';
	if(type2==1)
     state1= document.detailSearchForm2.state1.value;
	else
	state1= document.detailSearchForm.state1.value;
     
    queryString = queryString + "?state="+state1;
    xmlHttp2.open("POST", queryString, true);
    xmlHttp2.onreadystatechange = function()
    {
    	if(xmlHttp2.readyState == 4) {   
    		if(xmlHttp2.status == 200) {  
						parseResultsearchstate();
          }
          
        }
    }
   	xmlHttp2.send(null);
}
function parseResultsearchstate() {
            var responseText = xmlHttp2.responseText;
			document.getElementById('citysearch2').options.length= 2;
			 document.getElementById('citysearch2').options[0] = new Option("-select-","-1");
			  document.getElementById('citysearch2').options[1] = new Option("other", "other");
			  document.getElementById('tdcity12').value="";
				document.getElementById('city22').style.display = "none";
          var returnElement2=xmlHttp2.responseText.split("||");
	     	
          //Process each of the elements 
		  document.getElementById('citysearch2').options.length= returnElement2.length -1;
		  
		  document.getElementById('citysearch2').options[0] = new Option("-select-","-1" );
         for ( var i=1; i<returnElement2.length-1; i++ ){
             if(returnElement2[i]!="")
            {
			 valueLabelPair = returnElement2[i];
            
			 document.getElementById('citysearch2').options[i] = new Option(valueLabelPair, valueLabelPair);
            } 
        }
}
function othercity(type){
	document.getElementById('citysearch22').value="";
	var city ='';
	if(type==1)
	city= document.detailSearchForm2.city1.value;
	else
	city= document.detailSearchForm.city1.value;
	if(city =="other"){
	  document.getElementById('city22').style.display="";
	}
	else
	document.getElementById('city22').style.display="none";
}
function aaaaaaaaa(){
	setTimeout("bbbbbbbbbbb()",1000);
	
}
function bbbbbbbbbbb(){
	try{
if(document.getElementById('citiselect').value=='-1')
			  document.getElementById('citiselect').value="other";
			 if(document.getElementById('city').value=='-1')
			   document.getElementById('city').value="other";
	}
	catch(e){
		aaaaaaaaa();
	}
}

function getMoreCity()
{
  var state= document.getElementById("stateselect1").value;	
  var handleSuccessState = function(o){
	YAHOO.log("The success handler was called; this transaction did not abort.  tId: " + o.tId + ".", "info", "example");
   		if(o.responseText.match('Session Time out. Please Login Again')!=null)
		 {window.location='/admin/login.do?sessionout=1';
          return ;
         }
if(o.responseText.indexOf('The server is about to reboot.The server will be available after') != -1)
{window.location.href='/warning.jsp?param=10';
return ;
}
		 document.getElementById("morecity").innerHTML = o.responseText ;
};
var handleFailureState = function(o){
	YAHOO.log("The failure handler was called; this transaction aborted.  tId: " + o.tId + ".", "info", "example");
};
var callbackState =
{
  success: handleSuccessState,
  failure: handleFailureState,
  argument: { foo:"foo", bar:"bar" },
  timeout: 9000000
};
        //var country= document.detailSearchForm.country1.value;
	var queryString = "/includes/search/morecity.jsp?selectstate="+state;
	var obj1 = YAHOO.util.Connect.asyncRequest('POST', queryString, callbackState);
}

///////////////////for country,state,city in family-info page////////////////
//---checking country from includes/search.jsp---//
function doRequestUsingGETCountryFamily(url,type,countrydynamic,tr,state,countryid){
//alert(url+"::"+type+"::"+countrydynamic+"::"+tr+"::"+state+"::"+countryid) ;
/*if(typeof(url) == 'undefined'){
		url ="/DependantComboExample2.do?";
	}
	if(typeof(type) == 'undefined'){
		type = 2;
	}
	if(typeof(countrydynamic) == 'undefined')
	  countrydynamic = '';
	 if(typeof(tr) == 'undefined')
	  tr = indexglobal;
	 if(typeof(state) == 'undefined')
	  state = ""; 
	  if(typeof(countryid) == 'undefined')
	   countryid = countryidglobal ;	*/
	
var country = "" ;
if(type==1)
    country = countrydynamic ;
else if(type==2)
{
	country = document.getElementById(countryid).value;
	 var indxnew = tr ;
	 var table = document.getElementById('editloctable') ;
	 var rows = table.getElementsByTagName("tr"); 
	 	 for(i = 0; i < rows.length; i++){  
    if(indxnew==i){
	 tr = rows[i] ;
	}//end if(indx==i)
	}//end inner for
}
else
	country = document.getElementById("countrySelect").value;
var handleSuccessCountry = function(o){
	YAHOO.log("The success handler was called; this transaction did not abort.  tId: " + o.tId + ".", "info", "example");
   		if(o.responseText.match('Session Time out. Please Login Again')!=null)
		 {window.location='/admin/login.do?sessionout=1';
          return ;
         }
if(o.responseText.indexOf('The server is about to reboot.The server will be available after') != -1)
{window.location.href='/warning.jsp?param=10';
return ;
}
		 if(type==0){
		 if(country=='-1')
		 {
			 document.getElementById("selectstate").style.display="none" ;
		 }
		 else
		   document.getElementById("selectstate").style.display="block" ;
		 }//end if(type!=1)
		 var returnElements=o.responseText.split("**");
          var returnElement1=returnElements[0].split("||");
          var returnElement2=returnElements[1].split("||");  
		  if(type==1 || type==2)
		  {
			 
			 var indx1 =tr.rowIndex ;
			 indexglobal = indx1 ;
			 var stateid = 'stateid'+indx1 ;
			 stateidglobal = stateid ;
			 var seltag = document.createElement('select');
			 seltag.className = "selcountry" ;
			 seltag.setAttribute('id',stateid );
			 //seltag.onchange = doRequestUsingGETStateFamily('/getCityList.do');
	//seltag.setAttribute('onclick', "doRequestUsingGETStateFamily('/getCityList.do',2,'','"+indx1+"','','"+stateid+"')");
	          //seltag.onchange = function ()  {  doRequestUsingGETStateFamily('/getCityList.do',2,'','"+indx1+"','','"+stateid+"') ; }; 
//selTag["onclick"] = new Function(" doRequestUsingGETStateFamily('/getCityList.do',2,'','"+indx1+"','','"+stateid+"') ;");
if(browserName=='Microsoft Internet Explorer'){
  seltag.attachEvent('onchange',function(){doRequestUsingGETStateFamily('/getCityList.do',2,'',indx1,'',stateid)},false) ;
}
else
  seltag.setAttribute('onchange', "doRequestUsingGETStateFamily('/getCityList.do',2,'','"+indx1+"','','"+stateid+"')");
  
			 seltag.options[0] = new Option("All", "-1");
			 for ( var i=1; i<returnElement1.length; i++ ){
             if(returnElement1[i]!="")
             {
                valueLabelPair = returnElement1[i];
				seltag.options.length= returnElement1.length;
				if(valueLabelPair!='-Select State-')
                seltag.options[i] = new Option(valueLabelPair, valueLabelPair);
				if(type==1){
				if(valueLabelPair==state)
				seltag.options[i].selected = "selected" ;
				}
            } 
           } 
		   if(tr.childNodes.length==11)	{  
	  tr.childNodes[3].innerHTML = "" ;
	  
	  tr.childNodes[3].appendChild(seltag) ;
	  //tr.childNodes[3].style.width ="20%" ;
	  }
	  else if(tr.childNodes.length==5)
	  {
		 tr.childNodes[1].innerHTML = "" ;
	  
	  tr.childNodes[1].appendChild(seltag) ;
	  //tr.childNodes[1].style.width ="20%" ;
	  }
			 //tr.childNodes[1].innerHTML = "" ;
	         //tr.childNodes[1].appendChild(seltag) ;
			  if(type==2){
			   var ctid = 'cityid'+indx1 ;
			   var stateidnew = 'stateid'+indx1 ;
			   try{
			
	          document.getElementById(ctid).options.length = 1;
			  document.getElementById(ctid).option[0] = new Option("All", "-1");
			  }catch(exception){}
			   }
		  }
		  else
		  {
          for ( var i=0; i<returnElement1.length; i++ ){
          if(returnElement1[i]!="")
          {
          valueLabelPair = returnElement1[i];
       document.getElementById('stateselect').options.length= returnElement1.length;
    document.getElementById('stateselect').options[i] = new Option(valueLabelPair, valueLabelPair);
            } 
           }  
		  }
};
var handleFailureCountry = function(o){
	YAHOO.log("The failure handler was called; this transaction aborted.  tId: " + o.tId + ".", "info", "example");
};
var callbackCountry =
{
  success: handleSuccessCountry,
  failure: handleFailureCountry,
  argument: { foo:"foo", bar:"bar" },
  timeout: 9000000
};
    queryString =url ;
	document.getElementById('citysearch').options.length= 1;
	document.getElementById('citysearch').options[0] = new Option("All","-1");
	//document.getElementById('citysearch').options[1] = new Option("other", "other");
			 
			 // document.getElementById('tdcity1').value="";
				//document.getElementById('city2').style.display = "none";
			  
    
	if(type==0){
	 if(country=="-1"){
		document.getElementById("selectstate").style.display="none" ;
	  return;
	 }
     if(country =='India' || country == "USA" || country == "United Kingdom"){
    document.getElementById('selectstate').style.display = "inline";
    //document.getElementById('textstate').style.display = "none";
  }else{
   //document.getElementById('textstate').style.display = "inline";
    document.getElementById('selectstate').style.display = "block";
	 document.getElementById('stateselect').options.length= 1;
    document.getElementById('stateselect').options[0] = new Option("All", "-1");
    return;
  }
	}
    queryString = queryString + "selcountry="+country;
	var obj1 = YAHOO.util.Connect.asyncRequest('POST', queryString, callbackCountry);
 }
//---end checking country from includes/search.jsp---//
function doRequestUsingGETStateFamily(url,type,statesel,tr,citysel,stateid)
{
	//alert(url+"::"+type+"::"+statesel+"::"+tr+"::"+citysel+"::"+stateid) ;
	/*if(typeof(url) == 'undefined'){
		url ="/getCityList.do?";
	}
	if(typeof(type) == 'undefined'){
		type = 2;
	}
	if(typeof(statesel) == 'undefined')
	  statesel = '';
	 if(typeof(tr) == 'undefined')
	  tr = indexglobal;
	 if(typeof(citysel) == 'undefined')
	  citysel = ""; 
	  if(typeof(stateid) == 'undefined')
	   stateid = stateidglobal ;*/
	
	 try
    {
     xmlHttp2=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
	queryString =url ;
    var state1 = "" ;
	if(type==1)
	 state1 = statesel ;
	else if(type==2){
	 state1 = document.getElementById(stateid).value;
	 var indx = tr ;
	 var table = document.getElementById('editloctable') ;
	 var rows = table.getElementsByTagName("tr"); 
	 for(i = 0; i < rows.length; i++){  
    if(indx==i){
	 tr = rows[i] ;
	}//end if(indx==i)
	}//end inner for
	}//if(type==2)
	else{
	state1 = document.getElementById("stateselect").value;
     if(state1=='-1')
	 {
		document.getElementById("selectcity").style.display="none" ;
		return ;
	 }
	 else
	  document.getElementById("selectcity").style.display="block" ;
	}
	queryString = queryString + "?state="+state1;
    xmlHttp2.open("POST", queryString, true);
    xmlHttp2.onreadystatechange = function()
    {
    	if(xmlHttp2.readyState == 4) {   
    		if(xmlHttp2.status == 200) {  
						parseResultFamilystate(type,tr,citysel);
          }
          
        }
    }
   	xmlHttp2.send(null);
}
function parseResultFamilystate(type,tr,citysel) {
            var responseText = xmlHttp2.responseText;
			  //document.getElementById('tdcity1').value="";
				//document.getElementById('city2').style.display = "none";
          var returnElement2=xmlHttp2.responseText.split("||");
	     if(type==1 || type==2)
		 {
			 //alert(tr.childNodes.length)  ;
			 var seltag = document.createElement('select');
			 seltag.className = "selcountry" ;
			 seltag.size="5" ;
			 seltag.multiple = "true" ;
			  var indx1 =tr.rowIndex ;
			 var cityid = 'cityid'+indx1 ;
			 seltag.setAttribute('id',cityid );
			 cityidglobal = document.getElementById(cityid) ;
			 // seltag.setAttribute('onclick', "checkcitylength(5,document.getElementById('"+cityid+"'))");
			 if(browserName=='Microsoft Internet Explorer'){
  seltag.attachEvent('onchange',function(){checkcitylength(5,document.getElementById(cityid))},false) ;
}
else
 seltag.setAttribute('onchange', "checkcitylength(5,document.getElementById('"+cityid+"'))");
			 seltag.options.length= returnElement2.length-1;
			 seltag.options[0] = new Option("All", "-1");
			 for ( var i=1; i<returnElement2.length-1; i++ ){
             if(returnElement2[i]!="")
             {
                valueLabelPair = returnElement2[i];
				if(valueLabelPair!='other')
                seltag.options[i] = new Option(valueLabelPair, valueLabelPair);
				if(type==1){
				var cityselArr = citysel.split(",") ;
				for(var k=0;k<cityselArr.length;k++)
				{  
				  var trimmed = cityselArr[k].trim() ;
				   if(trimmed==returnElement2[i]){
					 seltag.options[i].selected = "selected" ;
					}
				}//end for loop
				}//end if(type==1)
            } 
           }//end if(type==1 || type==2)
		    if(tr.childNodes.length==11)	{  
	  tr.childNodes[5].innerHTML = "" ;
	  tr.childNodes[5].appendChild(seltag) ;
	  }
	  else if(tr.childNodes.length==5)
	  {
		 tr.childNodes[2].innerHTML = "" ;
	  
	  tr.childNodes[2].appendChild(seltag) ; 
	  //tr.childNodes[2].style.width ="40%" ;
	  }
			 //tr.childNodes[2].innerHTML = "" ;
	         //tr.childNodes[2].appendChild(seltag) ;
			 
			 document.getElementById("ctrlcitymsg").style.display = "block" ;
		 }
		 else{
          //Process each of the elements 
		  document.getElementById('citysearch').options.length= 2;
		  document.getElementById('citysearch').options[0] = new Option("All","-1");
		  //document.getElementById('citysearch').options[1] = new Option("other", "other");
		  document.getElementById('citysearch').options.length= returnElement2.length -1;
		   document.getElementById('citysearch').options[0] = new Option("All","-1" );
          for ( var i=1; i<returnElement2.length-1; i++ ){
            if(returnElement2[i]!="")
            {
			 valueLabelPair = returnElement2[i];
			 if(valueLabelPair!='other')
             document.getElementById('citysearch').options[i] = new Option(valueLabelPair, valueLabelPair);
            } 
         }
		 }
}

function addMoreLocationPreference(maxcount)
{
	var locval = document.getElementById("locationval").value;
	 
	//if(document.getElementById("edittab").style.display == "none")
	  // document.getElementById("edittab").style.display = "block" ;
	  //////////////////////////////////////////////////////////////
	  YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );

	  //////////////////////////////////////////////////////////////
	var locvalarr = locval.split("#") ;
	if(document.getElementById("countryloc").style.display == "none" )
	document.getElementById("countryloc").style.display = "block" ;
	else{
	var country = document.getElementById("countrySelect").value;
	var state = "" ;
	var city = "" ;
	if(country=="-1")
	{
		country = "All" ;
		state = "All" ;
		city = "All" ;
	}
	else{
	 state = document.getElementById("stateselect").value;
	if(state=="-1")
	{
	 state = "All" ;
	 city = "All" ;
	}
	else{
		//alert(document.getElementById("citysearch").value);
		if(document.getElementById("citysearch").value=="-1")
		  city = "All" ;
		else
	     city = document.getElementById("citysearch").value ;
	}
	}
	var locval = document.getElementById("locationval").value;
	var locvalarr = locval.split("#") ;
	 for(var i=1;i<locvalarr.length-1;i++)
   {
	  var locvalarr1 = locvalarr[i].split("-") ;
	  var state1 = locvalarr1[1] ;
	  var country1 = locvalarr1[0] ;
	  if(country=="All")
	  {
		  if(country1!="All")
		  {
		 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You can't add 'All' as country because you have already chosen other countries. If you want to add new preferences then please  delete the previous one and click on 'Add More Location Preferences' button. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
		  }
	  }
	  if(country1=="All"){
	   YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You can't add any other preferences because you have already chosen 'All' as country. If you want to add new preferences then please  delete the previous one and click on 'Add More Location Preferences' button. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
	   }
	   if(state==state1 && country1==country){
	   YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You have already chosen this state. if you want to add more cities under this state then please click on 'Edit' button of that country and state . <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
	   }
	   
	   if(country==country1)
	   {  
	      if(state1=="All")
		  {YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You have already chosen 'All' states under this country. You can't add other states under this country, please select different country. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
		  }
		  if(state=="All")
		  {
			  YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You have already chosen different states under this country. You can't add 'All' as state, if you want to add it then click on 'Edit' button under that country. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
		  }
	   }
		
   }
	var selectedArray = new Array();
	var selcity = "";
    var selObj = document.getElementById('citysearch');
	 var i;
    var count = 0;
    for (i=0; i<selObj.options.length; i++) {
    if (selObj.options[i].selected) {
      selectedArray[count] = selObj.options[i].value;
	  if(selcity=="")
	   selcity = selObj.options[i].value ;
	  else
	   selcity = selcity+","+selObj.options[i].value ;
      count++;
    }
   }
   if(selcity.length>=15)
    selcity = selcity.substring(0,11) + "..." ;
   var myTable = document.getElementById("editloctable");
  var tBody = myTable.getElementsByTagName('tbody')[0];
  var newTR = document.createElement('tr');
  newTR.className = "locPrefbkg" ;
  var newTD1 = document.createElement('td');
  //newTD1.className = "locPrefbkg" ;
  var newTD2 = document.createElement('td');
  //newTD2.className = "locPrefbkg" ;
  var newTD3 = document.createElement('td');
  //newTD3.className = "locPrefbkg" ;
  var newTD4 = document.createElement('td');
  //newTD4.className = "locPrefbkg" ;
  var newTD5 = document.createElement('td');
  //newTD5.className = "locPrefbkg" ;
  newTD1.innerHTML = country;
  newTD2.innerHTML = state;
  //alert("country="+country+"::state="+state+"::city="+city) ;
  if(country=="All" || state=="All")
   newTD3.innerHTML = city;
  else {
	  if(selcity=="-1")
	   newTD3.innerHTML = "All";
	  else{
		 if(selcity=="")
		  {
			   YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
	 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>Please select one city. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
return;
		  }
		  else
        newTD3.innerHTML = selcity;
	  }
  }
  newTD4.innerHTML = "<input type='button' name='edit' value='Edit' onclick='editRow(this)' class='yellow-button'/>";
  newTD5.innerHTML = "<input type='button' name='delete' value='Delete' onclick='confirmDelete(this,1)' class='yellow-button' />";
  newTR.appendChild (newTD1);
  newTR.appendChild (newTD2);
  newTR.appendChild (newTD3);
  newTR.appendChild (newTD4);
  newTR.appendChild (newTD5);
  tBody.appendChild(newTR);
  if(document.getElementById("edittab").style.display == "none"){
	   document.getElementById("edittab").style.display = "block" ;
	   document.getElementById("blankmsg1").style.display = "none" ;
  }
  if(document.getElementById("editloc").style.display=="none")
    document.getElementById("editloc").style.display = "block" ;
  if(selectedArray=="" || selectedArray=="-1")
  selectedArray = "All" ;
  
  locval = locval+country+"-"+state+"-"+selectedArray+"#";
  document.getElementById("locationval").value = locval ;
  document.getElementById("selectstate").style.display = "none" ;
  document.getElementById("selectcity").style.display = "none" ;
  document.getElementById("countryloc").style.display = "none" ;
  document.getElementById("butts").style.display = "none" ;
	}
}

function delUpdateRow(obj,type,rowindx)
  {
   var tr = obj.parentNode.parentNode ;
   //alert(tr.innerHTML)
   var tabid = document.getElementById("editloctable") ;
   var indx = tr.rowIndex ;
   var locval = document.getElementById("locationval").value ;
   var locvalarr = locval.split("#") ;
   if(type==1){
	 tabid.deleteRow(rowindx) ;
   var newlocval = "#" ;
   for(var i=1;i<locvalarr.length-1;i++)
   {
	   if(rowindx!=i)
	    newlocval = newlocval +locvalarr[i] + "#" ;
		
   }
   document.getElementById("locationval").value = newlocval ;
   if(newlocval=="#"){
   document.getElementById("edittab").style.display = "none" ;
   document.getElementById("blankmsg").style.display = "block" ;
   document.getElementById("blankmsg1").style.display = "block" ;
   }
   }
   else if(type==2)
   {
	   var newlocval = "" ;
       var country = "" ;
	   var c = "";
	   var s ="" ;
	   var c1 = "" ;
	   if(tr.childNodes.length==5){
	    c = tr.childNodes[0].childNodes[0];
		s = tr.childNodes[1].childNodes[0];
		c1 = tr.childNodes[2].childNodes[0];
	   }
	   else if(tr.childNodes.length==11)
	   {
		c = tr.childNodes[1].childNodes[0];
		s = tr.childNodes[3].childNodes[0];
		c1 = tr.childNodes[5].childNodes[0];
	   }
	   for(var i = 0, o = null; i < c.options.length; i++) {
                o = c.options[i];
                if(o.selected)
                   country = o.innerHTML     ;                        
       }
       var state = "" ;
	   //var s = tr.childNodes[1].childNodes[0];
	   for(var i = 0, o = null; i < s.options.length; i++) {
                o = s.options[i];
                if(o.selected)
                   state = o.innerHTML     ;                        
       }
       var city = "" ;
	   var city1 = "" ;
	   //var c1 = tr.childNodes[2].childNodes[0];
	   for(var i = 0, o = null; i < c1.options.length; i++) {
                o = c1.options[i];
                if(o.selected){
					if(city==""){
                      city = o.innerHTML ;
					  city1 = o.innerHTML ;
					}
					 else{
					   city = city + "," +o.innerHTML     ;
					   city1 = city1 + "," +o.innerHTML     ;
					 }
				}
       }
	   
	   if(city==''){
		   if(state=='All')
	          city = 'All' ;
			  else{
		 YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
	 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>Please select one city. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
return;
	   }
	   }
	   if(city1=='' && state=='All')
	     city1 = 'All' ;
	   if(city1.length>=15)
	   city1 = city1.substring(0,11) + "..." ;
	   for(var i=1;i<locvalarr.length-1;i++)
       {
		   var locvalarr1 = locvalarr[i].split("-") ;
	       var state1 = locvalarr1[1] ;
		   var country1 = locvalarr1[0] ;
	       if(country==country1 && state==state1 && i!=indx){
	       //document.getElementById("info-message55").innerHTML = "You have already chosen this country and state. Please select another country or state. " ;
		//document.getElementById("info-message55").style.display = "block" ;
		YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
	 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You have already chosen this country and state. Please select another country or state. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
return;
	   }
	    if(country==country1 && state=="All")
		  {
			  YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You have already chosen different states under this country. You can't add 'All' as state, if you want to add it then click on 'Edit' button under that country. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
		  }
		  //added newly after production
		  if(country=='All'){
		   if(country1!="All")
		  {
			  YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
		 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You can't add 'All' as country because you have already chosen other countries. If you want to add new preferences then please  delete the previous one and click on 'Add More Location Preferences' button. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
		  }
		  }
		  //end added newly after production
	   }
	   newlocval = country+"-"+state+"-"+city ;
	   var newval = "#" ;
      for(var i=1;i<locvalarr.length-1;i++)
     {
	  // alert(locvalarr[i]);
	  /* var locvalarr1 = locvalarr[i].split("-") ;
	  var state1 = locvalarr1[1] ;
	   if(state==state1){
	    document.getElementById("info-message55").innerHTML = "You have already chosen this state. Please select another state. " ;
		document.getElementById("info-message55").style.display = "block" ;
		return;
	   }*/
	  ///////////////////////////
	  
	  if(i!=indx){
		 newval = newval + locvalarr[i] +"#" ;
	  }
	  else if(i==indx)
	  {   
	      var oldval = locvalarr[i] ;
		  var oldvalarr = oldval.split("-");
		 /*if(oldvalarr[0]!=country && state=='All' && oldvalarr[2]==city)
		  {
			  YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
	 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>Please select different sate and different city. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
return;
		  }*/
		  newval = newval +newlocval + "#" ;
	  }
		
   }
   
   document.getElementById("locationval").value = newval ;
   if(tr.childNodes.length==5){
   tr.childNodes[0].innerHTML = country  ;
   tr.childNodes[1].innerHTML = state  ;
   tr.childNodes[2].innerHTML = city1  ;
   tr.childNodes[3].innerHTML = "<input type='button' name='edit' value='Edit' onclick='editRow(this)' class='yellow-button'/>";
   tr.childNodes[4].innerHTML = "<input type='button' name='delete' value='Delete' onclick='confirmDelete(this,1)' class='yellow-button' />";
   }
   else if(tr.childNodes.length==11)
   {
	  tr.childNodes[1].innerHTML = country  ;
   tr.childNodes[3].innerHTML = state  ;
   tr.childNodes[5].innerHTML = city1  ;
   tr.childNodes[7].innerHTML = "<input type='button' name='edit' value='Edit' onclick='editRow(this)' class='yellow-button'/>";
   tr.childNodes[9].innerHTML = "<input type='button' name='delete' value='Delete' onclick='confirmDelete(this,1)' class='yellow-button' />"; 
   }
   tr.className = "locPrefbkg" ;
   document.getElementById("ctrlcitymsg").style.display = "none" ;
   if(document.getElementById("selectstate").style.display == "block")
   document.getElementById("selectstate").style.display = "none" ;
   if(document.getElementById("selectcity").style.display == "block")
     document.getElementById("selectcity").style.display = "none" ;
   if(document.getElementById("countryloc").style.display == "block")	 
     document.getElementById("countryloc").style.display = "none" ;
   if(document.getElementById("butts").style.display == "block") 
     document.getElementById("butts").style.display = "none" ;
   }
 }
var flag =0;  
function editRow(obj)
{
	document.getElementById("countryloc").style.display = "none" ;
	var tr = obj.parentNode.parentNode ;
	tr.className = "locPrefEditbkg" ;
   var tabid = document.getElementById("editloctable") ;
   var indx = tr.rowIndex ;
  // alert(tr.childNodes.length) ;
   //for(var x=0;x<tr.childNodes.length;x++)
    // alert(tr.childNodes[x].innerHTML);
   var locval = document.getElementById("locationval").value ;
   var locvalarr = locval.split("#") ;
   
   var newlocval = locvalarr[indx] ;
   var newlocalvalArr = newlocval.split("-");
   var country = newlocalvalArr[0] ;
   var state = newlocalvalArr[1] ;
   var city = newlocalvalArr[2] ;
   //alert("country="+country+"state="+state+"city="+city) ;
   for(var i=0;i<1;i++)
   {
	   //alert(tr.childNodes[i+1].innerHTML) ;
	   var seltag = document.createElement('select');
	   seltag.className = "selcountry" ;
	   var indx1 =tr.rowIndex ;
	   indexglobal = indx1 ;
	   var countryid = 'countryid'+indx1 ;
	   countryidglobal = countryid ;
	 seltag.setAttribute('id',countryid );
			 //seltag.onchange = doRequestUsingGETStateFamily('/getCityList.do');
	//seltag.setAttribute('onclick', "doRequestUsingGETCountryFamily('/DependantComboExample2.do?',2,'','"+indx1+"','','"+countryid+"')");
	//seltag.onchange = function ()  {doRequestUsingGETCountryFamily('/DependantComboExample2.do?',2,'','"+indx1+"','','"+countryid+"') ;};
	//selTag.onclick = new Function(" doRequestUsingGETCountryFamily('/DependantComboExample2.do?',2,'','"+indx1+"','','"+countryid+"')");
	if(browserName=='Microsoft Internet Explorer'){
	seltag.attachEvent('onchange',function(){doRequestUsingGETCountryFamily('/DependantComboExample2.do?',2,'',indx1,'',countryid)},false) ;
	}
	else
	seltag.setAttribute('onchange', "doRequestUsingGETCountryFamily('/DependantComboExample2.do?',2,'','"+indx1+"','','"+countryid+"')");
	  var conlen =  document.getElementById('countrySelect');
	  for(var k=0;k<conlen.options.length;k++){
			 seltag.options[k] = new Option(conlen.options[k].text,conlen.options[k].value);
			 if(conlen.options[k].text==country)
			   seltag.options[k].selected = "selected" ;
	  }
	  /*if(flag ==0){
		var arrayOfTd = document.getElementById('editloc').getElementsByTagName('td'); 
		var len=arrayOfTd.length;
		alert(arrayOfTd.length+'hello');
		for (var j=4; j < len; j++) {
              var idName = arrayOfTd[j].innerHTML;
			  if(idName.indexOf('<input')!=-1){
				  break;
			  }
			  alert(idName);  
		  }
		  
	  }*/
	  //if(tr.childNodes[i].innerHTML=='undefined'){
	  if(tr.childNodes.length==11)	{  
	  tr.childNodes[i+1].innerHTML = "" ;
	  
	  tr.childNodes[i+1].appendChild(seltag) ;
	  //tr.childNodes[i+1].style.width ="20%" ;
	  }
	  else if(tr.childNodes.length==5)
	  {
		 tr.childNodes[i].innerHTML = "" ;
	  
	  tr.childNodes[i].appendChild(seltag) ; 
	  //tr.childNodes[i].style.width ="20%" ;
	  }
	 // }
	  //alert("hii") ;
   }
   if(tr.childNodes.length==11)	{
    tr.childNodes[7].innerHTML = "<input type='button' name='Apply' value='Apply'  class='yellow-button' onclick='delUpdateRow(this,2)'/>" ;
	tr.childNodes[9].innerHTML = "<input type='button' name='Cancel' value='Cancel'    class='yellow-button' onclick='cancelEdit(this)'/>" ;
	//tr.childNodes[7].style.width ="10%" ;
	//tr.childNodes[9].style.width ="10%" ;
   }
   else if(tr.childNodes.length==5){
	  tr.childNodes[3].innerHTML = "<input type='button' name='Apply' value='Apply'  class='yellow-button' onclick='delUpdateRow(this,2)'/>" ;
	tr.childNodes[4].innerHTML = "<input type='button' name='Cancel' value='Cancel'    class='yellow-button' onclick='cancelEdit(this)'/>" ;
	//tr.childNodes[3].style.width ="10%" ;
	//tr.childNodes[4].style.width ="10%" ;
   }
   
  doRequestUsingGETCountryFamily('/DependantComboExample2.do?',1,country,tr,state) ;
  doRequestUsingGETStateFamily('/getCityList.do',1,state,tr,city) ;
  if(document.getElementById("selectstate").style.display == "block")
   document.getElementById("selectstate").style.display = "none" ;
   if(document.getElementById("selectcity").style.display == "block")
     document.getElementById("selectcity").style.display = "none" ;
   if(document.getElementById("countryloc").style.display == "block")	 
     document.getElementById("countryloc").style.display = "none" ;
   if(document.getElementById("butts").style.display == "block") 
     document.getElementById("butts").style.display = "none" ;
}

function cancelEdit(obj)
{
	var tr = obj.parentNode.parentNode ;
   var tabid = document.getElementById("editloctable") ;
   var indx = tr.rowIndex ;
    var locval = document.getElementById("locationval").value ;
   var locvalarr = locval.split("#") ;
   
   var newlocval = locvalarr[indx] ;
   var newlocalvalArr = newlocval.split("-");
   var country = newlocalvalArr[0] ;
   var state = newlocalvalArr[1] ;
   var city = newlocalvalArr[2] ;
   if(city.length>=15)
    city = city.substring(0,11)+"..." ;
   if(tr.childNodes.length==5){
   tr.childNodes[0].innerHTML = country  ;
   tr.childNodes[1].innerHTML = state  ;
   tr.childNodes[2].innerHTML = city  ;
   tr.childNodes[3].innerHTML = "<input type='button' name='edit' value='Edit' onclick='editRow(this)' class='yellow-button'/>";
   tr.childNodes[4].innerHTML = "<input type='button' name='delete' value='Delete' onclick='confirmDelete(this,1)' class='yellow-button' />";
   }
   else if(tr.childNodes.length==11)
   {
	  tr.childNodes[1].innerHTML = country  ;
   tr.childNodes[3].innerHTML = state  ;
   tr.childNodes[5].innerHTML = city  ;
   tr.childNodes[7].innerHTML = "<input type='button' name='edit' value='Edit' onclick='editRow(this)' class='yellow-button'/>";
   tr.childNodes[9].innerHTML = "<input type='button' name='delete' value='Delete' onclick='confirmDelete(this,1)' class='yellow-button' />"; 
   }
  tr.className = "locPrefbkg" ;
  if(document.getElementById("ctrlcitymsg").style.display == "block")
   document.getElementById("ctrlcitymsg").style.display = "none" ;
}

function addnewlocation(maxcount)
{
	var locval = document.getElementById("locationval").value;
	YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
	var locvalarr = locval.split("#") ;
	var len = eval(maxcount) +2;
	if(locvalarr.length==len)
	{
		 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
YAHOO.example.container.dialog91.setBody("<br/>You can't add more location preference. You have exceeded maximum location preference. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
	}
	if(document.getElementById("countryloc").style.display == "none" ){
	document.getElementById("countryloc").style.display = "block" ;
	document.getElementById("countrySelect").options[0].selected = "selected" ;
	}
	if(document.getElementById("butts").style.display == "none")
	document.getElementById("butts").style.display = "block" ;
}

function cancelAdd()
{
	if(document.getElementById("countryloc").style.display == "block" )
	 document.getElementById("countryloc").style.display = "none" ;
	if(document.getElementById("selectstate").style.display == "block" || document.getElementById("selectstate").style.display == "inline" )
	 document.getElementById("selectstate").style.display = "none" ;
	if(document.getElementById("selectcity").style.display == "block" )
	 document.getElementById("selectcity").style.display = "none" ;
	 if(document.getElementById("butts").style.display == "block")
	document.getElementById("butts").style.display = "none" ;
	var locval = document.getElementById("locationval").value ;
	if(locval=='#')
	{
	document.getElementById("blankmsg").style.display = "block" ;
   document.getElementById("blankmsg1").style.display = "block" ;
	}
}

function checkcitylength(maxcount,ob)
{
	if(typeof(maxcount) == 'undefined'){
		maxcount ="5";
	}
	if(typeof(ob) == 'undefined'){
		ob = cityidglobal;
	}
	//////////////////////////
	YAHOO.example.container.dialog91 = new YAHOO.widget.Dialog("confirm111", 
{width : "330px",draggable: false,fixedcenter : true,visible : false,constraintoviewport : true,modal:true,close:false} );
	 YAHOO.example.container.dialog91.setHeader("<div align='center' style='color:#000000; border:0;'>Can't Add</div>");
	 ////////////////////////
	 var count = 0; 
	 var flag1 = 'false' ;
	if (ob.options[0].selected==true) {
		for (var i = 1; i < ob.options.length; i++) {
			if(ob.options[i].selected==true){
	       ob.options[i].selected=false;
		   flag1 = 'true' ;
		  }
		}
		if(flag1=='true')
		 {
			 
YAHOO.example.container.dialog91.setBody("<br/>You have already chosen 'All' as city, you can't add more cities. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");

YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
		return;
		 }
	}
	var flag= "false" ;
  for (var i = 0; i < ob.options.length; i++){
	if (ob.options[ i ].selected) {
	if(count>=eval(maxcount)){      
     ob.options[ i ].selected=false;
	 flag="true"
   }
   	count++;
  }
  } 
  if(flag=="true")
  {
	 flag='false' ;
    YAHOO.example.container.dialog91.setBody("<br/>You have already chosen 5 cities, you can't add more than that. <br/><br/><input type='button' class='yellow-button' name='btn1' value='OK' onclick='YAHOO.example.container.dialog91.hide()' />");
YAHOO.example.container.dialog91.render(document.body);
YAHOO.example.container.dialog91.show();
return;
  }
  
}
//////////////////end for country,state,city in famuly-info.jsp page//////////
function highlight(type){
    var no_array = new Array('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21');
   // alert(no_array.length);
    for(i=0;i<no_array.length;i++){
        //alert(no_array[i])  ;
        if(no_array[i]==type){
            document.getElementById(type).style.color = "red";
        }
        else{
            try{
                if(type != no_array[i]){
             document.getElementById(no_array[i]).style.color = "black";
                }
            }
            catch(e){}
        }
    }

}
function changenamenew()
{
if(document.getElementById("namefield").value=="name")
   document.getElementById("namefield").value="";
 }
 function testJs(){}
 
 function confirmDelete(obj,type)
{
	
	var tr = obj.parentNode.parentNode ;
	var indx= tr.rowIndex ;
    var sub1 = "Do you to delete this location preference?" ;
 var strArray = new Array('330px','Are You Sure?',sub1,'delUpdateRow(this,1,'+indx+')');
    modalYesNo(strArray);

}

////////////added for common length checking part////////////////
maxL1=500;
var bName1 = navigator.appName;
function taLimit1(taObj,event,taObj1) {
try{
var flg = document.getElementById("flagval1").value ;
if(flg==1 || flg==3)
 maxL1 = 500 ;
if(flg==2 || flg==4)
 maxL1 = 160;
}catch(e){}
 if (taObj.value.length>=maxL1){
 if(event.keyCode != 8){
 document.getElementById(taObj1).style.display='block';
 document.getElementById(taObj1).innerHTML='Max length reached..You cant enter more than '+maxL1+' character in Detail email'; 
 taObj.value = taObj.value.substring(0,maxL1);
 //taObj.disabled="true"; 
 return false;
 }
 }
 return true;
}

function taCount1(taObj,Cnt,event,taObj1) { 
 objCnt=createObject1(Cnt);
 objVal=taObj.value;
 if (objVal.length>maxL1) objVal=objVal.substring(0,maxL1);
 if (objCnt) {
  if(bName1 == "Netscape"){ 
   objCnt.textContent = "You have typed "+objVal.length+ " characters.";}
  else{objCnt.innerText = "You have typed "+ objVal.length + " characters.";}
  objCnt.style.display = "block" ;
  if(objVal.length<maxL1){
  if(document.getElementById(taObj1).style.display=="block")
  document.getElementById(taObj1).style.display = "none" ;
  }
 }
 return true;
}
function createObject1(objId) {
 if (document.getElementById) return document.getElementById(objId);
 else if (document.layers) return eval("document." + objId);
 else if (document.all) return eval("document.all." + objId);
 else return eval("document." + objId);
}
function openSearchForWt()
{	YAHOO.namespace("example.container1");
	YAHOO.example.container1.dialogP = new YAHOO.widget.Dialog("waitsearch",
                {width : "100px;",
                 draggable: false,
                 fixedcenter : true,
                 visible : false,
                 constraintoviewport : false,
                 modal:true,
                 close:false
                 } );
 YAHOO.example.container1.dialogP.setHeader("");
 YAHOO.example.container1.dialogP.setBody("Loading, please wait...<br/><img src='"+jsContextPath+"/images/ajax-loader2.gif'/>");
 YAHOO.example.container1.dialogP.render(document.body);
 YAHOO.example.container1.dialogP.show();

}
function closeSearchForWt()
{
	YAHOO.example.container1.dialogP.hide();
}

///////////end added for common length checking part/////////////
