﻿
// Priority Search Form
function QuickValidate()
{    
    if(document.getElementById('dd_residingnation').value == "-1")
	{	    
		alert("Select the Residing nation")
		document.getElementById('dd_residingnation').focus();
		return false;
	}
}

function Validate()
{
   
	a = document.PrioritySearchForm;
	
	var agemin = a.dbl_agemin.options[a.dbl_agemin.selectedIndex].value;
	var agemax = a.dbl_agemax.options[a.dbl_agemax.selectedIndex].value;
    if(agemin >= agemax)
    {
        alert("Your Maximum Age Preference is Less than or Equal to Minimum Age");
        a.dbl_agemin.focus();
        return false;
    }
    
    var checked = 0;
    for(i=0;i<document.PrioritySearchForm.elements.length;i++)
    {
         if(document.PrioritySearchForm.elements[i].name.indexOf("srbl_gender")>-1)
         {
            if(document.PrioritySearchForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
        if(checked == 0)
        {
           alert("Select the Gender");
           a.srbl_gender[0].focus();
           return false;
        }	
	
	
	var checked = 0;
    for(i=0;i<document.PrioritySearchForm.elements.length;i++)
    {
         if(document.PrioritySearchForm.elements[i].name.indexOf("cbl_mstatus")>-1)
         {
            if(document.PrioritySearchForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
        if(checked == 0)
        {
           alert("Select the Marital Status");
           document.getElementById('cbl_mstatus_0').focus();
           return false;
        }	
	
	if(a.lb_community_select.length==0)
	{
	    
		alert("Select the community")
		a.lb_community.focus();
		return false;
	}	
	
	if(a.lb_religion_select.length==0)
	{	    
		alert("Select the Religion")
		a.lb_religion.focus();
		return false;
	}
	
	if(a.lb_caste_select.length==0)
	{
		alert("Select the Caste")
		a.lb_caste.focus();
		return false;
	}
	if(a.lb_subsect_select.length==0)
	{
		alert("Select the Subsect")
		a.lb_subsect.focus();
		return false;
	}
	if(a.lb_profession_select.length==0)
	{
		alert("Select the Profession")
		a.lb_profession.focus();
		return false;
	}
	
	
	for (i=0; i < a.lb_community_select.length;i++)
	{
	    a.lb_community_select.options[i].selected=true;			
	}
	for (i=0; i < a.lb_religion_select.length;i++)
	{
	    a.lb_religion_select.options[i].selected=true;			
	}	
	for (i=0; i < a.lb_caste_select.length;i++)
	{
	    a.lb_caste_select.options[i].selected=true;			
	}
	for (i=0; i < a.lb_subsect_select.length;i++)
	{
	    a.lb_subsect_select.options[i].selected=true;			
	}
	for (i=0; i < a.lb_profession_select.length;i++)
	{
	    a.lb_profession_select.options[i].selected=true;			
	}	
}

//-----------------------------------------COMMUNITY -----------------------------------------

// ------------------------Adding Items in Community_Select ListBox---------------------------

function CommunityAdd(ctrlSource, ctrlTarget)
{
    if(document.getElementById(ctrlSource))
        var Source = document.getElementById(ctrlSource);
    else
    {
        return;
    }
        
    if(document.getElementById(ctrlTarget))
        var Target = document.getElementById(ctrlTarget);      
    else
        return;
	removeall(Target);
	for(i=Source.options.length-1;i>=0;i--)
	{
		var Category=Source;
		var MyC="No";
		for(j=0;j<Target.options.length;j++)
		{			
			if(Source[i].value==Target[j].value)
			{
				 MyC="yes";
			}						
        }
	    if(MyC!="yes")
	    {
		    if(Source[i].selected)
			{
				str=Source.options[i].text
				addOptionCty(Target,str,Source[i].value);
			}
			MyC="No";
			
		}
	}
	
	for (i=0; i < document.getElementById("lb_community_select").length;i++)
	{
	    document.getElementById("lb_community_select").options[i].selected=true; 	
	    
	}
}

function addOptionCty(selectbox,text,value )
{
    var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;		
	selectbox.options.add(optn);		
}

function removeall(selectbox)
{
	var i;
	for(i=selectbox.options.length-5;i>=0;i--)
	{
		selectbox.remove(i);
	}
}

// ------------------------Removing Items in Community_Select ListBox---------------------------

function CommunityRemove(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
    for(i=Target.options.length-1;i>=0;i--)
	{
		var Category=Target;
		if(Target[i].selected)
		{		
		    str=Target.options[i].text			
		    removeOption(Category,i);			
		}
	}	
			
	for (i=0; i < document.getElementById("lb_community_select").length;i++)
	{
	   document.getElementById("lb_community_select").options[i].selected=true;		    	
	}
}

function removeOption(listbox,i)
{
	listbox.remove(i);
	if(i==0)
	{
	    if(document.getElementById('lb_religion'))
	        document.getElementById('lb_religion').length = 0;
	    if(document.getElementById('lb_religion_select'))
	        document.getElementById('lb_religion_select').length = 0;
	    if(document.getElementById('lb_caste'))
	        document.getElementById('lb_caste').length = 0;
	     
	    if(document.getElementById('lb_caste_select'))    
	        document.getElementById('lb_caste_select').length = 0;
	    if(document.getElementById('lb_subsect'))	        
	        document.getElementById('lb_subsect').length = 0;
	    if(document.getElementById('lb_subsect_select'))
	        document.getElementById('lb_subsect_select').length = 0;
	}	
}








//-----------------------------------------RELIGION -----------------------------------------

// ------------------------Adding Items in Religion_Select ListBox---------------------------

function ReligionAdd(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
	for(i=Source.options.length-1;i>=0;i--)
	{
		var Category=Source;
		var MyC="No";
		for(j=0;j<Target.options.length;j++)
		{			
			if(Source[i].value==Target[j].value)
			{
				 MyC="yes";
			}						
        }
        
	    if(MyC!="yes")
	    {
		    if(Source[i].selected)
			{  
			  var Value = Source.options[i].text; 			  
              if(Value == "Doesn't Matter" || Value == "Inter-Religion" || Value == "Religion No Bar")
              {               
                removeallRel(Target);
              } 
			    str=Source.options[i].text
				addOptionRel(Target,str,Source[i].value);
			}
			MyC="No";			
		}
	}	
			
	for (i=0; i < document.getElementById("lb_religion_select").length;i++)
	{
	    document.getElementById("lb_religion_select").options[i].selected=true;		   
	}
	
}

function removeallRel(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}
}

function addOptionRel(selectbox,text,value)
{
    var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;	
	selectbox.options.add(optn);
	
	if(selectbox.length>1)
	{
	    for(i=0;i<selectbox.length;i++)
	    {
	        if(selectbox.options[i].text == "Doesn't Matter" || selectbox.options[i].text == "Inter-Religion" || selectbox.options[i].text == "Religion No Bar" )
	        {   
	            selectbox.remove(i);
	        }    
	    }
	}	
}

// ------------------------Removing Items in Religion_Select ListBox---------------------------

function ReligionRemove(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
    for(i=Target.options.length-1;i>=0;i--)
	{
		var Category=Target;
		if(Target[i].selected)
		{
		    str=Target.options[i].text		
		    removeOptionRel(Category,i); 
		}
	}	
	
	for (i=0; i < document.getElementById("lb_religion_select").length;i++)
	{
	    document.getElementById("lb_religion_select").options[i].selected=true;		   
	}
}

function removeOptionRel(listbox,i)
{    
	listbox.remove(i);
	if(i==0)
	{
	    document.getElementById('lb_caste').length = 0;
	    document.getElementById('lb_caste_select').length = 0;
	    document.getElementById('lb_subsect').length = 0;
	    document.getElementById('lb_subsect_select').length = 0;
	}		
}



//-----------------------------------------CASTE -----------------------------------------

// ------------------------Adding Items in Caste_Select ListBox---------------------------

function CasteAdd(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);

	for(i=Source.options.length-1;i>=0;i--)
	{
		var Category=Source;
		var MyC="No";
		for(j=0;j<Target.options.length;j++)
		{			
			if(Source[i].value==Target[j].value)
			{
				 MyC="yes";
			}						
        } 
        
	    if(MyC!="yes")
	    {
		    if(Source[i].selected)
			{
              var Value = Source.options[i].text;             		  
              if(Value == "Doesn't Matter" || Value == "Inter-Caste" || Value == "Caste No Bar")
              {               
                removeallRel(Target);
              } 
				str=Source.options[i].text
				addOptionCst(Target,str,Source[i].value);
			}
			MyC="No";					
		}
	}
		
	for (i=0; i < document.getElementById("lb_caste_select").length;i++)
	{
	    document.getElementById("lb_caste_select").options[i].selected=true;		   
	}	
}

function addOptionCst(selectbox,text,value )
{
    var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;	
	selectbox.options.add(optn);
	
	if(selectbox.length>1)
	{
	    for(i =0;i<selectbox.length;i++)
	    {	        
	        if(selectbox.options[i].text == "Doesn't Matter" || selectbox.options[i].text == "Inter-Caste" || selectbox.options[i].text == "Caste No Bar" )
	        {
	            selectbox.remove(i);
	        }
	    }
	}
}

// ------------------------Removing Items in Caste_Select ListBox---------------------------

function CasteRemove(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
    for(i=Target.options.length-1;i>=0;i--)
	{
		var Category=Target;
		if(Target[i].selected)
		{
		    str=Target.options[i].text		
		    removeOptionCst(Category,i);
		}
	}
		
	for (i=0; i < document.getElementById("lb_caste_select").length;i++)
	{
	    document.getElementById("lb_caste_select").options[i].selected=true;		   
	}
}

function removeOptionCst(listbox,i)
{
	listbox.remove(i);
	if(i==0)
	{
	    document.getElementById('lb_subsect').length = 0;
	    document.getElementById('lb_subsect_select').length = 0;
	}	
}

//-----------------------------------------SUBSECT -----------------------------------------

// ------------------------Adding Items in Subsect_Select ListBox---------------------------

function SubsectAdd(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);

	for(i=Source.options.length-1;i>=0;i--)
	{
		var Category=Source;
		var MyC="No";
		for(j=0;j<Target.options.length;j++)
		{			
			if(Source[i].value==Target[j].value)
			{
				 MyC="yes";
			}						
        }
        
        if(MyC!="yes")
	    {
		    if(Source[i].selected)
			{
              var Value = Source.options[i].text;             		  
              if(Value == "Doesn't Matter" || Value == "Inter-Subst" || Value == "Subsect No Bar")
              {               
                removeallRel(Target);
              }   
				str=Source.options[i].text
				addOptionSub(Target,str,Source[i].value);
			}
			MyC="No";					
		} 
	}
}

function addOptionSub(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);	
	
	if(selectbox.length>1)
	{
	    for(i =0;i<selectbox.length;i++)
	    {	        
	        if(selectbox.options[i].text == "Doesn't Matter" || selectbox.options[i].text == "Inter-Subst" || selectbox.options[i].text == "Subsect No Bar" )
	        {
	            selectbox.remove(i);
	        }
	    }
	}
}

// ------------------------Removing Items in Subsect_Select ListBox---------------------------

function SubsectRemove(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
    for(i=Target.options.length-1;i>=0;i--)
	{
		var Category=Target;
		if(Target[i].selected)
		{
		    str=Target.options[i].text		
		    removeOptionSub(Category,i);
		}
	}		
}

function removeOptionSub(listbox,i)
{
	listbox.remove(i);
}



//-----------------------------------------EDUCATION -----------------------------------------

// ------------------------Adding Items in Education_Select ListBox---------------------------

function EducationAdd(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);

	for(i=Source.options.length-1;i>=0;i--)
	{
		var Category=Source;
		var MyC="No";
		for(j=0;j<Target.options.length;j++)
		{			
			if(Source[i].value==Target[j].value)
			{
				 MyC="yes";
			}						
        }
	    if(MyC!="yes")
	    {
		    if(Source[i].selected)
			{
				if(Source.options[i].text=="Doesn't Matter")
				{
				    removealleducation(Target);
				}
				str=Source.options[i].text
				addOptionEdu(Target,str,Source[i].value);
			}
			MyC="No";			
		}
	}		
}

function addOptionEdu(selectbox,text,value)
{
    
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);	
	
	if(selectbox.length>1)
	{
	    for(i =0;i<selectbox.length;i++)
	    {
	        if(selectbox.options[i].text == "Doesn't Matter")
	        {
	            selectbox.remove(i);
	        }
	    }
	}
}

