﻿



//-------------------------------------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;	
}

function express(regno)
{    
    //document.getElementById('lbl_reg').textContent = regno;
    document.getElementById("hdn_type_regno").value = regno; 
    return true;
}


function RequestHoro(HoroRegno,HoroName)
{
    document.getElementById('hdn_type_regno').value = HoroRegno;  
    document.getElementById("hdn_type_name").value = HoroName;
    return true;
}


//------------------------ View Horoscope My Profile --------------------------------------

function ViewHoro()
{   
    
//    document.MyProfileForm.submit();  
//    document.MyProfileForm.target = "_blank";
//    document.MyProfileForm.action = "Horoscope.aspx";
    window.open("Horoscope.aspx");
}

//-----------------------View Album -----------------------------------

function showAlbum(value)
{
    if(value == 'Upload')
    {
        document.getElementById('Upload').style.display="block";
        document.getElementById('NotUpload').style.display="none"
    }
    if(value == 'NotUpload')
    {
        document.getElementById('Upload').style.display="none";
        document.getElementById('NotUpload').style.display="block"
    }    
}

function NotUploadVideo()
{
    document.getElementById('VideoNotUpload').style.display="block"
}

// --------------------- To show the Detail Profile Details When User Logged --------------------------
function showProfile()
{
    document.getElementById('about').style.display="block";
    document.getElementById('education').style.display="block";
    document.getElementById('family').style.display="block";
    document.getElementById('expectation').style.display="block";
    document.getElementById('habit').style.display="block";
    document.getElementById('hobbies').style.display="block";
    document.getElementById('register').style.display="none";
    document.getElementById('bottom').style.display="block";
    
}

function SameGender()
{
    document.getElementById('SameGender').style.display="block";
    document.getElementById('NotSameGender').style.display="none";
}
function Deactive()
{
    document.getElementById('Deactive').style.display="block";
    document.getElementById('NotSameGender').style.display="none";
}

function personal(value)
{
    if(value == "")
    {
         document.getElementById('Personal_Edit').style.display="block";
         document.getElementById('Already_Personal').style.display="none";
         document.getElementById('Community_Edit').style.display="none";
         document.getElementById('Already_Community').style.display="none";
         document.getElementById('Address_Edit').style.display="none";
         document.getElementById('Already_Address').style.display="none";
    }
    else
    {
         document.getElementById('Personal_Edit').style.display="none";
         document.getElementById('Already_Personal').style.display="block";
    }
}

///This method is used to Show the Alerts when Edit the Profile
function AlertEditProfile1(value,id1,id2,view)
{   
    if(view == 'show')
    {    
        document.getElementById(id1).style.display="none";
        document.getElementById(id2).style.display="block";
    }
    else
    {
        alert(value);
        document.getElementById(id1).style.display="none";
        document.getElementById(id2).style.display="none";
    
    }
}

function Already_Given(id)
{
alert(id);
return false;
}

//-------------------------To edit the Profile -----------------------
function showEditProfile(value)
{
    var arr = new Array (
                "Personal_Edit",
                "Already_Personal",
                "Community_Edit",
                "Already_Community",
                "Address_Edit",
                "Already_Address",
                "Education_Edit",
                "Already_Education",
                "Family_Edit",
                "Already_Family",
                "About_Edit",
                "Already_About",
                "Security_Edit",
                "Already_Security",
                "Attributes_Edit",
                "Already_Attributes"
                )

        for(var i=0;i<arr.length;i++)
        {
            if(arr[i] == value)                
                document.getElementById(arr[i]).style.display ='block'
            else
                document.getElementById(arr[i]).style.display ='none'
        }
}
       


//-------------------------------------Forward Profile - My Profile---------------------------------------
function Validate_forward()
{    
    if(document.getElementById('txt_emailid').value == "")
    {
        document.getElementById('alert_forward').innerHTML = "<img src='images/error.png' border='0'/> "  + "Enter your Email id";        
        document.getElementById('txt_emailid').focus();      
        return false;
    } 
    if(!checkmail1(document.getElementById('txt_emailid')))
    {        
        document.getElementById('txt_emailid').focus();
        document.getElementById('txt_emailid').select();
        return false;
    }
    if(document.getElementById('txt_forward_emailid').value == "")
    {
        document.getElementById('alert_forward').innerHTML = "<img src='images/error.png' border='0'/> "  + "Enter relative or friend Email id";        
        document.getElementById('txt_forward_emailid').focus();      
        return false;
    } 
    if(!checkmail1(document.getElementById('txt_forward_emailid')))
    {        
        document.getElementById('txt_forward_emailid').focus();
        document.getElementById('txt_forward_emailid').select();
        return false;
    }
}


//-------------------------------------Forward Profile - Detail Profile---------------------------------------
function Validate_Detail_forward()
{
    a = document.DetailForm;
    
    if(a.txt_emailid.value == "")
    {
        document.getElementById('alert_forward').innerHTML = "<img src='images/error.png' border='0'/> "  + "Enter your Email id";        
        a.txt_emailid.focus();      
        return false;
    } 
    if(!checkmail1(a.txt_emailid))
    {        
        a.txt_emailid.focus();
        a.txt_emailid.select();
        return false;
    }
    if(a.txt_forward_emailid.value == "")
    {
        document.getElementById('alert_forward').innerHTML = "<img src='images/error.png' border='0'/> "  + "Enter relative or friend Email id";        
        a.txt_forward_emailid.focus();      
        return false;
    } 
    if(!checkmail1(a.txt_forward_emailid))
    {        
        a.txt_forward_emailid.focus();
        a.txt_forward_emailid.select();
        return false;
    }
}

//-------------------------------------Express Interest - Detail Profile---------------------------------------

function validate_express()
{
    a = document.DetailForm;
    
    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";
                    a.txt_personal_message.focus();
                    return false;
                }
          }
         else
         {
            document.getElementById('alert_express').innerHTML = "<img src='images/error.png' border='0'/> "  + "Paid Member Can only Send Personalized messages";
            a.rbl_express_interest[0].focus();
            return false;
        
         }
    }
}

function ExpressAll()
{ 
    a = document.DetailForm;
    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 = ""; 
        }      
    } 
}


function HoroscopeView()
{  
    window.open('HoroscopeDisplay.aspx','_blank');
}

function showHoroscope(regno)
{
   window.open('DetailHoroscopeDisplay.aspx?RegNo='+regno); 
}


function ViewAlbum(regno)
{
    var width = 730;
    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('MyAlbum.aspx?Regno='+regno, "subWind", windowFeatures);
    window.open('http://' + document.domain + '/Album/' + regno + '.aspx', "subWind", windowFeatures);
}

function EditProfile()
{
    document.getElementById('Edited').style.display="block";
    document.getElementById('NotEdited').style.display="none";    
}