function removealleducation(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}
}
// ------------------------Removing Items in Education_Select ListBox---------------------------

function EducationRemove(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
    for(i=Target.options.length-1;i>=0;i--)
	{
		var Category=Target;
		if(Target[i].selected)
		{
		    str=Target.options[i].text		
		    removeOptionEdu(Category,i);
		}
	}		
}

function removeOptionEdu(listbox,i)
{
	listbox.remove(i);
}

//-----------------------------------------PROFESSION -----------------------------------------

// ------------------------Adding Items in Profession_Select ListBox---------------------------

function ProfessionAdd(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);

	for(i=Source.options.length-1;i>=0;i--)
	{
		var Category=Source;
		var MyC="No";
		for(j=0;j<Target.options.length;j++)
		{			
			if(Source[i].value==Target[j].value)
			{
				 MyC="yes";
			}						
        }
	    if(MyC!="yes")
	    {
		    if(Source[i].selected)
			{
				if(Source.options[i].text=="Doesn't Matter")
				{
					removealleducation(Target);
				}
				str=Source.options[i].text
				addOptionProf(Target,str,Source[i].value);
			}
			MyC="No";			
		}
	}
		
}

function addOptionProf(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);	
	
	if(selectbox.length>1)
	{
	    for(i =0;i<selectbox.length;i++)
	    {
	        if(selectbox.options[i].text == "Doesn't Matter")
	        {
	            selectbox.remove(i);
	        }
	    }
	}
}

// ------------------------Removing Items in Profession_Select ListBox---------------------------

function ProfessionRemove(ctrlSource, ctrlTarget)
{
    var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
    
    for(i=Target.options.length-1;i>=0;i--)
	{
		var Category=Target;
		if(Target[i].selected)
		{
		    str=Target.options[i].text		
		    removeOptionProf(Category,i);
		}
	}		
}

function removeOptionProf(listbox,i)
{
	listbox.remove(i);
}



//----------------- Search List --------------

function Search_Result(value)
{
    if(value == 'NoResult')
    {       
        document.getElementById('nomatch').style.display = "block";        
    }
}


function SameGender()
{
    document.getElementById('SameGender').style.display = "block";
    document.getElementById('nomatch').style.display = "none";
}




//-------------------------------------Search_List - Bookmark Adding --------------------------
function Bookmark(BmkRegno,BmkName)
{ 
    document.getElementById("txt_bookmark_comment").value = "";
    document.getElementById("hdn_type_regno").value = BmkRegno;
    document.getElementById("hdn_type_name").value = BmkName;
    return true;
}
  

//-------------------------------------Search_List - Ignore_List Adding -------------------------

function Ignore(IgnRegno,IgnName)
{ 
    document.getElementById("txt_ignore_comment").value = "";
    document.getElementById("hdn_type_regno").value = IgnRegno;
    document.getElementById("hdn_type_name").value = IgnName;
    return true;
}