// ---------------------------------Edit Profile - Personal Details ----------------------------
 
 function ValidatePersonal()
{
    a= document.EditProfileForm;
    
    // PERSONAL DETAILS
    if(a.dd_title.options[a.dd_title.selectedIndex].value == "-1")
    {
        alert("Select the Title");        
        a.dd_title.focus();        
        return false;
    }
    if(a.txt_firstname.value.trim() == "")
    {
        alert("Enter your Name");        
        a.txt_firstname.focus();  
        a.txt_firstname.select();      
        return false;
    }
    
    if(!validName(a.txt_firstname.value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Name");
        a.txt_firstname.focus();
        a.txt_firstname.select();
        return false;
    }
    if(a.txt_firstname.value.length <3)
    {
        alert("Name must be 3 to 30 characters");
        a.txt_firstname.focus();
        a.txt_firstname.select();
        return false;
    } 
    if(a.txt_firstname.value.length >30)
    {
        alert("Name must be 3 to 30 characters");
        a.txt_firstname.focus();
        a.txt_firstname.select();
        return false;
    }
//    if(a.txt_middlename.value != "")
//    {
//        if(!validName(a.txt_middlename.value))
//        {
//        alert("Don't Enter Any Special Characters & Digits while entering Middlename");
//        a.txt_middlename.focus();
//        a.txt_middlename.select();
//        return false;
//        }
//    }
//    if(a.txt_middlename.value.length >30)
//    {
//        alert("Middle Name should be 1 to 30 characters");
//        a.txt_middlename.focus();
//        a.txt_middlename.select();
//        return false;
//    }   
//    if(a.txt_lastname.value.trim() == "")
//    {
//        alert("Enter your Last Name");
//        a.txt_lastname.focus();
//        return false;
//    }
//    if(a.txt_lastname.value.length >30)
//    {
//        alert("Last Name should be 1 to 30 characters");
//        a.txt_lastname.focus();
//        a.txt_lastname.select();
//        return false;
//    }   
//    if(!validName(a.txt_lastname.value))
//    {
//        alert("Don't Enter Any Special Characters & Digits while entering Lastname")
//        a.txt_lastname.focus();
//        a.txt_lastname.select();
//        return false;
//    }          
    if((a.rbl_gender[0].checked == false) && (a.rbl_gender[1].checked == false))
    {
        alert("Select the Gender");
        a.rbl_gender[0].focus();        
        return false;
    }
    if(a.dd_title.options[a.dd_title.selectedIndex].text == "Mr.")
    {
        if(a.rbl_gender[0].checked == false)
        {
            alert("Change the Gender/Title");
            a.rbl_gender[0].focus();        
            return false;
        }
    }
    if(a.dd_title.options[a.dd_title.selectedIndex].text == "Ms.")
    {
        if(a.rbl_gender[1].checked == false)
        {
            alert("Change the Gender/Title");
            a.rbl_gender[0].focus();        
            return false;
        }
    }
    if(a.txt_dob.value.trim() == "")
    {
        alert("Select your Date of Birth");
        a.btn_dob.focus();
        return false;
    } 
     
      
//    if(a.txt_dob.value != "")
//    {
//        now = new Date()
//        born = new Date(a.txt_dob.value);
//        years = Math.floor((now.getTime() - born.getTime()) / (365 * 24 * 60 * 60 * 1000));
//        alert(a.txt_dob.value+': '+years)        
//        if(years<=17)
//        {
//            alert("Not Eligible for Registration");
//            return false;
//        }        
//        
//    }
    if((a.rbl_mstatus[0].checked == false) && (a.rbl_mstatus[1].checked ==false) && (a.rbl_mstatus[2].checked == false) && (a.rbl_mstatus[3].checked ==false))
    {
        alert("Please Select the Marital Status");
        a.rbl_mstatus[0].focus();        
        return false;
    } 
    if((a.rbl_mstatus[1].checked == true) || (a.rbl_mstatus[2].checked == true))
    {
                      
        if((a.rbl_hchild[0].checked == false) && (a.rbl_hchild[1].checked == false))
        {
            alert("Select 'Do You Have Children'");
            a.rbl_hchild[0].focus();
            a.rbl_hchild[1].focus();
            return false;
        }
        else if(a.rbl_hchild[0].checked == true)
        {
            
            if((a.rbl_sme[0].checked == false) && (a.rbl_sme[1].checked == false))
            {
                alert("Select 'Does Children Stay with You'");
                a.rbl_sme[0].focus();
                a.rbl_sme[1].focus();
                return false;
            }
            else if(a.rbl_sme[0].checked == true)
            {                           
                if((a.txt_mchild.value.trim() == "") && (a.txt_fchild.value.trim() == ""))
                {
                    alert("Enter Number of Childrens Staying with You");
                    a.txt_mchild.focus();
                    a.txt_fchild.focus();
                    return false;
                }                         
            }  
        }
    }
    if(a.txt_divorcee_copy_no.value != "")
    {
        if(!validateText(a.txt_divorcee_copy_no.value))
        {
            alert("Don't enter any special characters & digits while entering divorce Copyno");
            a.txt_divorcee_copy_no.focus();
            a.txt_divorcee_copy_no.select();
            return false;
        } 
    }
    if(!IsNumeric(a.txt_mchild.value))
    {
        alert("Enter the MaleChild must be Digits Only");
        a.txt_mchild.focus();
        a.txt_mchild.select();
        return false;
    }
    if(!IsNumeric(a.txt_fchild.value))
    {
        alert("Enter the FemaleChild must be Digits Only");
        a.txt_fchild.focus();
        a.txt_fchild.select();
        return false;
    }     
    if(a.txt_emailid.value.trim() == "")
    {
        alert("Enter Email Id");
        a.txt_emailid.focus();
        a.txt_emailid.select();
        return false;    
    }
    if(!checkmail(a.txt_emailid))
    {
        a.txt_emailid.focus();
        a.txt_emailid.select();
        return false;
    }
    if(a.txt_aemailid.value.trim() != "")
    {
        if(!checkmail(a.txt_aemailid))
        {
            a.txt_aemailid.focus();
            a.txt_aemailid.select();
            return false;
        }
    }
    if(a.txt_emailid.value == a.txt_aemailid.value)
    {
        alert("Both EmailId and Alternate EmailId are Same. Please Change EmailId or Alternate EmailId");
        a.txt_aemailid.select();
        a.txt_aemailid.focus()
        return false;
    }
    if (a.dd_registered_by.options[a.dd_registered_by.selectedIndex].value == "-1")
    {
        alert("Select Registered By")
        a.dd_registered_by.focus()
        return false;
    }
    if ((a.dd_registered_by.options[a.dd_registered_by.selectedIndex].text == "Sister") || (a.dd_registered_by.options[a.dd_registered_by.selectedIndex].text == "Brother") || (a.dd_registered_by.options[a.dd_registered_by.selectedIndex].text == "Friend"))
    {
        if(a.txt_registered_by_name.value.trim() == "")
        {
            alert("Enter Registered by Name")    
            a.txt_registered_by_name.focus();            
            return false;    
        }   
        if(!nameValid(a.txt_registered_by_name.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Registered by Name")
            a.txt_registered_by_name.focus();
            a.txt_registered_by_name.select();
            return false;
        }           
    }
    
    if ((a.dd_registered_by.options[a.dd_registered_by.selectedIndex].text == "Relative") || (a.dd_registered_by.options[a.dd_registered_by.selectedIndex].text == "Others"))
    {
        if(a.txt_registered_by_name.value.trim() == "")
        {
            alert("Enter Registered by Name")    
            a.txt_registered_by_name.focus();            
            return false;    
        }   
        if(!nameValid(a.txt_registered_by_name.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Registered by Name")
            a.txt_registered_by_name.focus();
            a.txt_registered_by_name.select();
            return false;
        } 
        if(a.txt_registered_by_relation.value.trim() == "")
        {
            alert("Enter Registered by Relation")    
            a.txt_registered_by_relation.focus();            
            return false;    
        }   
        if(!validName(a.txt_registered_by_relation.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Registered by Relation")
            a.txt_registered_by_relation.focus();
            a.txt_registered_by_relation.select();
            return false;
        }         
    }    
    
}

function nameValid(name)
{
    invalidChars = "!@#$%^&*()\\-+=~`'_:;//''\/|[]{},<>?\"0123456789"
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
} 

// ---------------------------------Edit Profile - Community Details ----------------------------
function ValidateCommunity()
{
    a = document.EditProfileForm;
     // Community Details
    if(a.dd_nationality.options[a.dd_nationality.selectedIndex].value == "-1")
    {
        alert("Select the Nationality")
        a.dd_nationality.focus()
        return false;
    }
    if (a.dd_community.options[a.dd_community.selectedIndex].value == "")
    {
        alert("Select the Community")
        a.dd_community.focus()
        return false;
    }
    if (a.dd_religion.options[a.dd_religion.selectedIndex].value == "")
    {
        alert("Select the Religion")
        a.dd_religion.focus()
        return false;
    }
    if (a.dd_caste.options[a.dd_caste.selectedIndex].value == "")
    {
        alert("Select the Caste")
        a.dd_caste.focus()
        return false;
    }    
//   if(a.dd_subsect.disabled==false)
//   {
//        if (a.dd_subsect.options[a.dd_subsect.selectedIndex].value == "")
//        {
//            alert("Select the Subsect")        
//            a.dd_subsect.focus()
//            return false;
//        }
//   }
    if(a.dd_religion.options[a.dd_religion.selectedIndex].text == "Inter-Religion")
    {
        if (a.dd_freligion.options[a.dd_freligion.selectedIndex].value == "")
        {
            alert("Select the Father Religion")
            a.dd_freligion.focus()
            return false;
        }
        if (a.dd_mreligion.options[a.dd_mreligion.selectedIndex].value == "")
        {
            alert("Select the Mother Religion")
            a.dd_mreligion.focus()
            return false;
        }
        if (a.dd_fcaste.options[a.dd_fcaste.selectedIndex].value == "")
        {
            alert("Select the Father Caste")
            a.dd_fcaste.focus()
            return false;
        }
        if (a.dd_mcaste.options[a.dd_mcaste.selectedIndex].value == "")
        {
            alert("Select the Mother Caste")
            a.dd_mcaste.focus()
            return false;
        }
        if(a.dd_fsubsect.disabled==false)
        {
            if (a.dd_fsubsect.options[a.dd_fsubsect.selectedIndex].value == "")
            {
                alert("Select the Father Subsect")
                a.dd_fsubsect.focus()
                return false;
            }
        }         
        if(a.dd_msubsect.disabled==false)
        {
            if (a.dd_msubsect.options[a.dd_msubsect.selectedIndex].value == "")
            {
                alert("Select the Mother Subsect")
                a.dd_msubsect.focus()
                return false;
            }
        }
    }    
    if(!validName(a.txt_gothram.value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Gothram")
        a.txt_gothram.focus();
        a.txt_gothram.select();
        return false;
    }
    if (a.dd_mtongue.options[a.dd_mtongue.selectedIndex].value == "-1")
    {
        alert("Select the Mother Tongue")
        a.dd_mtongue.focus()
        return false;
    }  
    if((a.rbl_dosham[0].checked == false) && (a.rbl_dosham[1].checked ==false) && (a.rbl_dosham[2].checked ==false) && (a.rbl_dosham[3].checked ==false))
    {
       alert("Select the Sevvai Dosham");
       a.rbl_dosham[0].focus();
       return false;
    } 
}
// ---------------------------------Edit Profile - Address Details ----------------------------
function ValidateAddress()
{
    a = document.EditProfileForm;
    
    
    if(a.txt_street.value.trim() == "")
    {
	    alert("Enter the Street");
	    a.txt_street.focus();
	    return false;
    }
    if(!validateText(a.txt_street.value))
    {
        alert("Don't Enter Any Special Characters while entering Street");
        a.txt_street.focus();
        a.txt_street.select();
	    return false;
    } 
    if(a.txt_area.value.trim() == "")
    {
	    alert("Enter the Area");
	    a.txt_area.focus();
	    return false;
	}
	if(!validateText(a.txt_area.value))
    {
        alert("Don't Enter Any Special Characters while entering Area");
        a.txt_area.focus();
        a.txt_area.select();
	    return false;
    } 	
    if(a.dd_country.options[a.dd_country.selectedIndex].value == "")
    {
        alert("Select the Country")
        a.dd_country.focus()
        return false;
    }
    if(a.dd_state.options[a.dd_state.selectedIndex].value == "")
    {
        alert("Select the State")
        a.dd_state.focus()
        return false;
    }
    if(a.dd_city.options[a.dd_city.selectedIndex].value == "")
    {
        alert("Select the City")
        a.dd_city.focus()
        return false;
    }	
    if(a.txt_pincode.value.trim() == "")
    {
        alert("Enter the Pincode");
        a.txt_pincode.focus();
        return false;
    }
    if(!Alphanumeric(a.txt_pincode.value))
    {
        alert('Enter the Pincode must be Alphanumeric Only');
        a.txt_pincode.focus();
        a.txt_pincode.select();
        return false;
    }  
    if((a.txt_phone.value.trim() == "")  && (a.txt_mobile.value.trim() == "") && (a.txt_Code.value.trim() == ""))
    {
        alert("Enter the (Phone/Mobile) Number");
        a.txt_phone.focus();        
        return false;
    }
    
    if((a.txt_mobile.value.trim() == ""))
    {
        if((a.txt_Code.value.trim() == ""))
        { 
               alert("Enter the Code Number");
               a.txt_Code.focus();        
               return false;
        }
        if((a.txt_phone.value.trim() == ""))
        {
               alert("Enter the Phone Number");
               a.txt_phone.focus();        
               return false; 
        }
    }
    if((a.txt_mobile.value.trim() != ""))
    {
    if((a.txt_Code.value.trim() != ""))
    {
       if((a.txt_phone.value.trim() == ""))
        {
               alert("Enter the Phone Number");
               a.txt_phone.focus();        
               return false; 
        }      
        
     }
     if((a.txt_phone.value.trim() != ""))
     {
        if((a.txt_Code.value.trim() == ""))
        {               
               alert("Enter the Code Number");
               a.txt_Code.focus();        
               return false;               
        }
     }
     } 
        
    if(!IsNumeric(a.txt_Code.value))
    {
        alert('Enter the Code Number must be Digits Only');
        a.txt_Code.focus();
        a.txt_Code.select();
        return false;
    }
    if(!namePhoneValid(a.txt_phone.value))
    {
        alert('Dont enter any special characters while entering phone');
        a.txt_phone.focus();
        a.txt_phone.select();
        return false;
    }
//    if(!IsNumeric(a.txt_phone.value))
//    {
//        alert('Enter the Phone must be Digits Only');
//        a.txt_phone.focus();
//        a.txt_phone.select();
//        return false;
//    }
    if(a.txt_mobile.value.trim() != "")
    {
        if(a.txt_mobile.value.length < 10)
        {
            alert('Enter the Mobile must be atleast 10 Digits');
            a.txt_mobile.focus();
            a.txt_mobile.select();
            return false;
        }
    }
//    if(!IsNumeric(a.txt_mobile.value))
//    {
//        alert('Enter the Mobile must be Digits Only');
//        a.txt_mobile.focus();
//        a.txt_mobile.select();
//        return false;
//    }  

    if(!nameMobileValid(a.txt_mobile.value))
    {
        alert('Dont enter any special characters while entering mobile');
        a.txt_mobile.focus();
        a.txt_mobile.select();
        return false;
    }
    if(!IsNumeric(a.txt_fax.value))
    {
        alert('Enter the Fax must be Digits Only');
        a.txt_fax.focus();
        a.txt_fax.select();
        return false;
    }
    
    
    // Communication Address
    if(a.chk_same.checked == false)
    {    
        if(a.txt_cstreet.value.trim() == "")
        {
	        alert("Enter the Street");
	        a.txt_cstreet.focus();
	        return false;
        }
        else if(!validateText(a.txt_cstreet.value))
        {
            alert("Don't Enter Any Special Characters while entering Street");
            a.txt_cstreet.focus();
            a.txt_cstreet.select();
            return false;
        } 
        else if(a.txt_carea.value.trim() == "")
        {
	        alert("Enter the Area");
	        a.txt_carea.focus();
	        return false;
	    }
	    else if(!validateText(a.txt_carea.value))
        {
            alert("Don't Enter Any Special Characters while entering Area");
            a.txt_carea.focus();
            a.txt_carea.select();
            return false;
        } 	
        else if(a.dd_ccountry.options[a.dd_ccountry.selectedIndex].value == "")
        {
            alert("Select the Country")
            a.dd_ccountry.focus()
            return false;
        }
        else if(a.dd_cstate.options[a.dd_cstate.selectedIndex].value == "")
        {
            alert("Select the State")
            a.dd_cstate.focus()
            return false;
        }
        else if(a.dd_ccity.options[a.dd_ccity.selectedIndex].value == "")
        {
            alert("Select the City")
            a.dd_ccity.focus()
            return false;
        }	
        else if(a.txt_cpincode.value.trim() == "")
        {
            alert("Enter the Pincode");
            a.txt_cpincode.focus();
            return false;
        }
        else if(!Alphanumeric(a.txt_cpincode.value))
        {
            alert('Enter the Pincode must be Alphanumeric Only');
            a.txt_cpincode.focus();
            a.txt_cpincode.select();
            return false;
        } 
        else if((a.txt_cphone.value.trim() == "")  && (a.txt_cmobile.value.trim() == "") && (a.txt_CCode.value.trim() == ""))
        {
            alert("Enter the (Phone/Mobile) Number");
            a.txt_cphone.focus();            
            return false;
        }
        else if(!namePhoneValid(a.txt_cphone.value))
        {
            alert('Dont enter any special characters while entering phone');
            a.txt_cphone.focus();
            a.txt_cphone.select();
            return false;
        }
        if((a.txt_cmobile.value.trim() == ""))
        {
            if((a.txt_CCode.value.trim() == ""))
            { 
                   alert("Enter the Code Number");
                   a.txt_CCode.focus();        
                   return false;
            }
            if((a.txt_cphone.value.trim() == ""))
            {
                   alert("Enter the Phone Number");
                   a.txt_cphone.focus();        
                   return false; 
            }
        }
    if((a.txt_cmobile.value.trim() != ""))
    {
        if((a.txt_CCode.value.trim() != ""))
        {
           if((a.txt_cphone.value.trim() == ""))
            {
                   alert("Enter the Phone Number");
                   a.txt_cphone.focus();        
                   return false; 
            }      
            
         }
         if((a.txt_cphone.value.trim() != ""))
         {
            if((a.txt_CCode.value.trim() == ""))
            {               
                   alert("Enter the Code Number");
                   a.txt_CCode.focus();        
                   return false;               
            }
         }
     }
        
        if(a.txt_cmobile.value != "")
        {
            if(a.txt_cmobile.value.length < 10)
            {
                alert('Enter the Mobile must be atleast 10 Digits');
                a.txt_cmobile.focus();
                a.txt_cmobile.select();
                return false;
            }            
        }
        else if(!nameMobileValid(a.txt_cmobile.value))
        {
            alert('Dont enter any special characters while entering mobile');
            a.txt_cmobile.focus();
            a.txt_cmobile.select();
            return false;
        }
//        else if(!IsNumeric(a.txt_cmobile.value))
//        {
//            alert('Enter the Mobile must be Digits Only');
//            a.txt_cmobile.focus();
//            a.txt_cmobile.select();
//            return false;
//        }
        if(a.txt_cfax.value != "")
        {
            if(!IsNumeric(a.txt_cfax.value))
            {
                alert('Enter the Fax must be Digits Only');
                a.txt_cfax.focus();
                a.txt_cfax.select();
                return false;
            } 
        }             
    }
    
    // Residing
    if(a.dd_residingnation.options[a.dd_residingnation.selectedIndex].value == "")
    {
        alert("Select the Residing Country")
        a.dd_residingnation.focus()
        return false;
    }
    
    if(a.dd_residingstate.options[a.dd_residingstate.selectedIndex].value == "")
    {
        alert("Select the Residing State")
        a.dd_residingstate.focus()
        return false;
    }
    
   
    if(a.dd_residingcity.options[a.dd_residingcity.selectedIndex].value == "")
    {
        alert("Select the Residing City")
        a.dd_residingcity.focus()
        return false;
    }
    
    if(a.dd_residingstatus.options[a.dd_residingstatus.selectedIndex].value == "-1")
    {
        alert("Select the Residing Status")
        a.dd_residingstatus.focus()
        return false;
    }
}

// ---------------------------------Edit Profile - Education/Profession Details ----------------------------
function ValidateEducation()
{
    a = document.EditProfileForm;
    
    
    if(a.dd_education.options[a.dd_education.selectedIndex].value == "-1")
    {
        alert("Select the Education")
        a.dd_education.focus()
        return false;
    }
    if(a.txt_edetails.value.trim() == "")
    {
        alert("Enter the Education Details");
        a.txt_edetails.focus();
        return false;
    }
    if(!prof_edu_Check(a.txt_edetails.value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Education Details");
        a.txt_edetails.focus();
        a.txt_edetails.select();
        return false;
    }
    if(a.dd_profession.options[a.dd_profession.selectedIndex].value == "-1")
    {
        alert("Select the Profession")
        a.dd_profession.focus()
        return false;
    }
    if(a.txt_pdetails.value.trim() == "")
    {
        alert("Enter the Profession Details");
        a.txt_pdetails.focus();
        return false;
    }    
    if(!prof_edu_Check(a.txt_pdetails.value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Profession Details");
        a.txt_pdetails.focus();
        a.txt_pdetails.select();
        return false;
    } 
    if(a.txt_employedin.value != "")
    {
        if(!prof_edu_Check(a.txt_employedin.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Employed In");
            a.txt_employedin.focus();
            a.txt_employedin.select();
            return false;
        }
    } 
    if(a.dd_incomecy.options[a.dd_incomecy.selectedIndex].value != "-1")
    {
	    if(a.txt_income.value.trim() == "")
	    {
	        alert("Please Enter the Income");
	        a.txt_income.focus();
	        return false;
	    }
	    else if(a.txt_income.value.trim() !="") 
	    {			
		    if(!Currency(a.txt_income.value))
		    {	       
		        alert("Invalid Format for Income"); 		        
	            a.txt_income.focus();
	            a.txt_income.select();
	            return false;
		    }				
	    }
	}
	
	if(a.txt_income.value.trim() !="") 
	{
	    if (a.dd_incomecy.options[a.dd_incomecy.selectedIndex].value == "-1")
	    {
	        alert("Select the Income Units");
            a.dd_incomecy.focus()
            return false;
	    }
	}
	    
    if (a.dd_incomecy.options[a.dd_incomecy.selectedIndex].value != "-1")
    {
        if (a.txt_income.value.trim() != "")        
        {
            if (a.dd_incometype.options[a.dd_incometype.selectedIndex].value == "-1")
            {
                alert("Select the Income Type");
                a.dd_incometype.focus()
                return false;
            }
        }        
    }
    if (a.dd_incometype.options[a.dd_incometype.selectedIndex].value != "-1")
    {
        if (a.dd_incomecy.options[a.dd_incomecy.selectedIndex].value == "-1")
        {
            alert("Select the Income Units");
            a.dd_incomecy.focus()
            return false;
        }
    }
    if (a.dd_incometype.options[a.dd_incometype.selectedIndex].value != "-1")
    {
        if (a.txt_income.value.trim() == "")        
        {
            alert("Enter the Income");
            a.txt_income.focus();
	        return false;
	    }
	}
              
   
    if(a.txt_aincome.value.trim() != "")
    {
        if(!Currency(a.txt_aincome.value))
        {          
            alert("Invalid Format for Additional Income");  
            a.txt_aincome.focus();
            a.txt_aincome.select();
            return false;
        }
        
    }
}

function prof_edu_Check(name)
{
    invalidChars = "!@#$%^*\\+=~`_:;//''\|[]{}<>?\""
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
    
}

// ---------------------------------Edit Profile - Family Details ----------------------------
function ValidateFamily()
{
    a = document.EditProfileForm;
    
    // Family Details
    if (a.txt_fathername.value.trim() == "")
    {
        alert("Enter the Father Name");
        a.txt_fathername.focus();
        return false;
    }    
    if(!nameValid(a.txt_fathername.value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Father Name");
        a.txt_fathername.focus();
        a.txt_fathername.select();
        return false;
    }
    if(a.txt_fatherprof.value != "")
    {
        if(!nameValid(a.txt_fatherprof.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Father Profession");
            a.txt_fatherprof.focus();
            a.txt_fatherprof.select();
            return false;
        }
    }
    if( a.txt_mothername.value.trim() == "")
    {
        alert("Enter the Mother Name");
        a.txt_mothername.focus();
        return false;
    } 
    if(!nameValid(a.txt_mothername.value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Mother Name");
        a.txt_mothername.focus();
        a.txt_mothername.select();
        return false;
    }
    if(a.txt_motherprof.value != "")
    {
        if(!nameValid(a.txt_motherprof.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Mother Profession");
            a.txt_motherprof.focus();
            a.txt_motherprof.select();
            return false;
        }
    }
    if(!IsNumeric(a.txt_smarried.value))
    {
        alert('Enter the Sisters Married must be Digits Only');
        a.txt_smarried.focus();
        a.txt_smarried.select();
        return false;
    }
    if(!IsNumeric(a.txt_sumarried.value))
    {
        alert('Enter the Sisters UnMarried must be Digits Only');
        a.txt_sumarried.focus();
        a.txt_sumarried.select();
        return false;
    }
    if(!IsNumeric(a.txt_bmarried.value))
    {
        alert('Enter the Brothers Married must be Digits Only');
        a.txt_bmarried.focus();
        a.txt_bmarried.select();
        return false;
    }
    if(!IsNumeric(a.txt_bumarried.value))
    {
        alert('Enter the Brothers UnMarried must be Digits Only');
        a.txt_bumarried.focus();
        a.txt_bumarried.select();
        return false;
    }
    if((a.rbl_familyvalue[0].checked == false) && (a.rbl_familyvalue[1].checked ==false) && (a.rbl_familyvalue[2].checked ==false) && (a.rbl_familyvalue[3].checked ==false))
    {
       alert("Select the Family Value");
       a.rbl_familyvalue[0].focus();
       return false;
    }
}

function ValidateAbout()
{
     a = document.EditProfileForm;
    // About You
    if((a.rbl_diet[0].checked == false) && (a.rbl_diet[1].checked ==false))
    {
       alert("Select the Diet");
       a.rbl_diet[0].focus();
       return false;
    }
    var checked = 0;
    for(i=0;i<document.EditProfileForm.elements.length;i++)
    {
         if(document.EditProfileForm.elements[i].name.indexOf("cbl_scategory")>-1)
         {
            if(document.EditProfileForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
        if(checked == 0)
        {
           alert("Please select Special Category");
          // a.cbl_scategory[0].focus();
           return false;
        }	   
    if(a.txt_expectation.value.length >1000)
    {
        alert("Expectation about Life Partner must be 1000 characters");
        a.txt_expectation.focus();
        a.txt_expectation.select();
        return false;
    }
    if(a.txt_expectation.value != "")
    {
        if(!validateText(a.txt_expectation.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Expectation about Life Partner");
            a.txt_expectation.focus();
            a.txt_expectation.select();
            return false;
        }        
    }    
    if(a.txt_about.value.length >1000)
    {
        alert("About Myself must be 1000 characters");
        a.txt_about.focus();
        a.txt_about.select();
        return false;
    }
    if(a.txt_about.value != "")
    {
        if(!validateText(a.txt_about.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering About Myself");
            a.txt_about.focus();
            a.txt_about.select();
            return false;
        }        
    }     
}

function ValidateSecurity()
{
    a = document.EditProfileForm;
    
    if((a.rbl_question[0].checked == false) && (a.rbl_question[1].checked ==false) && (a.rbl_question[2].checked == false) && (a.rbl_question[3].checked ==false) && (a.rbl_question[4].checked ==false))
    {
       alert("Select the Security Question");
       a.rbl_question[0].focus();
       return false;
    }
    if( a.txt_answer.value.trim() == "")
    {
        alert("Enter the Security Answer");
        a.txt_answer.focus();
        return false;
    } 
    if(a.txt_answer.value != "")
    {
        if(!validateText(a.txt_answer.value))
        {
            alert("Don't Enter Any Special Characters & Digits while entering Security Answer");
            a.txt_answer.focus();
            a.txt_answer.select();
            return false;
        }        
    }
}

// ---------------------------------Edit Profile - Address Details ----------------------------
function ValidateAttribtes()
{
    a = document.EditProfileForm;

    if (!isRadioChecked('EditProfileForm', 'rbl_smoking'))
    {
        alert('Select the Smoking Habits');  
        a.rbl_smoking[0].focus();          
        return false;
    }
    if (!isRadioChecked('EditProfileForm', 'rbl_drinking'))
    {
        alert('Select the Drinking Habits');  
        a.rbl_drinking[0].focus();          
        return false;
    }
    if (a.ddl_bloodgroup.options[a.ddl_bloodgroup.selectedIndex].value == "-1")
    {
        alert("Select the Blood Group");
        a.ddl_bloodgroup.focus()
        return false;
    }
    if (a.ddl_height.options[a.ddl_height.selectedIndex].value == "-1")
    {
        alert("Select the Height");
        a.ddl_height.focus()
        return false;
    }
    if (a.ddl_weight.options[a.ddl_weight.selectedIndex].value == "-1")
    {
        alert("Select the Weight");
        a.ddl_weight.focus()
        return false;
    }
    if (!isRadioChecked('EditProfileForm', 'rbl_complexion'))
    {
        alert('Select the Complexion');  
        a.rbl_complexion[0].focus();          
        return false;
    }
    if (!isRadioChecked('EditProfileForm', 'rbl_physique'))
    {
        alert('Select the Physique');  
        a.rbl_physique[0].focus();          
        return false;
    }  
}


function isRadioChecked(_FormName, _GroupName)
{
	eval("_FormHandle = document." + _FormName);
	eval("_GroupHandle = _FormHandle ." + _GroupName);
	_Temp = false;
	if(_GroupHandle.length == null)
	{
		if(_GroupHandle.checked == true)
		{
			_Temp = true;
		}
	}
	else
	{
		for(_LoopVar = 0; _LoopVar < _GroupHandle.length; _LoopVar++)
		{
			if( eval("_FormHandle." + _GroupName + "[" + _LoopVar + "].checked == true"))
			{
				_Temp = true;
				break;
			}
		}
	}
	if (_Temp)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validName(name)
{
    invalidChars = "!@#$%^&*()\\-+=~`.'_:;//''\/|[]{},<>?\"0123456789"
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
}  

function IsNumeric(sText)
{
    var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }
    return IsNumber;
} 


function DateBirth(e)
{
    
    var KeyID = (window.event) ? event.keycode : e.which;
    if(navigator.appName=="Microsoft Internet Explorer")
    KeyID=event.keyCode 
    if((KeyID>= 48 && KeyID<= 90) || (KeyID>= 96 && KeyID<= 111) || (KeyID>= 186 && KeyID<= 222))
    {        
        alert("Select the Date of Birth");
        document.getElementById("txt_dob").value="";
		return false
    }
    else
	{
	    return true;		
    }
}

function Alphabetic(e,ctrl)
{  
    var KeyID = (window.event) ? event.keycode : e.which;
    if(navigator.appName=="Microsoft Internet Explorer")
    KeyID=event.keyCode 
    
    if((KeyID>=8 && KeyID<=46) || (KeyID>=65 && KeyID<=93) || (KeyID>=112 && KeyID<=123) || KeyID>=144 || KeyID>=145)
    {        
		return true;
    }
    else
	{
	    alert("Only Letters Allowed");
	    if(ctrl.value.length==1)
	    {
	        ctrl.value=""
	    }
	    else
	    {
	       if(navigator.appName=="Netscape")
	       ctrl.value=ctrl.value.substring(0,ctrl.value.length-1)
	    }
		return false;
    }
}
function Numbers(f) 
{
    if (!/^\d*$/.test(f.value)) 
    {
        alert("Only Integer Numbers Allowed");
        f.value = f.value.replace(/[^\d]/g,"");
    }
} 


function checkmail(e)
{
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    var returnval=emailfilter.test(e.value)
    if (returnval==false)
    {
        alert("Please enter a valid email address.")
        e.select()
    }
    return returnval
}
function checkmail1(e)
{
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
    var returnval=emailfilter.test(e.value)
    if (returnval==false)
    {        
        document.getElementById('alert_forward').innerHTML = "<img src='images/error.png' border='0'/> "  + "Enter valid email address";        
        e.select()
    }
    return returnval
}


function marital()
{
    a= document.EditProfileForm;
    var radios = new Array(4); 
    radios[0] = document.getElementById('rbl_mstatus_0'); 
    radios[1] = document.getElementById('rbl_mstatus_1'); 
    radios[2] = document.getElementById('rbl_mstatus_2'); 
    radios[3] = document.getElementById('rbl_mstatus_3'); 
    if((radios[0].checked == true) || (radios[3].checked == true))
    {
            a.rbl_hchild[0].checked = false;
            a.rbl_hchild[1].checked = false;
            a.rbl_sme[0].checked= false;
            a.rbl_sme[1].checked = false;
            a.txt_mchild.value = "";
            a.txt_fchild.value= "";              
      
        document.getElementById('have').style.display="none";
        document.getElementById('stay').style.display="none";
        document.getElementById('noofchild').style.display="none"; 
        
    }
    if((radios[1].checked == true) || (radios[2].checked == true))
    {
        document.getElementById('have').style.display="block";         
    }
    if((radios[1].checked == true) || (radios[3].checked == true))
    {
        document.getElementById('div_copy_no').style.display="block";        
    }
    if((radios[0].checked == true) || (radios[2].checked == true))
    {
        document.getElementById('div_copy_no').style.display="none";        
        a.txt_divorcee_copy_no.value = "";
        a.txt_divorcee_date.value = "";
    }
}
    
function child()
{
    a= document.EditProfileForm;
    var radios1 = new Array(2); 
    radios1[0] = document.getElementById('rbl_hchild_0'); 
    radios1[1] = document.getElementById('rbl_hchild_1'); 
        
    if(radios1[0].checked == true)  
    {
        document.getElementById('stay').style.display="block";
        return true;
    }
    if(radios1[1].checked == true)  
    {          
        a.txt_mchild.value = "";
        a.txt_fchild.value= "";  
        a.rbl_sme[0].checked= false;
        a.rbl_sme[1].checked = false;
        document.getElementById('stay').style.display="none";
        document.getElementById('noofchild').style.display="none";
    }
}
    
        
function stayme()
{   
    a= document.EditProfileForm;
    var radios2 = new Array(2); 
    radios2[0] = document.getElementById('rbl_sme_0'); 
    radios2[1] = document.getElementById('rbl_sme_1'); 
    
    if(radios2[1].checked == true)  
    {       
        a.txt_mchild.value = "";
        a.txt_fchild.value= "";          
        document.getElementById('noofchild').style.display="none";                          
    }
    else
    {
        document.getElementById('noofchild').style.display="block";
    }
}
    
        
function showFMReligion()
{
    a= document.EditProfileForm;
    if(a.dd_religion.options[a.dd_religion.selectedIndex].text == "Inter-Religion") 
    {          
        document.getElementById('rg_1').style.display="block";           
        document.getElementById('rg_2').style.display="block";  
        document.getElementById('rg_3').style.display="block";  
        document.getElementById('cst_1').style.display="none";           
        document.getElementById('cst_2').style.display="none";
        
//        document.getElementById("ddl_fintercaste").value = "";
//        document.getElementById("ddl_fintercaste").value = "";
        
        document.getElementById("ddl_fintercaste").options[0].selected=true;
        document.getElementById("ddl_fintersubsect").options[0].selected=true;
        document.getElementById("ddl_mintercaste").options[0].selected=true;
        document.getElementById("ddl_mintersubsect").options[0].selected=true;
    }      
    else
    {   
        document.getElementById('rg_1').style.display="none";           
        document.getElementById('rg_2').style.display="none";  
        document.getElementById('rg_3').style.display="none"; 
        document.getElementById('cst_1').style.display="none";           
        document.getElementById('cst_2').style.display="none";
        
        document.getElementById("dd_freligion").options[0].selected=true;
        document.getElementById("dd_mreligion").options[0].selected=true;        
        document.getElementById("dd_fcaste").options[0].selected=true;
        document.getElementById("dd_mcaste").options[0].selected=true;        
        document.getElementById("dd_fsubsect").options[0].selected=true;
        document.getElementById("dd_msubsect").options[0].selected=true;
        
        document.getElementById("ddl_fintercaste").options[0].selected=true;
        document.getElementById("ddl_fintersubsect").options[0].selected=true;
        document.getElementById("ddl_mintercaste").options[0].selected=true;
        document.getElementById("ddl_mintersubsect").options[0].selected=true;
    }
}

function showFMCaste()
{
    a= document.EditProfileForm;
    if(a.dd_religion.options[a.dd_religion.selectedIndex].text != "Inter-Religion") 
    {
        if(a.dd_caste.options[a.dd_caste.selectedIndex].text == "Inter-Caste") 
        {
            document.getElementById('cst_1').style.display="block";           
            document.getElementById('cst_2').style.display="block";  
            document.getElementById('rg_1').style.display="none";           
            document.getElementById('rg_2').style.display="none";  
            document.getElementById('rg_3').style.display="none";   
            
            document.getElementById("dd_freligion").options[0].selected=true;
            document.getElementById("dd_mreligion").options[0].selected=true;            
            document.getElementById("dd_fcaste").options[0].selected=true;
            document.getElementById("dd_mcaste").options[0].selected=true;        
            document.getElementById("dd_fsubsect").options[0].selected=true;
            document.getElementById("dd_msubsect").options[0].selected=true;
        }
        else
        { 
            document.getElementById('cst_1').style.display="none";           
            document.getElementById('cst_2').style.display="none";             
            document.getElementById('rg_1').style.display="none";           
            document.getElementById('rg_2').style.display="none";  
            document.getElementById('rg_3').style.display="none";
            
            document.getElementById("ddl_fintercaste").options[0].selected=true;
            document.getElementById("ddl_fintersubsect").options[0].selected=true;
            document.getElementById("ddl_mintercaste").options[0].selected=true;
            document.getElementById("ddl_mintersubsect").options[0].selected=true;
                        
            document.getElementById("dd_freligion").options[0].selected=true;
            document.getElementById("dd_mreligion").options[0].selected=true;            
            document.getElementById("dd_fcaste").options[0].selected=true;
            document.getElementById("dd_mcaste").options[0].selected=true;        
            document.getElementById("dd_fsubsect").options[0].selected=true;
            document.getElementById("dd_msubsect").options[0].selected=true;
        }
    }
}


function showInterCaste(value)
{
    if(value == "Inter-Caste")
    {
        document.getElementById('cst_1').style.display="block";           
        document.getElementById('cst_2').style.display="block";  
        
        document.getElementById("dd_freligion").options[0].selected=true;
        document.getElementById("dd_fcaste").options[0].selected=true;
        document.getElementById("dd_fsubsect").options[0].selected=true;
        document.getElementById("dd_mreligion").options[0].selected=true;
        document.getElementById("dd_mcaste").options[0].selected=true;
        document.getElementById("dd_msubsect").options[0].selected=true;
    }
    else
    {
        document.getElementById('cst_1').style.display="none";           
        document.getElementById('cst_2').style.display="none";  
    }
}


function showInterReligion(value)
{
    if(value == "Inter-Religion")
    {
        document.getElementById('rg_1').style.display="block";           
        document.getElementById('rg_2').style.display="block";  
        document.getElementById('rg_3').style.display="block";  
        
        document.getElementById("ddl_fintercaste").options[0].selected=true;
        document.getElementById("ddl_fintersubsect").options[0].selected=true;
        document.getElementById("ddl_mintercaste").options[0].selected=true;
        document.getElementById("ddl_mintersubsect").options[0].selected=true;
    }
    else
    {
        document.getElementById('rg_1').style.display="none";           
        document.getElementById('rg_2').style.display="none";  
        document.getElementById('rg_3').style.display="none"; 
    }
}


        
function MaritalDisplay(value)
{    
    if(value == 'have')
    {
        document.getElementById('have').style.display="block";        
    }
    if(value == 'stay')
    {
        document.getElementById('stay').style.display="block";
    }
    if(value == 'child')
    {
        document.getElementById('noofchild').style.display="block";
    }
}
function Divorcee(value)
{
    if(value == 'divorcee')
    {
        document.getElementById('div_copy_no').style.display="block";        
    }
}

function RegbyBack(value)
{
    if(value == 'relative')
    {
        document.getElementById('reg_by_name').style.display="block";
        document.getElementById('reg_by_relation').style.display="block";
    }
    if(value == 'friend')
    {
        document.getElementById('reg_by_name').style.display="block";
    }
}


function Regby()
{
    a = document.EditProfileForm;
	var regby = a.dd_registered_by.options[a.dd_registered_by.selectedIndex].text;	
	
	if(regby == "Self" || regby == "Parent")
	{
		var elem = document.getElementById("reg_by_name");
			elem.style.display = "none";	
			var elem = document.getElementById("reg_by_relation");
			elem.style.display = "none";	
			a.txt_registered_by_name.value = "";
			a.txt_registered_by_relation.value = "";
	}
	else if(regby=="Relative" || regby=="Others")
	{
		var elem = document.getElementById("reg_by_name");
			elem.style.display = "block";	
			var elem = document.getElementById("reg_by_relation");
			elem.style.display = "block";	
	}
	else if(regby == "Sister" || regby == "Brother" || regby == "Friend")
		{
			var elem = document.getElementById("reg_by_name");
			elem.style.display = "block";
			var elem = document.getElementById("reg_by_relation");
			elem.style.display = "none";			
			a.txt_registered_by_relation.value = "";
			
		}
}

function InterReligion(value)
{
    if(value == 'Relg')
    {
        document.getElementById('rg_1').style.display="block";           
        document.getElementById('rg_2').style.display="block";  
        document.getElementById('rg_3').style.display="block";
    }
}


function Alphanumeric(name)
{
    invalidChars = "!@#$%^&*()\\-+=~`.'_:;\/|[]{},<>?\""
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
}  
function EnableSCat()
{     
        var elementId=document.getElementById("cbl_scategory");
        var intI=0;
        var CheckBoxArray=elementId.getElementsByTagName("input");
        var chkLen=0;
        var ModeArray=new Array(CheckBoxArray.length-1);
        var ModeInc=0;
        for(intI=0;intI<CheckBoxArray.length;intI++)
        {
            var CheckBoxRef=CheckBoxArray[intI];
            var label1=CheckBoxRef.parentNode.getElementsByTagName("label");
            if(CheckBoxRef.checked==true)
            {                
                if(label1[intI].innerHTML == "None")
                {                    
                    for(intJ=0;intJ<CheckBoxArray.length;intJ++)
                    {
                        if(intJ!=intI)
                        {
                            CheckBoxArray[intJ].disabled=true;
                            CheckBoxArray[intJ].checked=false;
                        }
                    }                    
                    break;
                }
            }
            else
            {   
                ModeInc = ModeInc + 1;                
            }
        }
        if(ModeInc == CheckBoxArray.length)
        {
            for(intI=0;intI<CheckBoxArray.length;intI++)
            {
                 CheckBoxArray[intI].disabled=false;
            }
        }
}

function Currency(mystring)
{    
    if(fun_regExpisNumeric(mystring.substring(0,1) + mystring.substring(mystring.length,mystring.length-1)))
    {
    return true
    }
    else
    {        
        return false
    }
}
function fun_regExpisNumeric(str)
{
    //alert(str);
    if(str.match(/^\d{2}$/)==null)
        return false;
    else
        return true;
}
// If Checkbox will Checked - A Communication Address will be Disabled


function same()
{    
    a = document.EditProfileForm;
    
    if(a.chk_same.checked)
    {      
        a.txt_cstreet.disabled = true;        
        a.txt_cstreet.value="";
        a.txt_carea.disabled = true;
        a.txt_carea.value="";
        a.dd_ccountry.disabled = true;
        a.dd_ccountry.value = "";
        a.dd_cstate.disabled = true;
        a.dd_cstate.value = "";
        a.dd_ccity.disabled = true;
        a.dd_ccity.value = "";
        a.txt_cpincode.disabled = true;
        a.txt_cpincode.value="";
        a.txt_cphone.disabled = true;
        a.txt_cphone.value ="";        
        a.txt_cmobile.disabled = true;
        a.txt_cmobile.value ="";
        a.txt_cfax.disabled = true;
        a.txt_cfax.value="";
        a.txt_CCode.disabled=true;
        a.txt_CCode.value="";       
        
    }
    else
    {
        a.txt_cstreet.disabled = false;        
        a.txt_carea.disabled = false;
        a.dd_ccountry.disabled = false;
        a.dd_cstate.disabled = false;
        a.dd_ccity.disabled = false;
        a.txt_cpincode.disabled = false;
        a.txt_cphone.disabled = false;
        a.txt_cmobile.disabled = false;
        a.txt_cfax.disabled = false;
        a.txt_CCode.disabled = false;
    }
}

function Validatelogin()
{
    a = document.DetailForm
    if(document.getElementById('txt_userid').value == "")
    {
        alert("Enter the UserID");
        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;
    } 
}



//Validation for RealTime Horoscope Matching
//***********************************************************************************************
function Upgrade()
{
    document.getElementById('Upgrade').style.display = "block";
    document.getElementById('matching').style.display = "none";
}

function Update()
{
    document.getElementById('update').style.display = "block";
    document.getElementById('matching').style.display = "none";
}

function request()
{
    document.getElementById('request_details').style.display = "block";
    document.getElementById('matching').style.display = "none";
}

function Renewal()
{
   document.getElementById('renewal').style.display = "block";
   document.getElementById('matching').style.display = "none";
}
function unprotect()
{
   document.getElementById('unprotect').style.display = "block";
   document.getElementById('matching').style.display = "none";
}
function matching()
{
    document.getElementById('matching').style.display = "block";
}

function Upgrade_Status(value)
{
    if(value == 'Paid')
    {        
        document.getElementById('Upgradeit').style.display = "none";       
        document.getElementById('Upgrade2').style.display = "none";
        document.getElementById('upgrade_Renewal').style.display = "none";        
    }
    if(value == 'NotPaid')
    {    
        document.getElementById('Upgradeit').style.display = "block";       
        document.getElementById('Upgrade2').style.display = "block";
        document.getElementById('upgrade_Renewal').style.display = "none";  
    }
    if(value == 'Renewal')
    {
        document.getElementById('upgrade_Renewal').style.display = "block"; 
        document.getElementById('Upgradeit').style.display = "none";       
        document.getElementById('Upgrade2').style.display = "none";  
    }
    if(value == 'Contact')
    {
        document.getElementById('Contact').style.display = "block"; 
    }
    if(value == 'Validity_Remain')
    {
        document.getElementById('Validity_Remain').style.display = "block"; 
    }
}

function noprofile()
{
    document.getElementById('noprofile').style.display = "block";
}

//function Upgrade_UC(value)
//{
//    if(value == 'Paid')
//    {        
//        document.getElementById('UpgradeUC').style.display = "none";       
//    }
//    else
//    {    
//        document.getElementById('UpgradeUC').style.display = "block";       
//    }       
//}

/* -------------- Edit Profile ----------------- */

function Show_Status()
{    
    // Personal Details
    if(document.getElementById('hdn_personal').value == "NotEdited")
    {
        document.getElementById('Personal_Edit').style.display = "block";
    }
    else
    {
        document.getElementById('Already_Personal').style.display = "block";
        
    }
}


/* -------------- Detail Profile ----------------- */

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
}


function contact(maximum,viewed)
{
   if(confirm("Are you sure you want to view this contact details\n Total no of contacts : " + maximum + " \n No of contacts viewed :"  + viewed))
	{
    //document.getElementById("hdn_maximum_contact").value = maximum;
    //alert(maximum);
    
    //document.getElementById("hdn_contact_viewed").value = viewed;
    //alert(viewed);
    
        document.DetailForm.hdn_maximum_contact.value = maximum;
        document.DetailForm.hdn_contact_viewed.value = viewed;
    }
    else
    {
       return false;    
    }
}

function GetTrnidDelete(trnid)
{
 document.getElementById("hf_trnid").value = trnid;  
}

function namePhoneValid(name)
{
    invalidChars = "!@#$%^&*\\-+=~`'_:;\/|[]{}<>?\""
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
}

function nameMobileValid(name)
{
    invalidChars = "!@#$%^&*\\-+=~`'_:;\/|[]{}<>?\""
    for (i=0; i<invalidChars.length; i++)
    {
        badChar = invalidChars.charAt(i)
        if (name.indexOf(badChar,0) > -1)
        {
            return false
        }
    }
    return true
}


/* -------------- Login ----------------- */



function AdminLoginValidateMain()
{
    if(document.getElementById('txt_userid').value == "")
    {
        document.getElementById('Alert').innerHTML = "<img src='../images/error.gif' border='0'/> "  + "Enter the Userid";
        document.getElementById('txt_userid').focus();
        return false;
    }
    if(!IsNumeric(document.getElementById("txt_userid").value))
    {
        document.getElementById('Alert').innerHTML = "<img src='../images/error.gif' border='0'/> "  + "Enter the userid must be digits only";
        document.getElementById("txt_userid").focus();
        document.getElementById("txt_userid").select();
        return false;
    }
    if(document.getElementById('txt_password').value == "")
    {
        document.getElementById('Alert').innerHTML = "<img src='../images/error.gif' border='0'/> "  + "Enter the Password";
        document.getElementById('txt_password').focus();
        return false;
    }          
}


// Changes

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 = 500;
        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 if(type == 'F')
    {
        var width  = 520;
        var height = 340;
        var left   = (screen.width  - width)/2;
        var top    = (screen.height - height)/2;
        params += ', width='+width+', height='+height;  
          
        popUpObj = window.open("http://" + document.domain + "/Forward_Profile/" + name + "/Ns/" + 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(popUpObj)
    {
        if (false == popUpObj.closed)
        {
            popUpObj.close();
        }
    }
 }
 window.onunload=OnUnload;







//------------------------------------- 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;
    
PhotoName = replaceCharacters(PhotoName,'.','_');
PhotoName = replaceCharacters(PhotoName,' ','_'); 
    
    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);
                    
                      
	                 type='PHOTO';	
                   // showModalPopUp(HoroName,HoroRegno,'HOROSCOPE',page);
                   
                   //window.open("http://" + document.domain + "/Request/" + name + "/" + type + "/" + PhotoRegno + ".aspx");

                     theUrl="http://" + document.domain + "/Request/" + PhotoName + "/" + type + "/" + PhotoRegno + ".aspx";                	
                    window.location.href=theUrl;
                    
                                           
                    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;
    }     
}


function Content_Block(id)
{
document.getElementById("Display").style.display="block";
document.getElementById("Display").innerHTML=id;
}

function Content_None(id)
{
}




//----------------------- Horoscope Request------------------------------

function RequestHoro(HoroRegno,HoroName,gender,page)
{
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
    
    HoroName = replaceCharacters(HoroName,'.','_');
    HoroName = replaceCharacters(HoroName,' ','_'); 
    
    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;                         
                    type='HOROSCOPE';	
                    theUrl="http://" + document.domain + "/Request/" + HoroName + "/" + type + "/" + HoroRegno + ".aspx";                	
                    window.location.href=theUrl;  
                    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;
    
    AlbumName = replaceCharacters(AlbumName,'.','_');
    AlbumName = replaceCharacters(AlbumName,' ','_');
    
    
    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); 
                    
                       
	                 type='ALBUM';                   
                    //window.open("http://" + document.domain + "/Request/" + name + "/" + type + "/" + AlbumRegno + ".aspx");                 
                    theUrl="http://" + document.domain + "/Request/" + AlbumName + "/" + type + "/" + AlbumRegno + ".aspx";                	
                    window.location.href=theUrl;        
                                
                                
                                          
                    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 ViewMessage(ViewRegno,ViewName,Pagename)
{    
    ViewName = replaceCharacters(ViewName,'.','_');
    ViewName = replaceCharacters(ViewName,' ','_');  
              
              alert(ViewRegno);
            type='VIEWMESSAGE';                   
            //window.open("http://" + document.domain + "/Request/" + name + "/" + type + "/" + AlbumRegno + ".aspx");                 
            theUrl="http://" + document.domain + "/Request/" + ViewName + "/" + type + "/" + ViewRegno + ".aspx";                	
            window.location.href=theUrl; 
            return true;       
}

function ViewReply(ViewRegno,ViewName,Pagename)
{    
    ViewName = replaceCharacters(ViewName,'.','_');
    ViewName = replaceCharacters(ViewName,' ','_');  
              
            type='VIEWREPLY';                   
            //window.open("http://" + document.domain + "/Request/" + name + "/" + type + "/" + AlbumRegno + ".aspx");                 
            theUrl="http://" + document.domain + "/Request/" + ViewName + "/" + type + "/" + ViewRegno + ".aspx";                	
            window.location.href=theUrl; 
            return true;       
}

function Reply(ViewRegno,ViewName,Pagename)
{    
    ViewName = replaceCharacters(ViewName,'.','_');
    ViewName = replaceCharacters(ViewName,' ','_');  
              
            type='REPLY';                   
            //window.open("http://" + document.domain + "/Request/" + name + "/" + type + "/" + AlbumRegno + ".aspx");                 
            theUrl="http://" + document.domain + "/Request/" + ViewName + "/" + type + "/" + ViewRegno + ".aspx";                	
            window.location.href=theUrl; 
            return true;       
}



function ValueID(ViewRegno,ViewType,ViewName)
{  

ViewName = replaceCharacters(ViewName,'.','_');
ViewName = replaceCharacters(ViewName,' ','_');    
document.getElementById("hdn_inboxtrn_id").value=ViewRegno;
document.getElementById("hdn_value_type").value=ViewType;
document.getElementById("hdn_value_name").value=ViewName;
}



function ValueID_Reply(ViewRegno,ViewTrnid,ViewType,ViewName)
{  

ViewName = replaceCharacters(ViewName,'.','_');
ViewName = replaceCharacters(ViewName,' ','_');  
document.getElementById("hdn_inboxtrn_id").value=ViewTrnid;
document.getElementById("hdn_inbox_regno").value=ViewRegno;
document.getElementById("hdn_value_type").value=ViewType;
document.getElementById("hdn_value_name").value=ViewName;
}




/////////////////
//-------------------------------------Express Interest -------------------------

function ExpressDetail_BrideGroom(regno,name,gender,page)
{   
    var usergender = document.getElementById("hdn_user_gender").value;
    var status = document.getElementById("hdn_status").value;
        
    name = replaceCharacters(name,'.','_');
	name = replaceCharacters(name,' ','_');
	    
    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; 
                    theUrl="http://" + document.domain + "/Express/" + name + "/" + regno + ".aspx";                	
                    window.location.href=theUrl;
                    
                    
                    
                   // 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;
    } 
}

// ---------------------- Forward Profile --------------------------
function ForwardProfile1(regno,name)
{    
    showModalPopUp(name,regno,'F',''); 
}

function ForwardProfile(regno,name,gender)
{
    var status = document.getElementById("hdn_status").value;
    
    name = replaceCharacters(name,'.','_');
	name = replaceCharacters(name,' ','_');
    
    if(status != "")
    {
       // LoadModalDiv();
        if(status.toUpperCase() == 'A')
        {
           // showModalPopUp(name,regno,'F','');      
          // window.open("http://" + document.domain + "/Forward_Profile/" + name + "/Ns/" + regno + ".aspx");  
            theUrl="http://" + document.domain + "/Forward_Profile/" + name + "/Ns/" + regno + ".aspx";                	
            window.location.href=theUrl;
                                  
            return true;   
        }
        else
        {
            alert("Your profile is under screening, your profile will be activated within 24 hours.");
            HideModalDiv();  
            return false;
        }
    }
    else
    {
        return false;
    }
}

function ViewHoroscope(from_payment_status, to_payment_status)
{
    LoadModalDiv();
    if((from_payment_status.toUpperCase() == 'A') || (to_payment_status.toUpperCase() == 'A'))
    {
        HideModalDiv();         
    }
    else
    {
        alert("Sorry! You need to become a paid member to view the horoscope. Please upgrade your membership.");
        HideModalDiv(); 
        return false;
    }
}

function contact(maximum,viewed,regno,name,gender,active_status,payment_status)
{
   // LoadModalDiv();
    if(payment_status.toUpperCase() == 'A')
    {
        if(parseInt(viewed) < parseInt(maximum))
        {
            if(confirm("Are you sure you want to view this contact details\n Total no of contacts : " + maximum + " \n No of contacts viewed :"  + viewed))
	        {   
	            HideModalDiv();
	            
	            name = replaceCharacters(name,'.','_');
	            name = replaceCharacters(name,' ','_');
	            
	            window.open("http://" + document.domain + "/Communication_Details/" + name + "/" + gender + "/" + regno + ".aspx");
	            //window.open("MyCommunicationDetails.aspx?Regno=" + regno + "&Name=" + name + "&Gender=" + gender);
            }
            else
            {
                HideModalDiv(); 
                return false;
            }
        }
        else
        {
            alert("Sorry! You have used the maximum no of contact details related to your package.");
            HideModalDiv(); 
            return false;
        }        
    }
    else
    {
        alert("Sorry! You need to become a paid member to view the details. Please upgrade your membership.");
        HideModalDiv(); 
        return false;
    }
    
}

function ViewContactDetails()
{
    window.open("http://" + document.domain + "/MyCommunicationDetails.aspx");
}

function PaymentUpgrade(regno,name,gender,status)
{
    
    if(status != "")
    {
       // LoadModalDiv();
        if(status.toUpperCase() == 'A')
        {
            alert("Sorry! You need to become a paid member to view the details. Please upgrade your membership.");
            HideModalDiv();            
        }
        else
        {
            alert("Your profile is under screening, your profile will be activated within 24 hours.");
            HideModalDiv(); 
        }
    }
    else
    {
        return false;    
    } 
}

function ShowContact(value)
{
    if(value == 'UnderScreen')
    {
        document.getElementById("UnderScreen").style.display = "block";
    }
    if(value == 'SameGender')
    {
        document.getElementById("SameGender").style.display = "block";
    }
    if(value == 'PaymentUpgrade')
    {
        document.getElementById("PaymentUpgrade").style.display = "block";
    }
    if(value == 'Restrictions')
    {
        document.getElementById("Restrictions").style.display = "block";
    }
    if(value == 'Contact')
    {
        document.getElementById("Contact").style.display = "block";
    }
}


function Alreadycontact(regno,name,gender,payment_status)
{
    // LoadModalDiv();
    if(payment_status.toUpperCase() == 'A')
    {
        if(confirm("Are you sure you want to view this contact details ? "))
        {
            HideModalDiv();
            
            name = replaceCharacters(name,'.','_');
	        name = replaceCharacters(name,' ','_');
	            
	        //window.open("MyCommunicationDetails.aspx?Regno=" + regno + "&Name=" + name + "&Gender=" + gender);
	        window.open("http://" + document.domain + "/Communication_Details/" + name + "/" + gender + "/" + regno + ".aspx");
	    }
	    else
	    {
    	    HideModalDiv(); 
            return false;    	    
	    }
	} 
	else
    {
        alert("Sorry! You need to become a paid member to view the details. Please upgrade your membership.");
        HideModalDiv(); 
        return false;
    }
}

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;
}