//-------------------------------------Search_List - Hide Adding -------------------------

function Hide(HideRegno,BlkName)
{ 
    document.getElementById("txt_block_comment").value = "";
	document.getElementById("hdn_type_regno").value = HideRegno; 
	document.getElementById("hdn_type_name").value = BlkName;
	return true;	
}

//-------------------------------------Search_List - Express Interest -------------------------

function ExpressDetail(regno)
{    
        document.getElementById('lbl_reg').innerText = regno;
        document.getElementById('lbl_reg').textContent = regno;
        document.getElementById('hdn_express_regno').value = regno;
        return true;    
}

//-------------------------------------Search_List - Request Horoscope -------------------------

function RequestHoro(HoroRegno,HoroName)
{
    document.getElementById('hdn_type_regno').value = HoroRegno;  
    document.getElementById("hdn_type_name").value = HoroName;
    return true;
}

//-------------------------------------Search_List - Request Photo -------------------------

function RequestPhoto(PhotoRegno,PhotoName)
{
    document.getElementById('hdn_type_regno').value = PhotoRegno;  
    document.getElementById("hdn_type_name").value = PhotoName;
    return true;
}

function ShowHoroSentSuccess(value)
{
    if(value == 'Sent')
    {
         //alert("ss");
         document.getElementById('horo_sent').style.display= "block";     
         document.getElementById('already_sent').style.display= "none";  
         document.getElementById('horo_request').style.display= "none";  
    }
    if(value == 'AldySent')        
    {
         document.getElementById('horo_sent').style.display= "none";     
         document.getElementById('already_sent').style.display= "block";  
         document.getElementById('horo_request').style.display= "none";      
    }
}

function ViewHoro(regno)
{
//    document.getElementById('hdn_regno').value = regno;    
//    document.HomeSearchResultForm.submit();
//    document.HomeSearchResultForm.target = "_blank";    
//    document.HomeSearchResultForm.action = "DetailHoroscopeDisplay.aspx?Regno="+regno;
    window.open("http://" + document.domain + "/Horoscope/" + regno + ".aspx");
}


function validate_express(str)
{    
    a = eval("document." + str);	
    //a = document.HomePageSearchForm;    
    if(document.getElementById('hdn_express_regno').value == "")
    {        
        document.getElementById('alert_express').innerHTML = "<img src='images/error.png' border='0'/> "  + "kindly select the profile and then express";
        return false;
    }
    if((a.rbl_express_interest[0].checked == false) && (a.rbl_express_interest[1].checked == false) && (a.rbl_express_interest[2].checked == false) && (a.rbl_express_interest[3].checked == false) && (a.rbl_express_interest[4].checked == false) && (a.rbl_express_interest[5].checked == false))
    {
        document.getElementById('alert_express').innerHTML = "<img src='images/error.png' border='0'/> "  + "Select the express interest message";        
        a.rbl_express_interest[0].focus();
        return false;            
    }
    if(a.rbl_express_interest[5].checked == true)
    {
        if(document.getElementById('hdn_Payment_Status').value == 'A')
        { 
            if(a.txt_personal_message.value == "")
            {
                document.getElementById('alert_express').innerHTML = "<img src='images/error.png' border='0'/> "  + "Enter the Personalised Message";
                document.getElementById('txt_personal_message').focus();
                return false;
            } 
            if(!validateText(a.txt_personal_message.value))
            {
                alert("Don't Enter Any Special Characters & Digits while entering Personalised Message");
                document.getElementById('txt_personal_message').focus();
                document.getElementById('txt_personal_message').select();
                return false; 
            } 
        }
        else
        {
            document.getElementById('alert_express').innerHTML = "<img src='images/error.png' border='0'/> "  + "PaidMember Can only Send Personalized messages";
            a.rbl_express_interest[0].focus();
            return false;
        
        }
    }
}


function ExpressAll()
{ 
    a = document.HomeSearchResultForm;
    var radios = new Array(6); 
    
    radios[0] = document.getElementById('rbl_express_interest_0'); 
    radios[1] = document.getElementById('rbl_express_interest_1'); 
    radios[2] = document.getElementById('rbl_express_interest_2'); 
    radios[3] = document.getElementById('rbl_express_interest_3'); 
    radios[4] = document.getElementById('rbl_express_interest_4'); 
    radios[5] = document.getElementById('rbl_express_interest_5'); 
    if((radios[0].checked == true) || (radios[1].checked == true) || (radios[2].checked == true) || (radios[3].checked == true) || (radios[4].checked == true))
    {
        document.getElementById('txt_personal_message').value = "";
        document.getElementById('showttxt_personalmsg').style.display = "none";
        document.getElementById('show_icon').style.display = "none"; 
        document.getElementById('alert_express').innerHTML = "";
        
    }
    if(radios[5].checked == true)
    {            
        if(document.getElementById('hdn_Payment_Status').value == 'A')
        {      
            document.getElementById('showttxt_personalmsg').style.display = "block";    
            document.getElementById('show_icon').style.display = "none";           
            document.getElementById('alert_express').innerHTML = "";       
        }
        else
        {
           document.getElementById('show_icon').style.display = "block";   
           document.getElementById('showttxt_personalmsg').style.display = "none";
           document.getElementById('alert_express').innerHTML = ""; 
        }    
    } 
}


//Login Checking 
function Validatelogin()
{
    if(document.getElementById('txt_userid').value =="")
    {
     alert("Enter the User - Id");
     document.getElementById('txt_userid').focus();
     return false;
    }
    if(!validateText(document.getElementById("txt_userid").value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering User - Id");
        document.getElementById("txt_userid").focus();
        document.getElementById("txt_userid").select();
        return false;
    }
    if(document.getElementById('txt_password').value =="")
    {
     alert("Enter the Password");
     document.getElementById('txt_password').focus();
     return false;
    }
    if(!validateText(document.getElementById("txt_password").value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Password");
        document.getElementById("txt_password").focus();
        document.getElementById("txt_password").select();
        return false;
    } 
}



function ShowPhotoSentSuccess(value)
{
    if(value == 'Sent')
    {
        alert("ss");
         document.getElementById('photo_sent').style.display= "block";     
         document.getElementById('already_sent').style.display= "none";  
         document.getElementById('photo_request').style.display= "none";  
    }
    if(value == 'AldySent')        
    {
         document.getElementById('photo_sent').style.display= "none";     
         document.getElementById('already_sent').style.display= "block";  
         document.getElementById('photo_request').style.display= "none";      
    }
}    

function Validatebookmark()
{
    if(document.getElementById("txt_bookmark_comment").value !="")
    {
       if(!validateText(document.getElementById('txt_bookmark_comment').value))
       {
            alert("Dont enter any special characters while entering bookmark comment");
            document.getElementById("txt_bookmark_comment").focus();
            document.getElementById("txt_bookmark_comment").select();
            return false;
       }
    }
}

function Validateignore()
{
    if(document.getElementById("txt_ignore_comment").value !="")
    {
       if(!validateText(document.getElementById('txt_ignore_comment').value))
       {
            alert("Dont enter any special characters while entering ignore comment");
            document.getElementById("txt_ignore_comment").focus();
            document.getElementById("txt_ignore_comment").select();
            return false;
       }
    }
}

function Validateblock()
{
    if(document.getElementById("txt_block_comment").value !="")
    {
       if(!validateText(document.getElementById('txt_block_comment').value))
       {
            alert("Dont enter any special characters while entering block comment");
            document.getElementById("txt_block_comment").focus();
            document.getElementById("txt_block_comment").select();
            return false;
       }
    }
}


function validateText(name)
{
    invalidChars = "*\\''`///\""
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
}

// Changes

function ViewAlbum(regno)
{
    var width = 740;
    var height = 650;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",status=0,resizable=0,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    window.open('http://' + document.domain + '/Album/' + regno + '.aspx', "subWind", windowFeatures);
}

//------------------------------------- Bookmark Adding --------------------------
function Bookmark_BrideGroom(BmkRegno,BmkName,gender)
{     
    
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
   
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {            
            LoadModalDiv();            
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure to bookmark this profile - " + BmkName + " (" + BmkRegno + ")"))
                { 
                    document.getElementById("hdn_type_regno").value = BmkRegno;
                    document.getElementById("hdn_type_name").value = BmkName;  
                    HideModalDiv();      
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;              
            }
        }
        else    
        {
            LoadModalDiv();
            alert("Same gender is not permissible");
            HideModalDiv();
            return false;
        }
    } 
    else
    {
        return false;
    }    
}

//------------------------------------- Ignore_List Adding -------------------------

function Ignore_BrideGroom(IgnRegno,IgnName,gender)
{ 
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {
            LoadModalDiv();
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure to ignore this profile - " + IgnName + " (" + IgnRegno + ")"))
                { 
                    document.getElementById("hdn_type_regno").value = IgnRegno;
                    document.getElementById("hdn_type_name").value = IgnName;
                    HideModalDiv();        
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;
            }
        }
        else    
        {
            LoadModalDiv();
            alert("Same gender is not permissible");
            HideModalDiv();
            return false;
        }
    } 
    else
    {
        return false;
    }  
}

//------------------------------------- Hide Adding -------------------------

function Hide_BrideGroom(HideRegno,BlkName,gender)
{ 
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {
            LoadModalDiv();
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure to block this profile - " + BlkName + " (" + HideRegno + ")"))
                { 
                    document.getElementById("hdn_type_regno").value = HideRegno;
                    document.getElementById("hdn_type_name").value = BlkName;    
                    HideModalDiv();    
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;
            }
        }
        else    
        {
            LoadModalDiv();
            alert("Same gender is not permissible");
            HideModalDiv();
            return false;
        }
    } 
    else
    {
        return false;
    }     
}

//----------------------- Photo Request------------------------------

function RequestPhoto(PhotoRegno,PhotoName,gender,page)
{
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {
            LoadModalDiv();
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure request to view the photo of this profile  - " + PhotoName + " (" + PhotoRegno + ")"))
                { 
                    document.getElementById("hdn_type_regno").value = PhotoRegno;
                    document.getElementById("hdn_type_name").value = PhotoName; 
                    showModalPopUp(PhotoName,PhotoRegno,'PHOTO',page);                       
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;
            }
        }
        else    
        {
            LoadModalDiv();            
            alert("Same gender is not permissible");
            HideModalDiv();
            return false;            
        }
    } 
    else
    {
        return false;
    }     
}

//----------------------- Horoscope Request------------------------------

function RequestHoro(HoroRegno,HoroName,gender,page)
{
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {
            LoadModalDiv();
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure request to view the horoscope of this profile  - " + HoroName + " (" + HoroRegno + ")"))
                { 
                    document.getElementById("hdn_type_regno").value = HoroRegno;
                    document.getElementById("hdn_type_name").value = HoroName; 
                    showModalPopUp(HoroName,HoroRegno,'HOROSCOPE',page);                       
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;
            }
        }
        else    
        {
            LoadModalDiv();            
            alert("Same gender is not permissible");
            HideModalDiv();
            return false;            
        }
    } 
    else
    {
        return false;
    }     
}

//----------------------- Album Request------------------------------

function RequestAlbum(AlbumRegno,AlbumName,gender,page)
{
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {
            LoadModalDiv();
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure request to view the album of this profile  - " + AlbumName + " (" + AlbumRegno + ")"))
                { 
                    document.getElementById("hdn_type_regno").value = AlbumRegno;
                    document.getElementById("hdn_type_name").value = AlbumName; 
                    showModalPopUp(AlbumName,AlbumRegno,'ALBUM',page);                       
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;
            }
        }
        else    
        {
            LoadModalDiv();            
            alert("Same gender is not permissible");
            HideModalDiv();
            return false;            
        }
    } 
    else
    {
        return false;
    }     
}

//-------------------------------------Express Interest -------------------------

function ExpressDetail_BrideGroom(regno,name,gender,page)
{   
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    if(usergender != "")
    {
        if((usergender.toUpperCase()) != (gender.toUpperCase()))
        {
            LoadModalDiv();
            if(status.toUpperCase() == 'A')
            {
                if(confirm("Are you sure express the interest for this profile  - " + name + " (" + regno + ")"))
                {                     
                    document.getElementById('hdn_express_regno').value = regno;
                    document.getElementById("hdn_type_name").value = name; 
                    showModalPopUp(name,regno,'E',page);                       
                    return true;
                }
                else
                {   
                    HideModalDiv();
                    return false;
                }
            }
            else    
            {
                alert("Your profile is under screening, your profile will be activated within 24 hours.");
                HideModalDiv();  
                return false;
            }
        }
        else    
        {
            LoadModalDiv();            
            alert("Same gender is not permissible.");
            HideModalDiv();
            return false;            
        }
    }
    else
    {
        return false;
    } 
}

var popUpObj;
function showModalPopUp(name,regno,type,page)
{    
    var params = 'directories=0'; 
    params += ', location=0';
    params += ', menubar=0';
    params += ', resizable=0';
    params += ', scrollbars=0';
    params += ', status=no';
    params += ', toolbar=0';
    params += ', status=0';
    
    name = replaceCharacters(name,'.','_');
	name = replaceCharacters(name,' ','_');
    
    if(type == 'E')
    {
        var width  = 520;
        var height = 550;
        var left   = (screen.width  - width)/2;
        var top    = (screen.height - height)/2;
        params += ', width='+width+', height='+height;  
          
        popUpObj = window.open("http://" + document.domain + "/Express/" + name + "/" + regno + ".aspx",
                            'ModalPopUp', params);
    }
    else
    {
        var width  = 520;
        var height = 260;
        var left   = (screen.width  - width)/2;
        var top    = (screen.height - height)/2;
        params += ', width='+width+', height='+height; 
        
        popUpObj = window.open("http://" + document.domain + "/Request/" + name + "/" + type + "/" + regno + ".aspx",
                            'ModalPopUp', params);
    }


    popUpObj.moveTo('200','200');
    popUpObj.focus(); 
    LoadModalDiv();
}
    

function LoadModalDiv()
{
    var bcgDiv = document.getElementById("divBackground");
    bcgDiv.style.display="block";
    if (bcgDiv != null)
    {          
        if (document.body.clientHeight > document.body.scrollHeight)
        {
            bcgDiv.style.height = document.body.clientHeight + "px";
        }
        else
        {
            bcgDiv.style.height = document.body.scrollHeight + "px" ;
        }
        bcgDiv.style.width = "100%";
    }
}
    
function HideModalDiv()
{
    var bcgDiv = document.getElementById("divBackground");
    bcgDiv.style.display="none";
}

function OnUnload()
 {
    if (false == popUpObj.closed)
    {
        popUpObj.close();
    }
 }
 window.onunload=OnUnload;



function SearchOn()
{
    document.getElementById('btn_search').className = "searchbtn_on";
}
function SearchOff()
{
    document.getElementById('btn_search').className = "searchbtn_off";
}

function replaceCharacters(original,inputstr,replacestr) 
{
    var origString = original;
    var inChar = inputstr;
    var outChar = replacestr;
    var newString = origString.split(inChar);
    newString = newString.join(outChar);
    return newString;
}