//var one_day=1000*60*60*24
//var one_month=1000*60*60*24*30
//var one_year=1000*60*60*24*30*12

//function displayage(yr, mon, day, unit, decimal, round)
//{
//    today=new Date()
//    var pastdate=new Date(yr, mon-1, day)

//    var countunit=unit
//    var decimals=decimal
//    var rounding=round
//    finalunit=(countunit=="days")? one_day : (countunit=="months")? one_month : one_year
//    decimals=(decimals<=0)? 1 : decimals*10

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


function updateDay(change,formName,yearName,monthName,dayName)
{	
	
	var form = document.forms[formName];
	var yearSelect = form[yearName];
	var monthSelect = form[monthName];
	var daySelect = form[dayName];
	var year = yearSelect[yearSelect.selectedIndex].value;
	var month = monthSelect[monthSelect.selectedIndex].value;
	var day = daySelect[daySelect.selectedIndex].value;    
    if (month>0)
    {
	    if (change == 'month' || (change == 'year' && month == 2))
	    {
		    var i = 31;
		    var flag = true;
		    while(flag)
		    {
			    var date = new Date(year,month-1,i);
			    if (date.getMonth() == month - 1)
			    {
				    flag = false;
			    }
			    else
			    {
				    i = i - 1;
			    }
		    }

		    daySelect.length = 0;
		    daySelect.length = i;

		    var j = 0;
		    i = i + 1;

		    while(j < i)
		    {
			    if(j==0){daySelect[j] = new Option("-Date-",j);j=j+1;}
			    else
			    {
				    daySelect[j] = new Option(j,j);
				    j = j + 1;
			    }
		    }
	    }
    }
}



function titlecheck()
{
	if(document.getElementById('dd_title').value == "-1")
	{
	    document.getElementById('namespan').innerHTML="Please select the title";
	    document.getElementById('namespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('namespan').innerHTML="&nbsp";	    
		document.getElementById('namespan').style.display = "none";
	}
}

function nameChk() 
{	    
	if (IsEmpty(document.getElementById('firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('firstname').value="";
		document.getElementById('namespan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('namespan').innerHTML="&nbsp";
		document.getElementById('namespan').style.display = "none";
	}
	
	if(!validNameofPerson(document.getElementById('firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    return;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
    }
    if(document.getElementById('firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
	    return;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
    }
    if(document.getElementById('firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Name must have a maximum of 30 characters";
        document.getElementById('namespan').style.display = "block";
	    return;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
    }	
}

function genderChk() 
{	    
	if(document.getElementById('gender').value == "-1")
	{
        document.getElementById('genderspan').innerHTML="Please select the gender";
        document.getElementById('genderspan').style.display = "block";  
        return;               
    }	
	else
	{
		document.getElementById('genderspan').innerHTML="&nbsp";	    
		document.getElementById('genderspan').style.display = "none";
	}
/*	if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text == "Female")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            return;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
	    }
    }*/
  /*  if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text == "Male")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            return;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
	    }
    }*/
}
function dob_check()
{
    if(document.getElementById('dd_date').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the date";
        document.getElementById('dobspan').style.display = "block";  
        return;
	}
	else if(document.getElementById('dd_month').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the month";
        document.getElementById('dobspan').style.display = "block";  
        return;
	}
	else if(document.getElementById('dd_year').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the year";
        document.getElementById('dobspan').style.display = "block";  
        return;
	}
	else
	{
		document.getElementById('dobspan').innerHTML="&nbsp";	    
		document.getElementById('dobspan').style.display = "none";
	}
	
	if (document.getElementById('dd_month').value == "2")
	{
		if (document.getElementById('dd_year').value%4==0)
		{
			if (document.getElementById('dd_date').value > 29)
			{									
				document.getElementById('dobspan').innerHTML="Please select date less than or equal to 29";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('reg_row2').className="reg_row_color"; 
                return false;
			}
		}
	}
	
	if (document.getElementById('dd_month').value == "2")
	{
		if (document.getElementById('dd_year').value%4!=0)
		{
			if (document.getElementById('dd_date').value > 28)
			{									
				document.getElementById('dobspan').innerHTML="Please select date less than or equal to 28";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('reg_row2').className="reg_row_color"; 
                return false;
			}
		}
	}
	
	if ((document.getElementById('dd_month').value == "4") || (document.getElementById('dd_month').value == "6") || (document.getElementById('dd_month').value == "9") || (document.getElementById('dd_month').value == "11"))
	{
	    if (document.getElementById('dd_date').value > 30)
		{									
			document.getElementById('dobspan').innerHTML="Please select date less than 31";
            document.getElementById('dobspan').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            return false;
		}
	}
	
	var bday=parseInt(document.getElementById('dd_date').value);
    var bmo=(parseInt(document.getElementById('dd_month').value)-1);
    var byr=parseInt(document.getElementById('dd_year').value);
    var byr;
    var age;
    var now = new Date();
    tday=now.getDate();
    tmo=(now.getMonth());
    tyr=(now.getFullYear());
    {
		if((tmo > bmo)||(tmo==bmo & tday>=bday))
		{
			age=byr
		}
		else
		{
			age=byr+1
		}		
		if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text.toUpperCase() == "FEMALE")
		{
		    if((tyr-age) <= '17')
		    {		
		        document.getElementById('dobspan').innerHTML="Prospect should be 18 years to register";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('gender').className="reg_row_color"; 
                return false;
            }
		}
		if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text.toUpperCase() == "MALE")
		{
		    if((tyr-age) <= '20')
		    {		
		        document.getElementById('dobspan').innerHTML="Prospect should be 21 years to register";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('gender').className="reg_row_color"; 
                return false;
            }
		}
		
	}
}

function maritalChk() 
{	 
    a = this.document.register_pc; 
    
	if(document.getElementById('marital_status').value == "-1")
	{
        document.getElementById('maritalspan').innerHTML="Please select the marital status";
        document.getElementById('maritalspan').style.display = "block"; 
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
        document.getElementById('divorceecopynospan').style.display = "none";
        document.getElementById('divorcee').style.display = "none"
        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;           
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
        
        return;               
    }	
	else
	{
		document.getElementById('maritalspan').innerHTML="&nbsp";	    
		document.getElementById('maritalspan').style.display = "none";
	}
	
	var marcheck = document.getElementById('marital_status').options[document.getElementById('marital_status').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.have_child[0].checked == true) || (a.have_child[1].checked == true))
        {
            document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
            document.getElementById('havechildrenspan').style.display = "none";
        }
        else
        {
            document.getElementById('havechildrenspan').innerHTML="Please select 'Do You Have Children'";
            document.getElementById('havechildrenspan').style.display = "block";
        }        
    }       
    else
    {        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
    }    
    if((marcheck == "DIVORCED") || (marcheck == "MARRIAGE NOT CONSUMATED"))
    {    
        document.getElementById('divorcee').style.display = "block";
        return;
    } 
    else
    {
        document.getElementById('divorcee').style.display = "none";
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
    }    
}
function havecheck()
{
    a = this.document.register_pc; 
    if(a.have_child[0].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('stay').style.display = "block";
        if((a.child_stay[0].checked == false) && (a.child_stay[1].checked == false))
        {
            document.getElementById('stay').style.display = "block";
            document.getElementById('stayspan').innerHTML="Please select 'Does Children Stay with You'";
            document.getElementById('stayspan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('stayspan').innerHTML="&nbsp";	    
            document.getElementById('stayspan').style.display = "none";
        }
    }
    if(a.have_child[1].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
    
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        return;
    }            
}


function staycheck()
{
    a = this.document.register_pc; 
    if(a.child_stay[0].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";        
        document.getElementById('child').style.display = "block";
        
        if ((IsEmpty(document.getElementById('male_child'),"text")) && (IsEmpty(document.getElementById('female_child'),"text")))
        {
            document.getElementById('child').style.display = "block";
            document.getElementById('noofchildspan').innerHTML="Please enter the no. of child";
            document.getElementById('noofchildspan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('noofchildspan').innerHTML="&nbsp";	    
            document.getElementById('noofchildspan').style.display = "none";
        }
    }
    if(a.child_stay[1].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
    
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        return;
    }
}

function childCheck()
{
    if ((IsEmpty(document.getElementById('male_child'),"text")) && (IsEmpty(document.getElementById('female_child'),"text")))
    {
        document.getElementById('noofchildspan').innerHTML="Please enter the no. of child";
        document.getElementById('noofchildspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
    }
    if (!IsEmpty(document.getElementById('male_child'),"text"))
    {
        if (!ValidateNo(document.getElementById('male_child').value,'123456789')) 
		{
			document.getElementById('noofchildspan').innerHTML="Please enter digits only (1-9)";
			document.getElementById('noofchildspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('noofchildspan').innerHTML="&nbsp";	    
	        document.getElementById('noofchildspan').style.display = "none";
	    }
    }
    if (!IsEmpty(document.getElementById('female_child'),"text"))
    {
        if (!ValidateNo(document.getElementById('female_child').value,'123456789')) 
		{
			document.getElementById('noofchildspan').innerHTML="Please enter digits only (1-9)";
			document.getElementById('noofchildspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('noofchildspan').innerHTML="&nbsp";	    
	        document.getElementById('noofchildspan').style.display = "none";
	    }
    }
}

function divorceenocheck()
{
    if (!IsEmpty(document.getElementById('divorcee_no'),"text"))
    {
        if(!validateDivorceCopyno(document.getElementById('divorcee_no').value))
        {
            document.getElementById('divorceecopynospan').innerHTML="Don't enter special characters";
            document.getElementById('divorceecopynospan').style.display = "block";  
            return;
        }
        else
        {
            document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		    document.getElementById('divorceecopynospan').style.display = "none";
        }
    }
    else
    {
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		document.getElementById('divorceecopynospan').style.display = "none";
    }
}
function divorceedatechk()
{
    if((document.getElementById('divorcee_date').value != "-1") || (document.getElementById('divorcee_month').value != "-1") || (document.getElementById('divorcee_year').value != "-1"))
    {
        if(document.getElementById('divorcee_date').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the date";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
	    }
	    else if(document.getElementById('divorcee_month').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the month";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
	    }
	    else if(document.getElementById('divorcee_year').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the year";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
	    }
	    else
	    {
		    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		    document.getElementById('divorceedatespan').style.display = "none";
	    }
	}
	else
	{
	    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		document.getElementById('divorceedatespan').style.display = "none";
	}
	
	if (document.getElementById('divorcee_month').value == "2")
	{
		if (document.getElementById('divorcee_year').value%4==0)
		{
			if (document.getElementById('divorcee_date').value > 29)
			{									
				document.getElementById('divorceedatespan').innerHTML="Please select date less than or equal to 29";
                document.getElementById('divorceedatespan').style.display = "block";  
                return ;
			}
		}
	}
	
	if (document.getElementById('divorcee_month').value == "2")
	{
		if (document.getElementById('divorcee_year').value%4!=0)
		{
			if (document.getElementById('divorcee_date').value > 29)
			{									
				document.getElementById('divorceedatespan').innerHTML="Please select date less than or equal to 28";
                document.getElementById('divorceedatespan').style.display = "block";  
                return;
			}
		}
	}
	
	if ((document.getElementById('divorcee_month').value == "4") || (document.getElementById('divorcee_month').value == "6") || (document.getElementById('divorcee_month').value == "9") || (document.getElementById('divorcee_month').value == "11"))
	{
	    if (document.getElementById('divorcee_date').value > 30)
		{									
			document.getElementById('divorceedatespan').innerHTML="Please select date less than 31";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
		}
	}
}


function emailChk() 
{	
	is_email_availble();
	if (IsEmpty(document.getElementById('emailid'),"text")) 
	{
		document.getElementById('emailspan').innerHTML="Please enter the E-mail address";
		document.getElementById('emailid').value="";
		document.getElementById('emailspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
	}
	if(!checkmail(document.getElementById('emailid')))
	{
	    document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		document.getElementById('emailspan').style.display = "block";
		return;
	}
	else 
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
	}
	if(trim(document.getElementById('email_check').value) == 0)
	{
	    document.getElementById('emailspan').innerHTML="Entered email address is not available. Please enter another email address";
		document.getElementById('emailspan').style.display = "block";
		return;
	}
	else 
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
	}
}

function is_email_availble()
{
	if(document.getElementById('emailid').value != "")
	{
	    var CstVal = document.getElementById('emailid').value;	
        var url73 = "check_email.php?uname=" + CstVal + "&Type=EMAIL"
        var url74 = "uname=" + CstVal + "&Type=EMAIL"

        var ajaxConn = new XHConn();
        ajaxConn.connect(url73,"GET",url74,emailCh); 
	}	
}

function emailCh(XML)
{
   document.getElementById("email_check").value = XML.responseText;
}

function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function regemailChk() 
{	
	if (!IsEmpty(document.getElementById('emailid'),"text")) 
	{
		if(!checkmail(document.getElementById('emailid')))
	    {
	        document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		    document.getElementById('emailspan').style.display = "block";
		    return;
	    }	 
	    else 
	    {
		    document.getElementById('emailspan').innerHTML="&nbsp";	    
		    document.getElementById('emailspan').style.display = "none";
	    }
	} 
	else 
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
	}	
}

function aemailChk() 
{	
	if (!IsEmpty(document.getElementById('txt_aemailid'),"text")) 
	{
	    if(!checkmail(document.getElementById('txt_aemailid'))) 
	    {
		    document.getElementById('aemailspan').innerHTML="<br>" + "Please enter a valid E-mail address";
		    document.getElementById('aemailspan').style.display = "block";
		    return;
	    } 
	    else 
	    {
		    document.getElementById('aemailspan').innerHTML="&nbsp";	    
		    document.getElementById('aemailspan').style.display = "none";
	    }
	    if((document.getElementById('emailid').value) == (document.getElementById('txt_aemailid').value))
	    {
	        document.getElementById('aemailspan').innerHTML="<br>" + "Please change alternate e-mail address";
		    document.getElementById('aemailspan').style.display = "block";
		    return;
	    }
	    else 
	    {
		    document.getElementById('aemailspan').innerHTML="&nbsp";	    
		    document.getElementById('aemailspan').style.display = "none";
	    }
	}
	else 
    {
	    document.getElementById('aemailspan').innerHTML="&nbsp";	    
	    document.getElementById('aemailspan').style.display = "none";
    }
}

function ref_by() 
{	
	if (document.getElementById('reference_by').value == "-1") 
	{
		document.getElementById('refspan').innerHTML="Please select the reference by";
		document.getElementById('reference_by').value="";
		document.getElementById('refspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('refspan').innerHTML="&nbsp";	    
		document.getElementById('refspan').style.display = "none";
	}
}

function regby()
{
    var regcheck = document.getElementById('registered_by').options[document.getElementById('registered_by').selectedIndex].text.toUpperCase();
       
    
    if(document.getElementById('registered_by').value == "-1")
	{
        document.getElementById('regbyspan').innerHTML="Please select the registered by";
        document.getElementById('regbyspan').style.display = "block";  
        
        document.getElementById('regbyname').style.display = "none";          
        document.getElementById('regnamespan').innerHTML="&nbsp";            
		document.getElementById('regnamespan').style.display = "none";
				
        document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none";
		
		document.getElementById('registered_by_name').value = "";
		document.getElementById('registered_by_relation').value = "";
        return;               
    }		
	else if((regcheck == "SISTER") || (regcheck == "BROTHER") || (regcheck == "FRIEND"))
	{  
	    if(document.getElementById('registered_by_name').value == "")
	    { 
	        document.getElementById('regbyname').style.display = "block"; 
	        document.getElementById('regnamespan').innerHTML="Please enter the registered by name";            
		    document.getElementById('regnamespan').style.display = "block";  
		}
		document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none"; 		   
	}	
	else if((regcheck == "RELATIVE") || (regcheck == "OTHERS"))
	{
	    if(document.getElementById('registered_by_name').value == "")
	    { 
	        document.getElementById('regbyname').style.display = "block";  
	        document.getElementById('regnamespan').innerHTML="Please enter the registered by name";            
		    document.getElementById('regnamespan').style.display = "block";  
		}
		
		if(document.getElementById('registered_by_relation').value == "")
	    {
		    document.getElementById('regbyrelation').style.display = "block";  
            document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";            
		    document.getElementById('regrelationspan').style.display = "block";		
		}
	}
	else
	{
	    document.getElementById('regbyname').style.display = "none";          
        document.getElementById('regnamespan').innerHTML="&nbsp";            
		document.getElementById('regnamespan').style.display = "none";
		
		document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none";
		
		document.getElementById('registered_by_name').value = "";
		document.getElementById('registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
	}
	
}

function regbyname()
{   
    if (IsEmpty(document.getElementById('registered_by_name'),"text")) 
	{
		document.getElementById('regnamespan').innerHTML="Please enter the registered by name";
		document.getElementById('registered_by_name').value="";
		document.getElementById('regnamespan').style.display = "block";
		return;
	}	
	else 
	{
	    if(!validNameofPerson(document.getElementById('registered_by_name').value))
        {            
	        document.getElementById('regnamespan').innerHTML="Don't enter any special characters & digits while entering registered by name";
	        document.getElementById('regnamespan').style.display = "block";
	        return;
        } 
        else 
        {
	        document.getElementById('regnamespan').innerHTML="&nbsp";
	        document.getElementById('regnamespan').style.display = "none";
        } 
        if(document.getElementById('registered_by_name').value.length > 30)
        {
            document.getElementById('regnamespan').innerHTML="Registered by name must have a maximum of 30 characters";
            document.getElementById('regnamespan').style.display = "block";
	        return;
        }
        else 
        {
	        document.getElementById('regnamespan').innerHTML="&nbsp";
	        document.getElementById('regnamespan').style.display = "none";
        } 
    }    
}

function regbyrelation()
{   
    if (IsEmpty(document.getElementById('registered_by_relation'),"text")) 
	{
		document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		document.getElementById('registered_by_relation').value="";
		document.getElementById('regrelationspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('regrelationspan').innerHTML="&nbsp";
		document.getElementById('regrelationspan').style.display = "none";
	}
	
	if(!validNameofPerson(document.getElementById('registered_by_relation').value))
    {            
	    document.getElementById('regrelationspan').innerHTML="Don't enter any special characters & digits while entering registered by relation";
	    document.getElementById('regrelationspan').style.display = "block";
	    return;
    } 
    else 
    {
	    document.getElementById('regrelationspan').innerHTML="&nbsp";
	    document.getElementById('regrelationspan').style.display = "none";
    }    
    if(document.getElementById('registered_by_relation').value.length > 30)
    {
        document.getElementById('regrelationspan').innerHTML="Registered by relation must have a maximum of 30 characters";
        document.getElementById('regrelationspan').style.display = "block";
	    return;
    }
    else 
    {
	    document.getElementById('regrelationspan').innerHTML="&nbsp";
	    document.getElementById('regrelationspan').style.display = "none";
    }
}

function phoneChk() 
{
	if (IsEmpty(document.getElementById('ccode'),'text') && IsEmpty(document.getElementById('cphone'),'text') && IsEmpty(document.getElementById('cmobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        return;
	} 
	else if(IsEmpty(document.getElementById('cmobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('ccode'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            return;
        }
        else
        {
            if (!ValidateNo(document.getElementById('ccode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    return;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('cphone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            return;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                return;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
            }
        }		
    }    
    else if(!IsEmpty(document.getElementById('cmobile'),'text'))
    {
        if ((!IsEmpty(document.getElementById('ccode'),'text')) || (!IsEmpty(document.getElementById('cphone'),'text')))
        {
            if(IsEmpty(document.getElementById('ccode'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the area code";
                document.getElementById('phonespan').style.display = "block";  
                return;
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
            }
            if (!ValidateNo(document.getElementById('ccode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    return;
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
            }            
            if (IsEmpty(document.getElementById('cphone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                return;
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
            }
            if(!namePhoneValid(document.getElementById('cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                return;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
        }
        
        if(!nameMobileValid(document.getElementById('cmobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            return;                
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
        }
        if(document.getElementById('cmobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        return;
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
        }
        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
    }
}

function nationChk()
{
    if(document.getElementById('dd_nationality').value == "-1")
	{
	    document.getElementById('nationalityspan').innerHTML="Please select the nationality";
	    document.getElementById('nationalityspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('nationalityspan').innerHTML="&nbsp";	    
		document.getElementById('nationalityspan').style.display = "none";
	}
}

function gothramChk() 
{	    
	if (!IsEmpty(document.getElementById('txt_gothram'),"text")) 
	{
	    if(!validName(document.getElementById('txt_gothram').value))
        {            
		    document.getElementById('gothramspan').innerHTML="Don't enter any special characters & digits";
		    document.getElementById('gothramspan').style.display = "block";
		    return;
	    } 
	    else 
	    {
		    document.getElementById('gothramspan').innerHTML="&nbsp";
		    document.getElementById('gothramspan').style.display = "none";
	    }
	}		
}

function comunityChk()
{
    if(document.getElementById('dd_community').value == "")
	{
	    document.getElementById('communityspan').innerHTML="Please select the community";
	    document.getElementById('communityspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('communityspan').innerHTML="&nbsp";	    
		document.getElementById('communityspan').style.display = "none";
	}
}
function religionChk()
{
    if(document.getElementById('dd_religion').value == "")
	{
	    document.getElementById('religionspan').innerHTML="Please select the religion";
	    document.getElementById('religionspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('religionspan').innerHTML="&nbsp";	    
		document.getElementById('religionspan').style.display = "none";
	}
}
function casteChk()
{
    if(document.getElementById('dd_caste').value == "")
	{
	    document.getElementById('castespan').innerHTML="Please select the caste";
	    document.getElementById('castespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('castespan').innerHTML="&nbsp";	    
		document.getElementById('castespan').style.display = "none";
	}
}
function mtongueChk()
{
    if(document.getElementById('dd_mtongue').value == "-1")
	{
	    document.getElementById('mtonguespan').innerHTML="<br/>" + "Please select the mother tongue";
	    document.getElementById('mtonguespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('mtonguespan').innerHTML="&nbsp";	    
		document.getElementById('mtonguespan').style.display = "none";
	}
}
function doshamChk()
{
    var checked = 0;
    for(i=0;i<document.register_pc.elements.length;i++)
    {
         if(document.register_pc.elements[i].name.indexOf("dd_dosham")>-1)
         {
            if(document.register_pc.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('doshamspan').innerHTML = "Please select the dosham";
        document.getElementById('doshamspan').style.display = "block";
        return;
    }	
    else
    {
        document.getElementById('doshamspan').innerHTML="&nbsp";	    
	    document.getElementById('doshamspan').style.display = "none";
    }      
}
function termchk()
{    
	if (!document.getElementById('chk_terms').checked) 
	{
		document.getElementById('termsspan').innerHTML="Please accept the terms and conditions to proceed further ";
		document.getElementById('termsspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('termsspan').innerHTML="&nbsp";
		document.getElementById('termsspan').style.display = "none";
	}
}

//--------------------------Registration Page - 2 ----------------------

function streetChk()
{
    if (IsEmpty(document.getElementById('txt_cstreet'),"text")) 
	{
	    document.getElementById('streetspan').innerHTML="<br/>" + "Please enter the street";
		document.getElementById('txt_cstreet').value="";
		document.getElementById('streetspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('streetspan').innerHTML="&nbsp";
		document.getElementById('streetspan').style.display = "none";
	}
	if(!validateStreetText(document.getElementById('txt_cstreet').value))
    {
        document.getElementById('streetspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
        document.getElementById('streetspan').style.display = "block";  
        return;
    }
    else
    {
        document.getElementById('streetspan').innerHTML="&nbsp";	    
	    document.getElementById('streetspan').style.display = "none";
    }	
}

function areaChk()
{
    if (IsEmpty(document.getElementById('txt_carea'),"text")) 
	{
	    document.getElementById('areaspan').innerHTML="<br/>" + "Please enter the area";
		document.getElementById('txt_carea').value="";
		document.getElementById('areaspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('areaspan').innerHTML="&nbsp";
		document.getElementById('areaspan').style.display = "none";
	}
	if(!validateText(document.getElementById('txt_carea').value))
    {
        document.getElementById('areaspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
        document.getElementById('areaspan').style.display = "block";  
        return;
    }
    else
    {
        document.getElementById('areaspan').innerHTML="&nbsp";	    
	    document.getElementById('areaspan').style.display = "none";
    }	
}

function countryChk()
{
    if(document.getElementById('dd_ccountry').value == "-1")
	{
	    document.getElementById('countryspan').innerHTML="Please select the country";
	    document.getElementById('countryspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('countryspan').innerHTML="&nbsp";	    
		document.getElementById('countryspan').style.display = "none";
	}
}
function stateChk()
{
    if(document.getElementById('dd_cstate').value == "-1")
	{
	    document.getElementById('statespan').innerHTML="Please select the state";
	    document.getElementById('statespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('statespan').innerHTML="&nbsp";	    
		document.getElementById('statespan').style.display = "none";
	}
}
function cityChk()
{
    if(document.getElementById('dd_ccity').value == "-1")
	{
	    document.getElementById('cityspan').innerHTML="Please select the city";
	    document.getElementById('cityspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('cityspan').innerHTML="&nbsp";	    
		document.getElementById('cityspan').style.display = "none";
	}
}

function city1Chk()
{
    if(document.getElementById('dd_city').value == "")
	{
	    document.getElementById('cityspan').innerHTML="Please select the city";
	    document.getElementById('cityspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('cityspan').innerHTML="&nbsp";	    
		document.getElementById('cityspan').style.display = "none";
	}
}


function pinChk()
{
    if (IsEmpty(document.getElementById('txt_cpincode'),"text")) 
	{
	    document.getElementById('pincodespan').innerHTML="<br/>" + "Please enter the pincode";
		document.getElementById('txt_cpincode').value="";
		document.getElementById('pincodespan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('pincodespan').innerHTML="&nbsp";
		document.getElementById('pincodespan').style.display = "none";
	}
	if(!Alphanumeric(document.getElementById('txt_cpincode').value))
    {
        document.getElementById('pincodespan').innerHTML="Pincode must be alphanumeric";		
		document.getElementById('pincodespan').style.display = "block";
		return;        
    }
    else 
	{
		document.getElementById('pincodespan').innerHTML="&nbsp";
		document.getElementById('pincodespan').style.display = "none";
	}  
}

function rcountryChk()
{
    if(document.getElementById('dd_residingnation').value == "-1")
	{
	    document.getElementById('rcountryspan').innerHTML="Please select the residing country";
	    document.getElementById('rcountryspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('rcountryspan').innerHTML="&nbsp";	    
		document.getElementById('rcountryspan').style.display = "none";
	}
}
function rstateChk()
{
    if(document.getElementById('dd_residingstate').value == "-1")
	{
	    document.getElementById('rstatespan').innerHTML="Please select the residing state";
	    document.getElementById('rstatespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('rstatespan').innerHTML="&nbsp";	    
		document.getElementById('rstatespan').style.display = "none";
	}
}
function rcityChk()
{
//    if(document.getElementById('dd_residingcity').value == "-1")
//	{
//	    document.getElementById('rcityspan').innerHTML="Please select the residing city";
//	    document.getElementById('rcityspan').style.display = "block";
//	    return;
//	}
//	else
//	{
//	    document.getElementById('rcityspan').innerHTML="&nbsp";	    
//		document.getElementById('rcityspan').style.display = "none";
//	}
}

function rstatusChk()
{
    if(document.getElementById('dd_residingstatus').value == "-1")
	{
	    document.getElementById('rstatusspan').innerHTML="Please select the residing status";
	    document.getElementById('rstatusspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('rstatusspan').innerHTML="&nbsp";	    
		document.getElementById('rstatusspan').style.display = "none";
	}
}

function checkPhoto()
{
    if (document.getElementById('photo_check').value == "0")
	{
	    document.getElementById('photospan').innerHTML="Please select the photo";
		document.getElementById('photo_check').value="";
		document.getElementById('photospan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('photospan').innerHTML="&nbsp";
		document.getElementById('photospan').style.display = "none";
	}
}


function eduChk()
{
    if(document.getElementById('dd_education').value == "-1")
	{
	    document.getElementById('eduspan').innerHTML="Please select the education";
	    document.getElementById('eduspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('eduspan').innerHTML="&nbsp";	    
		document.getElementById('eduspan').style.display = "none";
	}
}

function edudetailChk()
{
    if (IsEmpty(document.getElementById('txt_edetails'),"text")) 
	{
	    document.getElementById('edudetailspan').innerHTML= "<br/>" + "Please enter the education detail";
	    document.getElementById('edudetailspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('edudetailspan').innerHTML="&nbsp";	    
		document.getElementById('edudetailspan').style.display = "none";
	}
	if(!prof_edu_Check(document.getElementById('txt_edetails').value))
    {
        document.getElementById('edudetailspan').innerHTML="<br/>" + "Don't enter special characters";
	    document.getElementById('edudetailspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('edudetailspan').innerHTML="&nbsp";	    
		document.getElementById('edudetailspan').style.display = "none";
	}
}

function proChk()
{  
if(document.getElementById('dd_profession').value != "24")
	{
	document.getElementById('pro_det').style.display = "block";	
	document.getElementById('incm_det').style.display = "block";
    if(document.getElementById('dd_profession').value == "-1")
	{
	    document.getElementById('prospan').innerHTML="Please select the profession";
	    document.getElementById('prospan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('prospan').innerHTML="&nbsp";	    
		document.getElementById('prospan').style.display = "none";
	}
	}
		else
	{
			document.getElementById('pro_det').style.display = "none";
			document.getElementById('incm_det').style.display = "none";
	}
}

function prodetailChk()
{
	
     if(document.getElementById('dd_profession').value != "24")
	{
	document.getElementById('pro_det').style.display = "block";	
	document.getElementById('incm_det').style.display = "block";
    if (IsEmpty(document.getElementById('txt_pdetails'),"text")) 
	{
	    document.getElementById('prodetailspan').innerHTML= "<br/>" + "Please enter the profession detail";
	    document.getElementById('prodetailspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('prodetailspan').innerHTML="&nbsp";	    
		document.getElementById('prodetailspan').style.display = "none";
	}
	if(!prof_edu_Check(document.getElementById('txt_pdetails').value))
    {
        document.getElementById('prodetailspan').innerHTML= "<br/>" + "Don't enter special characters";
	    document.getElementById('prodetailspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('prodetailspan').innerHTML="&nbsp";	    
		document.getElementById('prodetailspan').style.display = "none";
	}
	}
		else
	{
			document.getElementById('pro_det').style.display = "none";
			document.getElementById('incm_det').style.display = "none";
	}
}

function employedChk()
{
    if (!IsEmpty(document.getElementById('txt_employedin'),"text")) 
	{
	    if(!prof_edu_Check(document.getElementById('txt_employedin').value))
        {
	        document.getElementById('employedinspan').innerHTML= "<br/>" + "Don't enter special characters";
	        document.getElementById('employedinspan').style.display = "block";
	        return;
	    }
	    else
	    {
	        document.getElementById('employedinspan').innerHTML="&nbsp";	    
		    document.getElementById('employedinspan').style.display = "none";
	    }
	}
}

function incomeChk()
{
    if((document.getElementById('dd_incomecy').value != "-1") || (document.getElementById('dd_incometype').value != "-1") || (!IsEmpty(document.getElementById('txt_income'),"text"))) 
	{
        if(document.getElementById('dd_incomecy').value == "-1")
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please select the currency";
	        document.getElementById('incomespan').style.display = "block";
	        return;
	    }
	    else
	    {
	        document.getElementById('incomespan').innerHTML="&nbsp";	    
		    document.getElementById('incomespan').style.display = "none";
	    }	    
	    if(IsEmpty(document.getElementById('txt_income'),"text"))
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please enter the income";
	        document.getElementById('incomespan').style.display = "block";
	        return;
	    }
	    else
	    {
	        if(!IsEmpty(document.getElementById('txt_income'),"text"))
	        {
	            if(!ValidateNo(document.getElementById('txt_income').value,'1234567890,'))	
	            {
    	            document.getElementById('incomespan').innerHTML = "<br/>" +"Invalid format for income";
	                document.getElementById('incomespan').style.display = "block";
	                return;
	            }
	            else
	            {
	                document.getElementById('incomespan').innerHTML="&nbsp";	    
		            document.getElementById('incomespan').style.display = "none";
	            }
	        }
	        else
	        {
	            document.getElementById('incomespan').innerHTML="&nbsp";	    
		        document.getElementById('incomespan').style.display = "none";
		    }
	    }
	    
	    if(document.getElementById('dd_incometype').value == "-1")
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please select the income type";
	        document.getElementById('incomespan').style.display = "block";
	        return;
	    }
	    else
	    {
	        document.getElementById('incomespan').innerHTML="&nbsp";	    
		    document.getElementById('incomespan').style.display = "none";
	    }
	    
	}
	else
	{
	    document.getElementById('incomespan').innerHTML="&nbsp";	    
		document.getElementById('incomespan').style.display = "none";
	}
}

function dietChk()
{
    if(document.getElementById('dd_diet').value == "-1")
    {
        document.getElementById('dietspan').innerHTML = "<br/>" +"Please select the diet";
        document.getElementById('dietspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('dietspan').innerHTML="&nbsp";	    
	    document.getElementById('dietspan').style.display = "none";
    }
}




function scategoryChk()
{    
    var checked = 0;
    for(i=0;i<document.register_cpf.elements.length;i++)
    {
         if(document.register_cpf.elements[i].name.indexOf("cbl_scategory")>-1)
         {
            if(document.register_cpf.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please select the special category";
        document.getElementById('scategoryspan').style.display = "block";
        return;
    }	
    else
    {
        if(document.getElementById('cbl_scategory_4').checked == true)
        {
            if(document.getElementById('txt_special_category_other').value == "")
            {
                document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please enter the special category";	    
	            document.getElementById('scategoryspan').style.display = "block";
            }
            else
            {
                document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	            document.getElementById('scategoryspan').style.display = "none";
            }
        }
        else
        {
            document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	        document.getElementById('scategoryspan').style.display = "none";
        }        
    }  
}

function scategory1Chk()
{    
    var checked = 0;
    for(i=0;i<document.AttributesForm.elements.length;i++)
    {
         if(document.AttributesForm.elements[i].name.indexOf("cbl_scategory")>-1)
         {
            if(document.AttributesForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please select the special category";
        document.getElementById('scategoryspan').style.display = "block";
        return;
    }	
    else
    {
        if(document.getElementById('cbl_scategory_4').checked == true)
        {
            if(document.getElementById('txt_special_category_other').value == "")
            {
                document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please enter the special category";	    
	            document.getElementById('scategoryspan').style.display = "block";
            }
            else
            {
                document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	            document.getElementById('scategoryspan').style.display = "none";
            }
        }
        else
        {
            document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	        document.getElementById('scategoryspan').style.display = "none";
        } 
    }  
}

function heightChk()
{
    if(document.getElementById('ddl_height').value == "-1")
    {
        document.getElementById('heightspan').innerHTML = "<br/>" +"Please select the height";
        document.getElementById('heightspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('heightspan').innerHTML="&nbsp";	    
	    document.getElementById('heightspan').style.display = "none";
    }
}

function complexChk()
{
    if(document.getElementById('dd_complexion').value == "-1")
    {
        document.getElementById('complexionspan').innerHTML = "<br/>" +"Please select the complexion";
        document.getElementById('complexionspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('complexionspan').innerHTML="&nbsp";	    
	    document.getElementById('complexionspan').style.display = "none";
    }
}

function physiqueChk()
{
    if(document.getElementById('dd_physique').value == "-1")
    {
        document.getElementById('physiquespan').innerHTML = "<br/>" +"Please select the physique";
        document.getElementById('physiquespan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('physiquespan').innerHTML="&nbsp";	    
	    document.getElementById('physiquespan').style.display = "none";
    }
}

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;
                        }
                    }        
                    document.getElementById('txt_special_category_other').disabled = true;   
                    document.getElementById('txt_special_category_other').value = "";          
                    break;
                }
                if(label1[intI].innerHTML == "Other")
                {                    
                    for(intJ=0;intJ<CheckBoxArray.length;intJ++)
                    {
                        if(intJ!=intI)
                        {
                            CheckBoxArray[intJ].disabled=true;
                            CheckBoxArray[intJ].checked=false;
                        }
                    }   
                    document.getElementById('txt_special_category_other').disabled = false;             
                    break;
                }
            }
            else
            {   
                ModeInc = ModeInc + 1;  
                document.getElementById('txt_special_category_other').disabled = true;            
                document.getElementById('txt_special_category_other').value = "";
            }
        }
        if(ModeInc == CheckBoxArray.length)
        {
            for(intI=0;intI<CheckBoxArray.length;intI++)
            {
                 CheckBoxArray[intI].disabled=false;
            }
        }
}




function ValidateRegistrationPageOne()
{
    a = this.document.register_pc; 
    
    //----------- Name -------------
    if (IsEmpty(document.getElementById('firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('firstname').value="";
		document.getElementById('namespan').style.display = "block";
		document.getElementById('firstname').className="reg_row_color";
		document.getElementById('firstname').focus();
		return false;
	} 
	else 
	{
		document.getElementById('namespan').innerHTML="&nbsp";
		document.getElementById('namespan').style.display = "none";
		document.getElementById('firstname').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('firstname').className="reg_row_color";
	    document.getElementById('firstname').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('firstname').className="reg_row_normalcolor";
    }
    if(document.getElementById('firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('firstname').className="reg_row_color";
        document.getElementById('firstname').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('firstname').className="reg_row_normalcolor";
    }
    if(document.getElementById('firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Name must have a maximum of 30 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('firstname').className="reg_row_color";
        document.getElementById('firstname').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('firstname').className="reg_row_normalcolor";
    }
    
    //----------- Gender -----------
    if(document.getElementById('gender').value == "-1")
	{
        document.getElementById('genderspan').innerHTML="Please select the gender";
        document.getElementById('genderspan').style.display = "block"; 
        document.getElementById('gender').className="reg_row_color"; 
        document.getElementById('gender').focus();
        return false;               
    }	
	else
	{
		document.getElementById('genderspan').innerHTML="&nbsp";	    
		document.getElementById('genderspan').style.display = "none";
		document.getElementById('gender').className="reg_row_normalcolor";
	}
	
    
    //----------- Date of Birth ---------------
    if(document.getElementById('dd_date').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the date";
        document.getElementById('dobspan').style.display = "block";  
        document.getElementById('dd_date').className="reg_row_color"; 
        document.getElementById('dd_date').focus();
        return false;
	}
	else if(document.getElementById('dd_month').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the month";
        document.getElementById('dobspan').style.display = "block";  
        document.getElementById('dd_month').className="reg_row_color"; 
        document.getElementById('dd_month').focus();
        return false;
	}
	else if(document.getElementById('dd_year').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the year";
        document.getElementById('dobspan').style.display = "block";  
        document.getElementById('dd_year').className="reg_row_color"; 
        document.getElementById('dd_year').focus();
        return false;
	}
	else
	{
		document.getElementById('dobspan').innerHTML="&nbsp";	    
		document.getElementById('dobspan').style.display = "none";
		document.getElementById('dd_year').className="reg_row_normalcolor";
	}
	
	if (document.getElementById('dd_month').value == "2")
	{
		if (document.getElementById('dd_year').value%4==0)
		{
			if (document.getElementById('dd_date').value > 29)
			{									
				document.getElementById('dobspan').innerHTML="Please select date less than or equal to 29";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('dd_date').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
			}
		}
	}
	
	if (document.getElementById('dd_month').value == "2")
	{
		if (document.getElementById('dd_year').value%4!=0)
		{
			if (document.getElementById('dd_date').value > 28)
			{									
				document.getElementById('dobspan').innerHTML="Please select date less than or equal to 28";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('dd_date').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
			}
		}
	}
	
	if ((document.getElementById('dd_month').value == "4") || (document.getElementById('dd_month').value == "6") || (document.getElementById('dd_month').value == "9") || (document.getElementById('dd_month').value == "11"))
	{
	    if (document.getElementById('dd_date').value > 30)
		{									
			document.getElementById('dobspan').innerHTML="Please select date less than 31";
            document.getElementById('dobspan').style.display = "block";  
            document.getElementById('dd_date').className="reg_row_color"; 
            document.getElementById('dd_date').focus();
            return false;
		}
	}
	
	var bday=parseInt(document.getElementById('dd_date').value);
    var bmo=(parseInt(document.getElementById('dd_month').value)-1);
    var byr=parseInt(document.getElementById('dd_year').value);
    var byr;
    var age;
    var now = new Date();
    tday=now.getDate();
    tmo=(now.getMonth());
    tyr=(now.getFullYear());
    {
		if((tmo > bmo)||(tmo==bmo & tday>=bday))
		{
			age=byr
		}
		else
		{
			age=byr+1
		}	
			
		if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text.toUpperCase() == "FEMALE")
		{
		    if((tyr-age) <= '17')
		    {	
		        document.getElementById('dobspan').innerHTML="Prospect should be 18 years to register";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('dd_date').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
            }
            else
	        {
		        document.getElementById('dobspan').innerHTML="&nbsp";	    
		        document.getElementById('dobspan').style.display = "none";
		        document.getElementById('dd_date').className="reg_row_normalcolor";
	        }
		}
		if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text.toUpperCase() == "MALE")
		{
		    if((tyr-age) <= '20')
		    {	
		        document.getElementById('dobspan').innerHTML="Prospect should be 21 years to register";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('dd_date').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
            }
            else
	        {
		        document.getElementById('dobspan').innerHTML="&nbsp";	    
		        document.getElementById('dobspan').style.display = "none";
		        document.getElementById('dd_date').className="reg_row_normalcolor";
	        }
		}	
	}
	
	//------------- Marital Status ------------------
	
	if(document.getElementById('marital_status').value == "-1")
	{
        document.getElementById('maritalspan').innerHTML="Please select the marital status";
        document.getElementById('maritalspan').style.display = "block"; 
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
        document.getElementById('divorceecopynospan').style.display = "none";
        document.getElementById('divorcee').style.display = "none"
        
       	a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;           
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
        
        document.getElementById('marital_status').className="reg_row_color";
        document.getElementById('marital_status').focus();
        return false;           
    }	
	else
	{
		document.getElementById('maritalspan').innerHTML="&nbsp";	    
		document.getElementById('maritalspan').style.display = "none";
		document.getElementById('marital_status').className="reg_row_normalcolor";
	}
	
	var marcheck = document.getElementById('marital_status').options[document.getElementById('marital_status').selectedIndex].text.toUpperCase();
	
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.have_child[0].checked == true) || (a.have_child[1].checked == true))
        {
            document.getElementById('stay').style.display = "block";
            document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
            document.getElementById('havechildrenspan').style.display = "none";
            document.getElementById('marital_status').className="reg_row_normalcolor";
        }
        else
        {
            document.getElementById('havechildrenspan').innerHTML="Please select 'Do You Have Children'";
            document.getElementById('havechildrenspan').style.display = "block";
            document.getElementById('marital_status').className="reg_row_color";
            document.getElementById('stay').style.display = "none";
            document.getElementById('have_child_0').focus();
            return false;
        }        
    }       
    else
    {        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('marital_status').className="reg_row_normalcolor";
    }    
    if((marcheck == "DIVORCED") || (marcheck == "MARRIAGE NOT CONSUMATED"))
    {    
        document.getElementById('divorcee').style.display = "block";        
    } 
    else
    {
        document.getElementById('divorcee').style.display = "none";
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
        document.getElementById('divorcee_no').className="reg_row_normalcolor";
    } 
    //-------------- Have Children ----------------------
    if(a.have_child[0].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('marital_status').className="reg_row_normalcolor";
        document.getElementById('stay').style.display = "block";
        
        if((a.child_stay[0].checked == false) && (a.child_stay[1].checked == false))
        {
            document.getElementById('stay').style.display = "block";
            document.getElementById('stayspan').innerHTML="Please select 'Does Children Stay with You'";
            document.getElementById('stayspan').style.display = "block";
            document.getElementById('marital_status').className="reg_row_color";
            document.getElementById('child_stay_0').focus();
            return false;            
        }
        else
        {
            document.getElementById('stayspan').innerHTML="&nbsp";	    
            document.getElementById('stayspan').style.display = "none";
            document.getElementById('marital_status').className="reg_row_normalcolor";
        }
    }
    if(a.have_child[1].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
    
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        document.getElementById('marital_status').className="reg_row_normalcolor";
                
    }
    // -------------- Stay with me -------------------
    if(a.child_stay[0].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";        
        document.getElementById('marital_status').className="reg_row_normalcolor";
        document.getElementById('child').style.display = "block";
        
        //-------------- Male Child & Female Child --------------------
        if ((IsEmpty(document.getElementById('male_child'),"text")) && (IsEmpty(document.getElementById('female_child'),"text")))
        {
            document.getElementById('child').style.display = "block";
            document.getElementById('noofchildspan').innerHTML="Please enter the no. of child";
            document.getElementById('noofchildspan').style.display = "block";
            document.getElementById('marital_status').className="reg_row_color";
            document.getElementById('male_child').focus();
            return false; 
        } 
        else
        {
            document.getElementById('noofchildspan').innerHTML="&nbsp";	    
            document.getElementById('noofchildspan').style.display = "none";
            document.getElementById('marital_status').className="reg_row_normalcolor";
        }
        if (!IsEmpty(document.getElementById('male_child'),"text"))
        {
            if (!ValidateNo(document.getElementById('male_child').value,'123456789')) 
		    {		        
		        document.getElementById('child').style.display = "block";
			    document.getElementById('noofchildspan').innerHTML="Please enter digits only (1-9)";
			    document.getElementById('noofchildspan').style.display = "block"; 
			    document.getElementById('marital_status').className="reg_row_color";
			    document.getElementById('male_child').focus();
			    return false;
	        } 
	        else 
	        {
		        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
	            document.getElementById('noofchildspan').style.display = "none";
	            document.getElementById('marital_status').className="reg_row_normalcolor"; 
	        }
        }
        if (!IsEmpty(document.getElementById('female_child'),"text"))
        {
            if (!ValidateNo(document.getElementById('female_child').value,'123456789')) 
		    {
			    document.getElementById('noofchildspan').innerHTML="Please enter digits only (1-9)";
			    document.getElementById('noofchildspan').style.display = "block"; 
			    document.getElementById('marital_status').className="reg_row_color";
			    document.getElementById('female_child').focus();
			    return false;
	        } 
	        else 
	        {
		        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
	            document.getElementById('noofchildspan').style.display = "none";
	            document.getElementById('marital_status').className="reg_row_normalcolor"; 
	        }
        }
    }
    if(a.child_stay[1].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
    
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('marital_status').className="reg_row_normalcolor"; 
    }
    
    //-------------- Divorcee Copy No ----------------------------
    
    if (!IsEmpty(document.getElementById('divorcee_no'),"text"))
    {
        if(!validateDivorceCopyno(document.getElementById('divorcee_no').value))
        {
            document.getElementById('divorceecopynospan').innerHTML="Don't enter special characters";
            document.getElementById('divorceecopynospan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_no').focus();
			return false;
        }
        else
        {
            document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		    document.getElementById('divorceecopynospan').style.display = "none";
		    document.getElementById('divorcee_no').className="reg_row_normalcolor"; 
        }
    }
    else
    {
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		document.getElementById('divorceecopynospan').style.display = "none";
		document.getElementById('divorcee_no').className="reg_row_normalcolor"; 
    }
    
    // ------------------- Divorcee Date ------------------------
    if((document.getElementById('divorcee_date').value != "-1") || (document.getElementById('divorcee_month').value != "-1") || (document.getElementById('divorcee_year').value != "-1"))
    {
        if(document.getElementById('divorcee_date').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the date";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_date').focus();
			return false;
	    }
	    else if(document.getElementById('divorcee_month').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the month";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_month').focus();
			return false;
	    }
	    else if(document.getElementById('divorcee_year').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the year";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_year').focus();
			return false;
	    }
	    else
	    {
		    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		    document.getElementById('divorceedatespan').style.display = "none";
		    document.getElementById('divorcee_no').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		document.getElementById('divorceedatespan').style.display = "none";
		document.getElementById('divorcee_no').className="reg_row_normalcolor";
	}
	
	

	//-------------- Email Id -------------------------
	if (IsEmpty(document.getElementById('emailid'),"text")) 
	{
		document.getElementById('emailspan').innerHTML="Please enter the E-mail address";
		document.getElementById('emailid').value="";
		document.getElementById('emailspan').style.display = "block";
		document.getElementById('emailid').className="reg_row_color";
		document.getElementById('emailid').focus();
		return false;	
	}
	else 
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
		document.getElementById('emailid').className="reg_row_normalcolor";
	}
	if(!checkmail(document.getElementById('emailid'))) 
	{
		document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		document.getElementById('emailspan').style.display = "block";
		document.getElementById('emailid').className="reg_row_color";
		document.getElementById('emailid').focus();
		return false;
	} 
	else
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
		document.getElementById('emailid').className="reg_row_normalcolor";
	}
	if(trim(document.getElementById('email_check').value) == 0)
	{
		document.getElementById('emailspan').innerHTML="Entered email address is not available. Please enter another email address";
		document.getElementById('emailspan').style.display = "block";
		return;
	}
	else
    {
	    document.getElementById('emailspan').innerHTML="&nbsp";	    
	    document.getElementById('emailspan').style.display = "none";
	    document.getElementById('emailid').className="reg_row_normalcolor";
    }
	
	//-------------- Reference By -------------------------
	
	if (document.getElementById('reference_by').value == "-1")
	{
		document.getElementById('refspan').style.display = "block";
		document.getElementById('refspan').innerHTML="Please select the reference by";
		document.getElementById('reference_by').value="";
		document.getElementById('reference_by').className="reg_row_color";
		document.getElementById('reference_by').focus();
		return false;	
	}
	else 
    {
	    document.getElementById('refspan').innerHTML="&nbsp";	    
	    document.getElementById('refspan').style.display = "none";
	    document.getElementById('reference_by').className="reg_row_normalcolor";
    }
	
	//------------------------- Registered By --------------------------------
	
	var regcheck = document.getElementById('registered_by').options[document.getElementById('registered_by').selectedIndex].text.toUpperCase();
    
    if(document.getElementById('registered_by').value == "-1")
	{
        document.getElementById('regbyspan').innerHTML="Please select the registered by";
        document.getElementById('regbyspan').style.display = "block";  
        
        document.getElementById('regbyname').style.display = "none";          
        document.getElementById('regnamespan').innerHTML="&nbsp";            
		document.getElementById('regnamespan').style.display = "none";
				
        document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none";
		
		document.getElementById('registered_by_name').value = "";
		document.getElementById('registered_by_relation').value = "";
		
		document.getElementById('registered_by').className="reg_row_color";
		document.getElementById('registered_by').focus();
		return false;
    }		
	else if((regcheck == "SISTER") || (regcheck == "BROTHER") || (regcheck == "FRIEND"))
	{
	    //------------------------- Reg by name -------------------------
	    document.getElementById('regbyname').style.display = "block";  	    
		
		if (IsEmpty(document.getElementById('registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('registered_by_name').className="reg_row_color";
		    document.getElementById('registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('registered_by_name').value))
            {            
	            document.getElementById('regnamespan').innerHTML="Don't enter any special characters & digits while entering registered by name";
	            document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('registered_by_name').value.length > 30)
            {
                document.getElementById('regnamespan').innerHTML="Registered by name must have a maximum of 30 characters";
                document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('registered_by_name').className="reg_row_normalcolor";
            } 
            document.getElementById('regnamespan').innerHTML="&nbsp";            
		    document.getElementById('regnamespan').style.display = "none";
	    }
	    
		document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none"; 					   
	}	
	else if((regcheck == "RELATIVE") || (regcheck == "OTHERS"))
	{
	    //-------------------------- Reg by name --------------------------
	    document.getElementById('regbyname').style.display = "block";  
	   
	    if (IsEmpty(document.getElementById('registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('registered_by_name').className="reg_row_color";
		    document.getElementById('registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('registered_by_name').value))
            {            
	            document.getElementById('regnamespan').innerHTML="Don't enter any special characters & digits while entering registered by name";
	            document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('registered_by_name').value.length > 30)
            {
                document.getElementById('regnamespan').innerHTML="Registered by name must have a maximum of 30 characters";
                document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('registered_by_name').className="reg_row_normalcolor";
            } 
	    }
	    
		//--------------------------- Reg by Relation ----------------------------
		document.getElementById('regbyrelation').style.display = "block";  
		
		if (IsEmpty(document.getElementById('registered_by_relation'),"text")) 
	    {
		    document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		    document.getElementById('registered_by_relation').value="";
		    document.getElementById('regrelationspan').style.display = "block";
		    document.getElementById('registered_by_relation').className="reg_row_color";
		    document.getElementById('registered_by_relation').focus();		    
		    return false;
	    } 
	    else
	    {
	        if(!validNameofPerson(document.getElementById('registered_by_relation').value))
            {            
	            document.getElementById('regrelationspan').innerHTML="Don't enter any special characters & digits while entering registered by relation";
	            document.getElementById('regrelationspan').style.display = "block";
	            document.getElementById('registered_by_relation').className="reg_row_color";
	            document.getElementById('registered_by_relation').focus();
		        return false;
            }        
            if(document.getElementById('registered_by_relation').value.length > 30)
            {
                document.getElementById('regrelationspan').innerHTML="Registered by relation must have a maximum of 30 characters";
                document.getElementById('regrelationspan').style.display = "block";
	            document.getElementById('registered_by_relation').className="reg_row_color";
	            document.getElementById('registered_by_relation').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regrelationspan').innerHTML="&nbsp";
	            document.getElementById('regrelationspan').style.display = "none";
	            document.getElementById('registered_by_relation').className="reg_row_normalcolor";
            }
            document.getElementById('regbyrelation').style.display = "none";  
            document.getElementById('regrelationspan').innerHTML="&nbsp";            
		    document.getElementById('regrelationspan').style.display = "none";
	    }	        		
	}
	else
	{
	    document.getElementById('regbyname').style.display = "none";          
        document.getElementById('regnamespan').innerHTML="&nbsp";            
		document.getElementById('regnamespan').style.display = "none";
		
		document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none";
		
		document.getElementById('registered_by_name').value = "";
		document.getElementById('registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
		
		document.getElementById('registered_by').className="reg_row_normalcolor";
		document.getElementById('registered_by_name').className="reg_row_normalcolor";
		document.getElementById('registered_by_relation').className="reg_row_normalcolor";
	}
	
	//------------------------ Phone ---------------------------
	
	if (IsEmpty(document.getElementById('ccode'),'text') && IsEmpty(document.getElementById('cphone'),'text') && IsEmpty(document.getElementById('cmobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        document.getElementById('ccode').className="reg_row_color";
        document.getElementById('ccode').focus();
		return false;
	} 
	else if(IsEmpty(document.getElementById('cmobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('ccode'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('ccode').className="reg_row_color";
            document.getElementById('ccode').focus();
		    return false;
        }
        else
        {
            if (!ValidateNo(document.getElementById('ccode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('ccode').className="reg_row_color";
			    document.getElementById('ccode').focus();
		        return false;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('cphone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('ccode').className="reg_row_color";
            document.getElementById('cphone').focus();
		    return false;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('cphone').focus();
		        return false;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
        }		
    }    
    else if(!IsEmpty(document.getElementById('cmobile'),'text'))
    {
        if ((!IsEmpty(document.getElementById('ccode'),'text')) || (!IsEmpty(document.getElementById('cphone'),'text')))
        {
            if(IsEmpty(document.getElementById('ccode'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the area code";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('ccode').focus();
		        return false;  
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
            if (!ValidateNo(document.getElementById('ccode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('ccode').className="reg_row_color";
			    document.getElementById('ccode').focus();
		        return false;  
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }            
            if (IsEmpty(document.getElementById('cphone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('cphone').focus();
		        return false;  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
            if(!namePhoneValid(document.getElementById('cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('cphone').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
		    document.getElementById('ccode').className="reg_row_normalcolor";
        }
        
        if(!nameMobileValid(document.getElementById('cmobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('ccode').className="reg_row_color";
            document.getElementById('cmobile').focus();
		    return false;                  
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('ccode').className="reg_row_normalcolor";
        }
        if(document.getElementById('cmobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        document.getElementById('ccode').className="reg_row_color";
	        document.getElementById('cmobile').focus();
		    return false;  
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('ccode').className="reg_row_normalcolor";
        }        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
		document.getElementById('ccode').className="reg_row_normalcolor";
    }
	
	//------------------- Religion ------------------------
	if(document.getElementById('dd_religion').value == "")
	{
	    document.getElementById('religionspan').innerHTML="Please select the religion";
	    document.getElementById('religionspan').style.display = "block";
	    document.getElementById('dd_religion').className="reg_row_color";
	    document.getElementById('dd_religion').focus();
		return false;
	}
	else
	{
	    document.getElementById('religionspan').innerHTML="&nbsp";	    
		document.getElementById('religionspan').style.display = "none";
		document.getElementById('dd_religion').className="reg_row_normalcolor";
	}
	
	//-------------------------- caste --------------------------
	if(document.getElementById('dd_caste').value == "")
	{
	    document.getElementById('castespan').innerHTML="Please select the caste";
	    document.getElementById('castespan').style.display = "block";
	    document.getElementById('dd_caste').className="reg_row_color";
	    document.getElementById('dd_caste').focus();
		return false;
	}
	else
	{
	    document.getElementById('castespan').innerHTML="&nbsp";	    
		document.getElementById('castespan').style.display = "none";
		document.getElementById('dd_caste').className="reg_row_normalcolor";
	}
		
	var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();

	if(religionCheck != "INTER-RELIGION")
    {
        if(casteCheck == "INTER-CASTE")
        {
            document.getElementById('cst_1').style.display = "block";
            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";
            
            //Father
            if(document.getElementById('ddl_fintercaste').value == "")
	        {
	            document.getElementById('fintercastespan').style.display = "block";
                document.getElementById('fintercastespan').innerHTML="Please select the father caste";
                document.getElementById('ddl_fintercaste').className="reg_row_color";
                document.getElementById('ddl_fintercaste').focus();
                return false;
	        }
	        else
	        {
	            document.getElementById('fintercastespan').style.display = "none";
                document.getElementById('fintercastespan').innerHTML="&nbsp";	
                document.getElementById('ddl_fintercaste').className="reg_row_normalcolor";
	        }	 
	        //Mother
	        if(document.getElementById('ddl_mintercaste').value == "")
	        {
	            document.getElementById('mintercastespan').style.display = "block";
                document.getElementById('mintercastespan').innerHTML="Please select the mother caste";
                document.getElementById('ddl_fintercaste').className="reg_row_color";
                document.getElementById('ddl_mintercaste').focus();
                return false;
	        }
	        else
	        {
	            document.getElementById('mintercastespan').style.display = "none";
                document.getElementById('mintercastespan').innerHTML="&nbsp";	
                document.getElementById('ddl_fintercaste').className="reg_row_normalcolor";
	        }
        }
    }
    
    //----------------------Dosham----------------------------
    
    var checked = 0;
    for(i=0;i<document.register_pc.elements.length;i++)
    {
         if(document.register_pc.elements[i].name.indexOf("dd_dosham[]")>-1)
         {
            if(document.register_pc.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('doshamspan').innerHTML="Please select the dosham";
	    document.getElementById('doshamspan').style.display = "block";
	    document.getElementById('dd_dosham').focus();
        return false;
    }	
    else
    {
        document.getElementById('doshamspan').innerHTML="&nbsp";	    
		document.getElementById('doshamspan').style.display = "none";
    }     
    	
	//------------------------ Gothram -------------------------------
	if (!IsEmpty(document.getElementById('txt_gothram'),"text")) 
	{
	    if(!validName(document.getElementById('txt_gothram').value))
        {            
		    document.getElementById('gothramspan').innerHTML="Don't enter any special characters & digits";
		    document.getElementById('gothramspan').style.display = "block";
		    document.getElementById('txt_gothram').className="reg_row_color";
		    document.getElementById('txt_gothram').focus();
		    return false;
	    } 
	    else 
	    {
		    document.getElementById('gothramspan').innerHTML="&nbsp";
		    document.getElementById('gothramspan').style.display = "none";
		    document.getElementById('txt_gothram').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('gothramspan').innerHTML="&nbsp";
		document.getElementById('gothramspan').style.display = "none";
		document.getElementById('txt_gothram').className="reg_row_normalcolor";
	}
	
	//-------------------------- Mother Tongue ------------------------------
	
	if(document.getElementById('dd_mtongue').value == "-1")
	{
	    document.getElementById('mtonguespan').innerHTML="<br/>" + "Please select the mother tongue";
	    document.getElementById('mtonguespan').style.display = "block";
	    document.getElementById('dd_mtongue').className="reg_row_color";
	    document.getElementById('dd_mtongue').focus();
		return false;
	}
	else
	{
	    document.getElementById('mtonguespan').innerHTML="&nbsp";	    
		document.getElementById('mtonguespan').style.display = "none";
		document.getElementById('dd_mtongue').className="reg_row_normalcolor";
	}
	
	//-------------------- Inter-Religion - (Mother Religion,Caste,Subsect) --------------------
	

    if(religionCheck != "INTER-RELIGION")
    {
        if(casteCheck == "INTER-CASTE")
        {
            document.getElementById('cst_1').style.display = "block";
            document.getElementById('cst_2').style.display = "none";
        }
    }
    else
    {
        document.getElementById('freligionspan').style.display = "none";
        document.getElementById('freligionspan').innerHTML="&nbsp";	    
        document.getElementById('mreligionspan').style.display = "none";
        document.getElementById('mreligionspan').innerHTML="&nbsp";
        
        document.getElementById('rg_1').style.display = "none";
        document.getElementById('rg_2').style.display = "none";
        document.getElementById('rg_3').style.display = "none";  
        
        document.getElementById('fintercastespan').style.display = "none";
        document.getElementById('fintercastespan').innerHTML="&nbsp";	    
        document.getElementById('mintercastespan').style.display = "none";
        document.getElementById('mintercastespan').innerHTML="&nbsp";
    
        document.getElementById('cst_1').style.display = "none";
        document.getElementById('cst_2').style.display = "none";
    }	
    
	//---------------------- Education ------------------------------
	if(document.getElementById('dd_education').value == "-1")
	{
	    document.getElementById('eduspan').innerHTML="Please select the education";
	    document.getElementById('eduspan').style.display = "block";
	    document.getElementById('dd_education').className="reg_row_color";
        document.getElementById('dd_education').focus();
		return false;
	}
	else
	{
	    document.getElementById('eduspan').innerHTML="&nbsp";	    
		document.getElementById('eduspan').style.display = "none";
		document.getElementById('dd_education').className="reg_row_normalcolor";
	}
	
	//-------------------- Education Detail -------------------------------
	if (IsEmpty(document.getElementById('txt_edetails'),"text")) 
	{
	    document.getElementById('edudetailspan').innerHTML= "<br/>" + "Please enter the education detail";
	    document.getElementById('edudetailspan').style.display = "block";
	    document.getElementById('dd_education').className="reg_row_color";
        document.getElementById('txt_edetails').focus();
		return false;
	}
	else
	{
	    if(!prof_edu_Check(document.getElementById('txt_edetails').value))
        {
            document.getElementById('edudetailspan').innerHTML="<br/>" + "Don't enter special characters";
	        document.getElementById('edudetailspan').style.display = "block";
	        document.getElementById('dd_education').className="reg_row_color";
            document.getElementById('txt_edetails').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('edudetailspan').innerHTML="&nbsp";	    
		    document.getElementById('edudetailspan').style.display = "none";
		    document.getElementById('dd_education').className="reg_row_normalcolor";
	    }
	}
	
	//------------------------ Profession -----------------------------
	if(document.getElementById('dd_profession').value != "24")
	{
	document.getElementById('pro_det').style.display = "block";	
	document.getElementById('incm_det').style.display = "block";
	if(document.getElementById('dd_profession').value == "-1")
	{
	    document.getElementById('prospan').innerHTML="Please select the profession";
	    document.getElementById('prospan').style.display = "block";
	    document.getElementById('dd_profession').className="reg_row_color";
        document.getElementById('dd_profession').focus();
		return false;
	}
	else
	{
	    document.getElementById('prospan').innerHTML="&nbsp";	    
		document.getElementById('prospan').style.display = "none";
		document.getElementById('dd_profession').className="reg_row_normalcolor";
	}
	
	//------------------------- Profession Details -------------------
	if (IsEmpty(document.getElementById('txt_pdetails'),"text")) 
	{
	    document.getElementById('prodetailspan').innerHTML= "<br/>" + "Please enter the profession detail";
	    document.getElementById('prodetailspan').style.display = "block";
	    document.getElementById('dd_profession').className="reg_row_color";
        document.getElementById('txt_pdetails').focus();
		return false;
	}
	else
	{
	    if(!prof_edu_Check(document.getElementById('txt_pdetails').value))
        {
            document.getElementById('prodetailspan').innerHTML= "<br/>" + "Don't enter special characters";
	        document.getElementById('prodetailspan').style.display = "block";
	        document.getElementById('dd_profession').className="reg_row_color";
            document.getElementById('txt_pdetails').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('prodetailspan').innerHTML="&nbsp";	    
		    document.getElementById('prodetailspan').style.display = "none";
		    document.getElementById('dd_profession').className="reg_row_normalcolor";
	    }
	}
//-------------------------- Income ------------------------------
	if((document.getElementById('dd_incomecy').value != "-1") || (document.getElementById('dd_incometype').value != "-1") || (!IsEmpty(document.getElementById('txt_income'),"text"))) 
	{
        if(document.getElementById('dd_incomecy').value == "-1")
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please select the currency";
	        document.getElementById('incomespan').style.display = "block";
	        document.getElementById('txt_income').className="reg_row_color";
            document.getElementById('dd_incomecy').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('incomespan').innerHTML="&nbsp";	    
		    document.getElementById('incomespan').style.display = "none";
		    document.getElementById('txt_income').className="reg_row_normalcolor";
	    }	    
	    if(IsEmpty(document.getElementById('txt_income'),"text"))
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please enter the income";
	        document.getElementById('incomespan').style.display = "block";
	        document.getElementById('txt_income').className="reg_row_color";
            document.getElementById('txt_income').focus();
		    return false;
	    }
	    else
	    {
	        if(!IsEmpty(document.getElementById('txt_income'),"text"))
	        {
	            if(!ValidateNo(document.getElementById('txt_income').value,'1234567890,'))	
	            {
    	            document.getElementById('incomespan').innerHTML = "<br/>" +"Invalid format for income";
	                document.getElementById('incomespan').style.display = "block";
	                document.getElementById('txt_income').className="reg_row_color";
                    document.getElementById('txt_income').focus();
		            return false;
	            }
	            else
	            {
	                document.getElementById('incomespan').innerHTML="&nbsp";	    
		            document.getElementById('incomespan').style.display = "none";
		            document.getElementById('txt_income').className="reg_row_normalcolor";
	            }
	        }
	        else
	        {
	            document.getElementById('incomespan').innerHTML="&nbsp";	    
		        document.getElementById('incomespan').style.display = "none";
		        document.getElementById('txt_income').className="reg_row_normalcolor";
		    }
	    }	    
	    if(document.getElementById('dd_incometype').value == "-1")
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please select the income type";
	        document.getElementById('incomespan').style.display = "block";
	        document.getElementById('txt_income').className="reg_row_color";
            document.getElementById('dd_incometype').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('incomespan').innerHTML="&nbsp";	    
		    document.getElementById('incomespan').style.display = "none";
		    document.getElementById('txt_income').className="reg_row_normalcolor";
	    }	    
	}
	else
	{
	    document.getElementById('incomespan').innerHTML="&nbsp";	    
		document.getElementById('incomespan').style.display = "none";
		document.getElementById('txt_income').className="reg_row_normalcolor";
	}
	
	}
		else
	{
			document.getElementById('pro_det').style.display = "none";
			document.getElementById('incm_det').style.display = "none";
	}
// Terms and Condition
    if (!document.getElementById('chk_terms').checked) 
	{
		document.getElementById('termsspan').innerHTML="Please accept the terms and conditions to proceed further ";
		document.getElementById('termsspan').style.display = "block";
		document.getElementById('chk_terms').focus();
        return false;
	} 
	else 
	{
		document.getElementById('termsspan').innerHTML="&nbsp";
		document.getElementById('termsspan').style.display = "none";
	}
	
	
}


function ValidateRegistrationPageTwo()
{
    //------------------------ Street --------------------------------
    if (IsEmpty(document.getElementById('txt_cstreet'),"text")) 
	{
	    document.getElementById('streetspan').innerHTML="<br/>" + "Please enter the street";
		document.getElementById('txt_cstreet').value="";
		document.getElementById('streetspan').style.display = "block";
		document.getElementById('txt_cstreet').className="reg_row_color";
		document.getElementById('txt_cstreet').focus();
		return false;
	} 
	else 
	{
		if(!validateStreetText(document.getElementById('txt_cstreet').value))
        {
            document.getElementById('streetspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
            document.getElementById('streetspan').style.display = "block";  
            document.getElementById('txt_cstreet').className="reg_row_color";
            document.getElementById('txt_cstreet').focus();
		    return false;
        }
        else
        {
            document.getElementById('streetspan').innerHTML="&nbsp";	    
	        document.getElementById('streetspan').style.display = "none";
	        document.getElementById('txt_cstreet').className="reg_row_normalcolor";
        }
	}
	

    //---------------------- Area -----------------------------
    if (IsEmpty(document.getElementById('txt_carea'),"text")) 
	{
	    document.getElementById('areaspan').innerHTML="<br/>" + "Please enter the area";
		document.getElementById('txt_carea').value="";
		document.getElementById('areaspan').style.display = "block";
		document.getElementById('txt_cstreet').className="reg_row_color";
        document.getElementById('txt_carea').focus();
		return false;
	} 
	else 
	{
		if(!validateText(document.getElementById('txt_carea').value))
        {
            document.getElementById('areaspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
            document.getElementById('areaspan').style.display = "block";  
            document.getElementById('txt_cstreet').className="reg_row_color";
            document.getElementById('txt_carea').focus();
		    return false;
        }
        else
        {
            document.getElementById('areaspan').innerHTML="&nbsp";	    
	        document.getElementById('areaspan').style.display = "none";
	        document.getElementById('txt_cstreet').className="reg_row_normalcolor";
        }
	}
	
	//---------------------- Country ------------------------------
	if(document.getElementById('dd_ccountry').value == "-1")
	{
	    document.getElementById('countryspan').innerHTML="Please select the country";
	    document.getElementById('countryspan').style.display = "block";
	    document.getElementById('dd_ccountry').className="reg_row_color";
        document.getElementById('dd_ccountry').focus();
		return false;
	}
	else
	{
	    document.getElementById('countryspan').innerHTML="&nbsp";	    
		document.getElementById('countryspan').style.display = "none";
		document.getElementById('dd_ccountry').className="reg_row_normalcolor";
	}
	
	//--------------------- State -------------------------------------
	if(document.getElementById('dd_cstate').value == "-1")
	{
	    document.getElementById('statespan').innerHTML="Please select the state";
	    document.getElementById('statespan').style.display = "block";
	    document.getElementById('dd_cstate').className="reg_row_color";
        document.getElementById('dd_cstate').focus();
		return false;
	}
	else
	{
	    document.getElementById('statespan').innerHTML="&nbsp";	    
		document.getElementById('statespan').style.display = "none";
		document.getElementById('dd_cstate').className="reg_row_normalcolor";
	}
	
	//-------------------------- City ------------------------------

	if (document.getElementById('dd_ccountry').value == 98)
	{ 
		if(document.getElementById('dd_ccity').value == "-1")
		{
			document.getElementById('cityspan').innerHTML="Please select the city";
			document.getElementById('cityspan').style.display = "block";
			return false;
		}
		else
		{
			document.getElementById('cityspan').innerHTML="&nbsp";	    
			document.getElementById('cityspan').style.display = "none";
		}
	}
	else
	{  
		if(document.getElementById('dd_city').value == "" )
		{
			document.getElementById('cityspan').innerHTML="Please select the city";
			document.getElementById('cityspan').style.display = "block";
			return false;
		}
		else
		{
			document.getElementById('cityspan').innerHTML="&nbsp";	    
			document.getElementById('cityspan').style.display = "none";
		}
	}


	//--------------------------- Pincode -------------------------
	if (IsEmpty(document.getElementById('txt_cpincode'),"text")) 
	{
	    document.getElementById('pincodespan').innerHTML="<br/>" + "Please enter the pincode";
		document.getElementById('txt_cpincode').value="";
		document.getElementById('pincodespan').style.display = "block";
		document.getElementById('txt_cpincode').className="reg_row_color";
        document.getElementById('txt_cpincode').focus();
		return false;
	} 
	else 
	{
		if(!Alphanumeric(document.getElementById('txt_cpincode').value))
        {
            document.getElementById('pincodespan').innerHTML="Pincode must be alphanumeric";		
		    document.getElementById('pincodespan').style.display = "block";
		    document.getElementById('txt_cpincode').className="reg_row_color";
            document.getElementById('txt_cpincode').focus();
		    return false;        
        }
        else 
	    {
		    document.getElementById('pincodespan').innerHTML="&nbsp";
		    document.getElementById('pincodespan').style.display = "none";
		    document.getElementById('txt_cpincode').className="reg_row_normalcolor";
	    }
	}
	 
	//----------------------- Diet -------------------------
	if(document.getElementById('dd_diet').value == "-1")
    {
        document.getElementById('dietspan').innerHTML = "<br/>" +"Please select the diet";
        document.getElementById('dietspan').style.display = "block";
        document.getElementById('dd_diet').className="reg_row_color";
        document.getElementById('dd_diet').focus();
		return false;
    }
    else
    {
        document.getElementById('dietspan').innerHTML="&nbsp";	    
	    document.getElementById('dietspan').style.display = "none";
	    document.getElementById('dd_diet').className="reg_row_normalcolor";
    }
    
    //----------------------- Special Category --------------------------
    var checked = 0;
    for(i=0;i<document.register_cpf.elements.length;i++)
    {
         if(document.register_cpf.elements[i].name.indexOf("cbl_scategory[]")>-1)
         {
            if(document.register_cpf.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please select the special category";
        document.getElementById('scategoryspan').style.display = "block";
        document.getElementById('cbl_scategory_0').className="reg_row_color";
        document.getElementById('cbl_scategory_0').focus();
		return false;
    }	
    else
    {
        if(document.getElementById('cbl_scategory_4').checked == true)
        {
            if(document.getElementById('txt_special_category_other').value == "")
            {
                document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please enter the special category";
                document.getElementById('scategoryspan').style.display = "block";
                document.getElementById('txt_special_category_other').className="reg_row_color";
                document.getElementById('txt_special_category_other').focus();
		        return false;
            }
            else
            {
                document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	            document.getElementById('scategoryspan').style.display = "none";
	            document.getElementById('txt_special_category_other').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	        document.getElementById('scategoryspan').style.display = "none";
	        document.getElementById('cbl_scategory_4').className="reg_row_normalcolor";
        }  
    } 
    
    //----------------- Height -------------------------------
    if(document.getElementById('ddl_height').value == "-1")
    {
        document.getElementById('heightspan').innerHTML = "<br/>" +"Please select the height";
        document.getElementById('heightspan').style.display = "block";
        document.getElementById('ddl_height').className="reg_row_color";
        document.getElementById('ddl_height').focus();
		return false;
    }
    else
    {
        document.getElementById('heightspan').innerHTML="&nbsp";	    
	    document.getElementById('heightspan').style.display = "none";
	    document.getElementById('ddl_height').className="reg_row_normalcolor";
    }
    
    //-------------------- Complexion -----------------------
    if(document.getElementById('dd_complexion').value == "-1")
    {
        document.getElementById('complexionspan').innerHTML = "<br/>" +"Please select the complexion";
        document.getElementById('complexionspan').style.display = "block";
        document.getElementById('dd_complexion').className="reg_row_color";
        document.getElementById('dd_complexion').focus();
		return false;
    }
    else
    {
        document.getElementById('complexionspan').innerHTML="&nbsp";	    
	    document.getElementById('complexionspan').style.display = "none";
	    document.getElementById('dd_complexion').className="reg_row_normalcolor";
    }
    
    //--------------------- Physique ----------------------------------
    if(document.getElementById('dd_physique').value == "-1")
    {
        document.getElementById('physiquespan').innerHTML = "<br/>" +"Please select the physique";
        document.getElementById('physiquespan').style.display = "block";
        document.getElementById('dd_physique').className="reg_row_color";
        document.getElementById('dd_physique').focus();
		return false;
    }
    else
    {
        document.getElementById('physiquespan').innerHTML="&nbsp";	    
	    document.getElementById('physiquespan').style.display = "none";
	    document.getElementById('dd_physique').className="reg_row_normalcolor";
    }
    
    
    
    //----------- Father Name -------------	
    if (IsEmpty(document.getElementById('txt_fathername'),"text")) 
	{
		document.getElementById('fathernamespan').innerHTML="Please enter the father name";
		document.getElementById('txt_fathername').value="";
		document.getElementById('fathernamespan').style.display = "block";
		document.getElementById('txt_fathername').className="reg_row_color";
		document.getElementById('txt_fathername').focus();
		return false;
	} 
	else 
	{
		document.getElementById('fathernamespan').innerHTML="&nbsp";
		document.getElementById('fathernamespan').style.display = "none";
		document.getElementById('txt_fathername').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('txt_fathername').value))
    {            
	    document.getElementById('fathernamespan').innerHTML="Don't enter any special characters & digits";
	    document.getElementById('fathernamespan').style.display = "block";
	    document.getElementById('txt_fathername').className="reg_row_color";
	    document.getElementById('txt_fathername').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('fathernamespan').innerHTML="&nbsp";
	    document.getElementById('fathernamespan').style.display = "none";
	    document.getElementById('txt_fathername').className="reg_row_normalcolor";
    }  
    
    if(document.getElementById('txt_fathername').value.length < 3)
    {
        document.getElementById('fathernamespan').innerHTML="Fathername must have a minimum of 3 characters";
        document.getElementById('fathernamespan').style.display = "block";
        document.getElementById('txt_fathername').className="reg_row_color";
        document.getElementById('txt_fathername').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('fathernamespan').innerHTML="&nbsp";
	    document.getElementById('fathernamespan').style.display = "none";
	    document.getElementById('txt_fathername').className="reg_row_normalcolor";
    } 
    
    //----------- Father Profession -------------	
    if (!IsEmpty(document.getElementById('txt_fatherprof'),"text")) 
	{
	    if(!validNameofPerson(document.getElementById('txt_fatherprof').value))
        {            
	        document.getElementById('fatherprofspan').innerHTML="<br/>" + "Don't enter any special characters & digits";
	        document.getElementById('fatherprofspan').style.display = "block";
	        document.getElementById('txt_fathername').className="reg_row_color";
	        document.getElementById('txt_fatherprof').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('fatherprofspan').innerHTML="&nbsp";
	        document.getElementById('fatherprofspan').style.display = "none";
	        document.getElementById('txt_fathername').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('fatherprofspan').innerHTML="&nbsp";
		document.getElementById('fatherprofspan').style.display = "none";
		document.getElementById('txt_fathername').className="reg_row_normalcolor";
	}
	
	
	//----------- Mother Name -------------	
    if (IsEmpty(document.getElementById('txt_mothername'),"text")) 
	{
		document.getElementById('mothernamespan').innerHTML="Please enter the mother name";
		document.getElementById('txt_mothername').value="";
		document.getElementById('mothernamespan').style.display = "block";
		document.getElementById('txt_mothername').className="reg_row_color";
		document.getElementById('txt_mothername').focus();
		return false;
	} 
	else 
	{
		document.getElementById('mothernamespan').innerHTML="&nbsp";
		document.getElementById('mothernamespan').style.display = "none";
		document.getElementById('txt_mothername').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('txt_mothername').value))
    {            
	    document.getElementById('mothernamespan').innerHTML="Don't enter any special characters & digits";
	    document.getElementById('mothernamespan').style.display = "block";
	    document.getElementById('txt_mothername').className="reg_row_color";
	    document.getElementById('txt_mothername').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('mothernamespan').innerHTML="&nbsp";
	    document.getElementById('mothernamespan').style.display = "none";
	    document.getElementById('txt_mothername').className="reg_row_normalcolor";
    }
    
    if(document.getElementById('txt_mothername').value.length < 3)
    {
        document.getElementById('mothernamespan').innerHTML="Mothername must have a minimum of 3 characters";
        document.getElementById('mothernamespan').style.display = "block";
        document.getElementById('txt_mothername').className="reg_row_color";
        document.getElementById('txt_mothername').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('mothernamespan').innerHTML="&nbsp";
	    document.getElementById('mothernamespan').style.display = "none";
	    document.getElementById('txt_mothername').className="reg_row_normalcolor";
    }  
    
    //----------- Mother Profession -------------	
    if (!IsEmpty(document.getElementById('txt_motherprof'),"text")) 
	{
	    if(!validNameofPerson(document.getElementById('txt_motherprof').value))
        {            
	        document.getElementById('motherprofspan').innerHTML="<br/>" + "Don't enter any special characters & digits";
	        document.getElementById('motherprofspan').style.display = "block";
	        document.getElementById('txt_mothername').className="reg_row_color";
	        document.getElementById('txt_motherprof').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('motherprofspan').innerHTML="&nbsp";
	        document.getElementById('motherprofspan').style.display = "none";
	        document.getElementById('txt_mothername').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('motherprofspan').innerHTML="&nbsp";
		document.getElementById('motherprofspan').style.display = "none";
		document.getElementById('txt_mothername').className="reg_row_normalcolor";
	}
	
	
	
	//----------- Sisters Married -------------	
 /*   if (!IsEmpty(document.getElementById('txt_smarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_smarried').value,'123456789')) 
		{            
	        document.getElementById('sistersspan').innerHTML="Please enter digits only (1-9)";
	        document.getElementById('sistersspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_smarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('sistersspan').innerHTML="&nbsp";
	        document.getElementById('sistersspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sistersspan').innerHTML="&nbsp";
		document.getElementById('sistersspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}
	
	//----------- Sisters UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_sumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_sumarried').value,'123456789')) 
		{            
	        document.getElementById('sisterunsspan').innerHTML="Please enter digits only (1-9)";
	        document.getElementById('sisterunsspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_sumarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('sisterunsspan').innerHTML="&nbsp";
	        document.getElementById('sisterunsspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sisterunsspan').innerHTML="&nbsp";
		document.getElementById('sisterunsspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}
		
	//----------- Brothers Married -------------	
    if (!IsEmpty(document.getElementById('txt_bmarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bmarried').value,'123456789')) 
		{            
	        document.getElementById('brothersspan').innerHTML="<br/>" + "Please enter digits only (1-9)";
	        document.getElementById('brothersspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_bmarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('brothersspan').innerHTML="&nbsp";
	        document.getElementById('brothersspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brothersspan').innerHTML="&nbsp";
		document.getElementById('brothersspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}
	
	//----------- Brothers UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_bumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bumarried').value,'123456789')) 
		{            
	        document.getElementById('brotherunsspan').innerHTML="<br/>" + "Please enter digits only (1-9)";
	        document.getElementById('brotherunsspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_bumarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('brotherunsspan').innerHTML="&nbsp";
	        document.getElementById('brotherunsspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brotherunsspan').innerHTML="&nbsp";
		document.getElementById('brotherunsspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}*/
	
	
	//-------- Family Value ---------------    
    if(document.getElementById('dd_familyvalue').value == "-1")
	{
	    document.getElementById('familyvaluespan').innerHTML="Please select the family value";
	    document.getElementById('familyvaluespan').style.display = "block";
	    document.getElementById('dd_familyvalue').className="reg_row_color";
	    document.getElementById('dd_familyvalue').focus();
	    return false;
	}
	else
	{
	    document.getElementById('familyvaluespan').innerHTML="&nbsp";	    
		document.getElementById('familyvaluespan').style.display = "none";
		document.getElementById('dd_familyvalue').className="reg_row_normalcolor";
	}
    
    //-------- Family Status ---------------    
    if(document.getElementById('dd_familystatus').value == "-1")
	{
	    document.getElementById('familystatusspan').innerHTML="Please select the family status";
	    document.getElementById('familystatusspan').style.display = "block";
	    document.getElementById('dd_familystatus').className="reg_row_color";
	    document.getElementById('dd_familystatus').focus();
	    return false;
	}
	else
	{
	    document.getElementById('familystatusspan').innerHTML="&nbsp";	    
		document.getElementById('familystatusspan').style.display = "none";
		document.getElementById('dd_familystatus').className="reg_row_normalcolor";
	}
	if (IsEmpty(document.getElementById('txt_about'),"text")) 
	{
	    document.getElementById('aboutspan').innerHTML="Please enter about myself";
	    document.getElementById('aboutspan').style.display = "block";
	    document.getElementById('txt_about').className="reg_row_color";
	    document.getElementById('txt_about').focus();
	    return false;
	}
	else
	{
	    document.getElementById('aboutspan').innerHTML="&nbsp";	    
		document.getElementById('aboutspan').style.display = "none";
		document.getElementById('txt_about').className="reg_row_normalcolor";
	}
	
	if (document.getElementById('like_trial').checked)
	{
		document.getElementById('likespan').style.display = "none";
		document.getElementById('photo_man').style.display = "block";
		if (document.getElementById('photo_check').value == 0)
		{
			document.getElementById('photospan').style.display = "block";
			document.getElementById('photospan').innerHTML="Please select the photo. Your Photo compulsory to available for trial offer";
			return false;
		} 
		else 
		{
			document.getElementById('photospan').innerHTML="&nbsp";
			document.getElementById('photospan').style.display = "none";
		}
	
	}
	else
	{
		document.getElementById('likespan').innerHTML="Recommended to add photo for quick marriage settlement ";
		document.getElementById('photo_man').style.display = "none";
		document.getElementById('likespan').style.display = "block";
	}

}

function checkLTrial()
{ 
	if (document.getElementById('like_trial').checked == true)
	{
		document.getElementById('likespan').style.display = "block";
		document.getElementById('likespan').innerHTML = "Your photo compulsory to get free trial offer."
		document.getElementById('likespan1').innerHTML = "Upload only .gif and .jpg format & below 2MB photo.";
		document.getElementById('no_thanks').checked = false;
		document.getElementById('photo_man').style.display = "block";
		document.getElementById('photo_man1').style.display = "none";
	}
	else
	{
		document.getElementById('likespan').innerHTML="&nbsp;";
		document.getElementById('no_thanks').checked = true;
		document.getElementById('photo_man').style.display = "none";
		document.getElementById('likespan').style.display = "none";
		document.getElementById('photo_man1').style.display = "block";
		document.getElementById('photospan').style.display = "none";
		document.getElementById('likespan1').style.display = "block";
		document.getElementById('likespan1').innerHTML="Press submit to finish registration";
	}
}

function noThanks()
{ 
	if (document.getElementById('no_thanks').checked == false)
	{
		document.getElementById('likespan1').innerHTML = "Upload only .gif and .jpg format & below 2MB photo.";
		document.getElementById('likespan').style.display = "block";
		document.getElementById('likespan').innerHTML = "Your photo compulsory to get free trial offer."
		document.getElementById('like_trial').checked = true;
		document.getElementById('photo_man').style.display = "block";
		document.getElementById('photo_man1').style.display = "none";
	}
	else
	{
		document.getElementById('likespan1').innerHTML="Press submit to finish registration";
		document.getElementById('like_trial').checked = false;
		document.getElementById('photo_man').style.display = "none";
		document.getElementById('likespan1').style.display = "block";
		document.getElementById('photo_man1').style.display = "block";
		document.getElementById('photospan').style.display = "none";
		document.getElementById('likespan').style.display = "none";
		document.getElementById('likespan').innerHTML = "&nbsp;"
	}
}

function useridcheck()
{
	if(IsEmpty(document.getElementById('txtUserID'),"text"))
	{
	    document.getElementById('useridspan').innerHTML = "<br/>" +"Please enter the userid";
        document.getElementById('useridspan').style.display = "block";
	    return;
	}
	else
	{
	    if(!UserID(document.getElementById('txtUserID').value))
        {
            document.getElementById('useridspan').innerHTML = "<br/>" +"Don't enter special characters";
            document.getElementById('useridspan').style.display = "block";
	        return;
	    }
	    else if(document.getElementById('txtUserID').value.length < 5)
        {
            document.getElementById('useridspan').innerHTML = "<br/>" + "Userid must be atleast 5 and atmost 24 characters";
            document.getElementById('useridspan').style.display = "block";
	        return;
        }
        else if(document.getElementById('txtUserID').value.length > 24)
        {
            document.getElementById('useridspan').innerHTML = "<br/>" + "Userid must be atleast 5 and atmost 24 characters";
            document.getElementById('useridspan').style.display = "block";
	        return;
        }
        else
        {
	        document.getElementById('useridspan').innerHTML="&nbsp";	    
	        document.getElementById('useridspan').style.display = "none";
	    }
	}
}


//-------------------------------------------------------------------------
//------------------------ Userid Validation ------------------------------
//-------------------------------------------------------------------------
function UserIdValidation()
{    
    if(IsEmpty(document.getElementById('txtUserID'),"text"))
	{
        document.getElementById('useridspan').innerHTML = "<br/>" +"Please enter the userid";
        document.getElementById('useridspan').style.display = "block";
        document.getElementById('reg_row80').className="reg_row_color";
        document.getElementById('txtUserID').focus();
	    return false;
	}
	else
	{
	    if(!UserID(document.getElementById('txtUserID').value))
        {
            document.getElementById('useridspan').innerHTML = "<br/>" +"Don't enter special characters";
            document.getElementById('useridspan').style.display = "block";
            document.getElementById('reg_row80').className="reg_row_color";
            document.getElementById('txtUserID').focus();
	        return false;
	    }
	    else if(document.getElementById('txtUserID').value.length < 5)
        {
            document.getElementById('useridspan').innerHTML = "<br/>" + "Userid must be atleast 5 and atmost 24 characters";
            document.getElementById('useridspan').style.display = "block";
            document.getElementById('reg_row80').className="reg_row_color";
            document.getElementById('txtUserID').focus();
	        return false;
        }
        else if(document.getElementById('txtUserID').value.length > 24)
        {
            document.getElementById('useridspan').innerHTML = "<br/>" + "Userid must be atleast 5 and atmost 24 characters";
            document.getElementById('useridspan').style.display = "block";
            document.getElementById('reg_row80').className="reg_row_color";
            document.getElementById('txtUserID').focus();
	        return false;
        }
        else
        {
	        document.getElementById('useridspan').innerHTML="&nbsp";	    
	        document.getElementById('useridspan').style.display = "none";
	        document.getElementById('reg_row80').className="reg_row_normalcolor";
	    }
	}      
}



function FnameChk()
{
    if (IsEmpty(document.getElementById('txt_fathername'),"text")) 
	{
		document.getElementById('fathernamespan').innerHTML="Please enter the father name";
		document.getElementById('txt_fathername').value="";
		document.getElementById('fathernamespan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('fathernamespan').innerHTML="&nbsp";
		document.getElementById('fathernamespan').style.display = "none";
	}
	if(!validNameofPerson(document.getElementById('txt_fathername').value))
    {            
	    document.getElementById('fathernamespan').innerHTML="Don't enter any special characters & digits";
	    document.getElementById('fathernamespan').style.display = "block";
	    return;
    } 
    else 
    {
	    document.getElementById('fathernamespan').innerHTML="&nbsp";
	    document.getElementById('fathernamespan').style.display = "none";
    }
    if(document.getElementById('txt_fathername').value.length < 3)
    {
        document.getElementById('fathernamespan').innerHTML="Fathername must have a minimum of 3 characters";
        document.getElementById('fathernamespan').style.display = "block";        
	    return; 
    }
    else 
    {
	    document.getElementById('fathernamespan').innerHTML="&nbsp";
	    document.getElementById('fathernamespan').style.display = "none";
    }
}

function FnamePrfChk()
{
    if (!IsEmpty(document.getElementById('txt_fatherprof'),"text")) 
    {
        if(!validNameofPerson(document.getElementById('txt_fatherprof').value))
        {            
	        document.getElementById('fatherprofspan').innerHTML= "<br/>" + "Don't enter any special characters & digits";
	        document.getElementById('fatherprofspan').style.display = "block";
	        return;
        } 
        else 
        {
	        document.getElementById('fatherprofspan').innerHTML="&nbsp";
	        document.getElementById('fatherprofspan').style.display = "none";
        }		
	} 
}

function MnameChk()
{
    if (IsEmpty(document.getElementById('txt_mothername'),"text")) 
	{
		document.getElementById('mothernamespan').innerHTML="Please enter the mother name";
		document.getElementById('txt_mothername').value="";
		document.getElementById('mothernamespan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('mothernamespan').innerHTML="&nbsp";
		document.getElementById('mothernamespan').style.display = "none";
	}
	if(!validNameofPerson(document.getElementById('txt_mothername').value))
    {            
	    document.getElementById('mothernamespan').innerHTML="Don't enter any special characters & digits";
	    document.getElementById('mothernamespan').style.display = "block";
	    return;
    } 
    else 
    {
	    document.getElementById('mothernamespan').innerHTML="&nbsp";
	    document.getElementById('mothernamespan').style.display = "none";
    }
    if(document.getElementById('txt_mothername').value.length < 3)
    {
        document.getElementById('mothernamespan').innerHTML="Mothername must have a minimum of 3 characters";
        document.getElementById('mothernamespan').style.display = "block";        
	    return; 
    }
    else 
    {
	    document.getElementById('mothernamespan').innerHTML="&nbsp";
	    document.getElementById('mothernamespan').style.display = "none";
    }
}

function MnamePrfChk()
{
    if (!IsEmpty(document.getElementById('txt_motherprof'),"text")) 
    {
        if(!validNameofPerson(document.getElementById('txt_motherprof').value))
        {            
	        document.getElementById('motherprofspan').innerHTML= "<br/>" + "Don't enter any special characters & digits";
	        document.getElementById('motherprofspan').style.display = "block";
	        return;
        } 
        else 
        {
	        document.getElementById('motherprofspan').innerHTML="&nbsp";
	        document.getElementById('motherprofspan').style.display = "none";
        }		
	} 
}

/*function SisMarriedChk()
{
    if (!IsEmpty(document.getElementById('txt_smarried'),"text")) 
    {
        if (!ValidateNo(document.getElementById('txt_smarried').value,'123456789')) 
		{
			document.getElementById('sistersspan').innerHTML="Please enter digits only (1-9)";
			document.getElementById('sistersspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('sistersspan').innerHTML="&nbsp";	    
	        document.getElementById('sistersspan').style.display = "none";
	    }
    }
}

function SisUnmarriedChk()
{
    if (!IsEmpty(document.getElementById('txt_sumarried'),"text")) 
    {
        if (!ValidateNo(document.getElementById('txt_sumarried').value,'123456789')) 
		{
			document.getElementById('sisterunsspan').innerHTML="Please enter digits only (1-9)";
			document.getElementById('sisterunsspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('sisterunsspan').innerHTML="&nbsp";	    
	        document.getElementById('sisterunsspan').style.display = "none";
	    }
    }
}

function BroMarriedChk()
{
    if (!IsEmpty(document.getElementById('txt_bmarried'),"text")) 
    {
        if (!ValidateNo(document.getElementById('txt_bmarried').value,'123456789')) 
		{
			document.getElementById('brothersspan').innerHTML= "<br/>" + "Please enter digits only (1-9)";
			document.getElementById('brothersspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('brothersspan').innerHTML="&nbsp";	    
	        document.getElementById('brothersspan').style.display = "none";
	    }
    }
}

function BroUnmarriedChk()
{
    if (!IsEmpty(document.getElementById('txt_bumarried'),"text")) 
    {
        if (!ValidateNo(document.getElementById('txt_bumarried').value,'123456789')) 
		{
			document.getElementById('brotherunsspan').innerHTML= "<br/>" + "Please enter digits only (1-9)";
			document.getElementById('brotherunsspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('brotherunsspan').innerHTML="&nbsp";	    
	        document.getElementById('brotherunsspan').style.display = "none";
	    }
    }
}*/

function FamilyValueChk()
{
	if(document.getElementById('dd_familyvalue').value == "-1")
	{
	    document.getElementById('familyvaluespan').innerHTML="Please select the family value";
	    document.getElementById('familyvaluespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('familyvaluespan').innerHTML="&nbsp";	    
		document.getElementById('familyvaluespan').style.display = "none";
	}
}

function FamilyStatusChk()
{
	if(document.getElementById('dd_familystatus').value == "-1")
	{
	    document.getElementById('familystatusspan').innerHTML="Please select the family status";
	    document.getElementById('familystatusspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('familystatusspan').innerHTML="&nbsp";	    
		document.getElementById('familystatusspan').style.display = "none";
	}
}

function ValidateFamily()
{    
    //----------- Father Name -------------	
    if (IsEmpty(document.getElementById('txt_fathername'),"text")) 
	{
		document.getElementById('fathernamespan').innerHTML="Please enter the father name";
		document.getElementById('txt_fathername').value="";
		document.getElementById('fathernamespan').style.display = "block";
		document.getElementById('txt_fathername').className="reg_row_color";
		document.getElementById('txt_fathername').focus();
		return false;
	} 
	else 
	{
		document.getElementById('fathernamespan').innerHTML="&nbsp";
		document.getElementById('fathernamespan').style.display = "none";
		document.getElementById('txt_fathername').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('txt_fathername').value))
    {            
	    document.getElementById('fathernamespan').innerHTML="Don't enter any special characters & digits";
	    document.getElementById('fathernamespan').style.display = "block";
	    document.getElementById('txt_fathername').className="reg_row_color";
	    document.getElementById('txt_fathername').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('fathernamespan').innerHTML="&nbsp";
	    document.getElementById('fathernamespan').style.display = "none";
	    document.getElementById('txt_fathername').className="reg_row_normalcolor";
    } 
    
    if(document.getElementById('txt_fathername').value.length < 3)
    {
        document.getElementById('fathernamespan').innerHTML="Fathername must have a minimum of 3 characters";
        document.getElementById('fathernamespan').style.display = "block";
        document.getElementById('txt_fathername').className="reg_row_color";
        document.getElementById('txt_fathername').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('fathernamespan').innerHTML="&nbsp";
	    document.getElementById('fathernamespan').style.display = "none";
	    document.getElementById('txt_fathername').className="reg_row_normalcolor";
    }    
    
    //----------- Father Profession -------------	
    if (!IsEmpty(document.getElementById('txt_fatherprof'),"text")) 
	{
	    if(!validNameofPerson(document.getElementById('txt_fatherprof').value))
        {            
	        document.getElementById('fatherprofspan').innerHTML="<br/>" + "Don't enter any special characters & digits";
	        document.getElementById('fatherprofspan').style.display = "block";
	        document.getElementById('txt_fathername').className="reg_row_color";
	        document.getElementById('txt_fatherprof').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('fatherprofspan').innerHTML="&nbsp";
	        document.getElementById('fatherprofspan').style.display = "none";
	        document.getElementById('txt_fathername').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('fatherprofspan').innerHTML="&nbsp";
		document.getElementById('fatherprofspan').style.display = "none";
		document.getElementById('txt_fathername').className="reg_row_normalcolor";
	}
	
	
	//----------- Mother Name -------------	
    if (IsEmpty(document.getElementById('txt_mothername'),"text")) 
	{
		document.getElementById('mothernamespan').innerHTML="Please enter the mother name";
		document.getElementById('txt_mothername').value="";
		document.getElementById('mothernamespan').style.display = "block";
		document.getElementById('txt_mothername').className="reg_row_color";
		document.getElementById('txt_mothername').focus();
		return false;
	} 
	else 
	{
		document.getElementById('mothernamespan').innerHTML="&nbsp";
		document.getElementById('mothernamespan').style.display = "none";
		document.getElementById('txt_mothername').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('txt_mothername').value))
    {            
	    document.getElementById('mothernamespan').innerHTML="Don't enter any special characters & digits";
	    document.getElementById('mothernamespan').style.display = "block";
	    document.getElementById('txt_mothername').className="reg_row_color";
	    document.getElementById('txt_mothername').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('mothernamespan').innerHTML="&nbsp";
	    document.getElementById('mothernamespan').style.display = "none";
	    document.getElementById('txt_mothername').className="reg_row_normalcolor";
    } 
    
    if(document.getElementById('txt_mothername').value.length < 3)
    {
        document.getElementById('mothernamespan').innerHTML="Mothername must have a minimum of 3 characters";
        document.getElementById('mothernamespan').style.display = "block";
        document.getElementById('txt_mothername').className="reg_row_color";
        document.getElementById('txt_mothername').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('mothernamespan').innerHTML="&nbsp";
	    document.getElementById('mothernamespan').style.display = "none";
	    document.getElementById('txt_mothername').className="reg_row_normalcolor";
    }   
    
    //----------- Mother Profession -------------	
    if (!IsEmpty(document.getElementById('txt_motherprof'),"text")) 
	{
	    if(!validNameofPerson(document.getElementById('txt_motherprof').value))
        {            
	        document.getElementById('motherprofspan').innerHTML="<br/>" + "Don't enter any special characters & digits";
	        document.getElementById('motherprofspan').style.display = "block";
	        document.getElementById('txt_mothername').className="reg_row_color";
	        document.getElementById('txt_motherprof').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('motherprofspan').innerHTML="&nbsp";
	        document.getElementById('motherprofspan').style.display = "none";
	        document.getElementById('txt_mothername').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('motherprofspan').innerHTML="&nbsp";
		document.getElementById('motherprofspan').style.display = "none";
		document.getElementById('txt_mothername').className="reg_row_normalcolor";
	}
	
	
	
	//----------- Sisters Married -------------	
  /*  if (!IsEmpty(document.getElementById('txt_smarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_smarried').value,'123456789')) 
		{            
	        document.getElementById('sistersspan').innerHTML="Please enter digits only (1-9)";
	        document.getElementById('sistersspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_smarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('sistersspan').innerHTML="&nbsp";
	        document.getElementById('sistersspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sistersspan').innerHTML="&nbsp";
		document.getElementById('sistersspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}
	
	//----------- Sisters UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_sumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_sumarried').value,'123456789')) 
		{            
	        document.getElementById('sisterunsspan').innerHTML="Please enter digits only (1-9)";
	        document.getElementById('sisterunsspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_sumarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('sisterunsspan').innerHTML="&nbsp";
	        document.getElementById('sisterunsspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sisterunsspan').innerHTML="&nbsp";
		document.getElementById('sisterunsspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}
		
	//----------- Brothers Married -------------	
    if (!IsEmpty(document.getElementById('txt_bmarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bmarried').value,'123456789')) 
		{            
	        document.getElementById('brothersspan').innerHTML="<br/>" + "Please enter digits only (1-9)";
	        document.getElementById('brothersspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_bmarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('brothersspan').innerHTML="&nbsp";
	        document.getElementById('brothersspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brothersspan').innerHTML="&nbsp";
		document.getElementById('brothersspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}
	
	//----------- Brothers UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_bumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bumarried').value,'123456789')) 
		{            
	        document.getElementById('brotherunsspan').innerHTML="<br/>" + "Please enter digits only (1-9)";
	        document.getElementById('brotherunsspan').style.display = "block";
	        document.getElementById('txt_smarried').className="reg_row_color";
	        document.getElementById('txt_bumarried').focus();
	        return false;
        } 
        else 
        {
	        document.getElementById('brotherunsspan').innerHTML="&nbsp";
	        document.getElementById('brotherunsspan').style.display = "none";
	        document.getElementById('txt_smarried').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brotherunsspan').innerHTML="&nbsp";
		document.getElementById('brotherunsspan').style.display = "none";
		document.getElementById('txt_smarried').className="reg_row_normalcolor";
	}*/
	
	
	//-------- Family Value ---------------    
    if(document.getElementById('dd_familyvalue').value == "-1")
	{
	    document.getElementById('familyvaluespan').innerHTML="Please select the family value";
	    document.getElementById('familyvaluespan').style.display = "block";
	    document.getElementById('dd_familyvalue').className="reg_row_color";
	    document.getElementById('dd_familyvalue').focus();
	    return false;
	}
	else
	{
	    document.getElementById('familyvaluespan').innerHTML="&nbsp";	    
		document.getElementById('familyvaluespan').style.display = "none";
		document.getElementById('dd_familyvalue').className="reg_row_normalcolor";
	}
	
	//-------- Family Status ---------------    
    if(document.getElementById('dd_familystatus').value == "-1")
	{
	    document.getElementById('familystatusspan').innerHTML="Please select the family status";
	    document.getElementById('familystatusspan').style.display = "block";
	    document.getElementById('reg_rowf5').className="reg_row_color";
	    document.getElementById('dd_familystatus').focus();
	    return false;
	}
	else
	{
	    document.getElementById('familystatusspan').innerHTML="&nbsp";	    
		document.getElementById('familystatusspan').style.display = "none";
		document.getElementById('reg_rowf5').className="reg_row_normalcolor";
	}
}


function ValidateAbout()
{
    if (IsEmpty(document.getElementById('txt_about'),"text")) 
	{
	    document.getElementById('aboutspan').innerHTML="Please enter about myself";
	    document.getElementById('aboutspan').style.display = "block";
	    document.getElementById('reg_rowa1').className="reg_row_color";
	    document.getElementById('txt_about').focus();
	    return false;
	}
	else
	{
	    document.getElementById('aboutspan').innerHTML="&nbsp";	    
		document.getElementById('aboutspan').style.display = "none";
		document.getElementById('reg_rowa1').className="reg_row_normalcolor";
	}
	
	if (IsEmpty(document.getElementById('txt_expectation'),"text")) 
	{
	    document.getElementById('expectationspan').innerHTML="Please enter expectation about life partner";
	    document.getElementById('expectationspan').style.display = "block";
	    document.getElementById('reg_rowa2').className="reg_row_color";
	    document.getElementById('txt_expectation').focus();
	    return false;
	}
	else
	{
	    document.getElementById('expectationspan').innerHTML="&nbsp";	    
		document.getElementById('expectationspan').style.display = "none";
		document.getElementById('reg_rowa2').className="reg_row_normalcolor";
	}
}

function checkAbt()
{
	if (IsEmpty(document.getElementById('txt_about'),"text")) 
	{
	    document.getElementById('aboutspan').innerHTML="Please enter about myself";
	    document.getElementById('aboutspan').style.display = "block";
	    document.getElementById('txt_about').className="reg_row_color";
	    document.getElementById('txt_about').focus();
	    return false;
	}
	else
	{
	    document.getElementById('aboutspan').innerHTML="&nbsp";	    
		document.getElementById('aboutspan').style.display = "none";
		document.getElementById('txt_about').className="reg_row_normalcolor";
	}	
}
function QuestionChk()
{
    if(document.getElementById('dd_question').value == "-1")
	{
	    document.getElementById('questionspan').innerHTML="<br/>" + "Please select the security question";
	    document.getElementById('questionspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('questionspan').innerHTML="&nbsp";	    
		document.getElementById('questionspan').style.display = "none";
	}
}

function AnswerChk()
{
    if (IsEmpty(document.getElementById('txt_answer'),"text")) 
	{
		document.getElementById('answerspan').innerHTML="Please enter the answer";
		document.getElementById('txt_answer').value="";
		document.getElementById('answerspan').style.display = "block";
		return;
	} 
	else 
	{
		document.getElementById('answerspan').innerHTML="&nbsp";
		document.getElementById('answerspan').style.display = "none";
	}
}

function ValidateSecurity()
{
    //-------- Forgot password question ---------------    
    if(document.getElementById('dd_question').value == "-1")
	{
	    document.getElementById('questionspan').innerHTML="<br/>" + "Please select the security question";
	    document.getElementById('questionspan').style.display = "block";
	    document.getElementById('reg_rows1').className="reg_row_color";
	    document.getElementById('dd_question').focus();
	    return false;
	}
	else
	{
	    document.getElementById('questionspan').innerHTML="&nbsp";	    
		document.getElementById('questionspan').style.display = "none";
		document.getElementById('reg_rows1').className="reg_row_normalcolor";
	}
	
	//-------- Forgot password answer ---------------    
	if (IsEmpty(document.getElementById('txt_answer'),"text")) 
	{
	    document.getElementById('answerspan').innerHTML="Please enter the answer";
	    document.getElementById('answerspan').style.display = "block";
	    document.getElementById('reg_rows2').className="reg_row_color";
	    document.getElementById('txt_answer').focus();
	    return false;
	}
	else
	{
	    document.getElementById('answerspan').innerHTML="&nbsp";	    
		document.getElementById('answerspan').style.display = "none";
		document.getElementById('reg_rows2').className="reg_row_normalcolor";
	}
}


function smokingChk()
{
    if(document.getElementById('dd_smoking').value == "-1")
    {
        document.getElementById('smokingspan').innerHTML = "<br/>" +"Please select the smoking habits";
        document.getElementById('smokingspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('smokingspan').innerHTML="&nbsp";	    
	    document.getElementById('smokingspan').style.display = "none";
    }
}

function drinkingChk()
{
    if(document.getElementById('dd_drinking').value == "-1")
    {
        document.getElementById('drinkingspan').innerHTML = "<br/>" +"Please select the drinking habits";
        document.getElementById('drinkingspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('drinkingspan').innerHTML="&nbsp";	    
	    document.getElementById('drinkingspan').style.display = "none";
    }
}

function bloodChk()
{
    if(document.getElementById('ddl_bloodgroup').value == "-1")
    {
        document.getElementById('bloodspan').innerHTML = "<br/>" +"Please select the blood group";
        document.getElementById('bloodspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('bloodspan').innerHTML="&nbsp";	    
	    document.getElementById('bloodspan').style.display = "none";
    }
}

function weightChk()
{
    if(document.getElementById('ddl_weight').value == "-1")
    {
        document.getElementById('weightspan').innerHTML = "<br/>" +"Please select the weight";
        document.getElementById('weightspan').style.display = "block";
        return;
    }
    else
    {
        document.getElementById('weightspan').innerHTML="&nbsp";	    
	    document.getElementById('weightspan').style.display = "none";
    }
}



function ValidateAttributes()
{
    //----------------------- Diet -------------------------
	if(document.getElementById('dd_diet').value == "-1")
    {
        document.getElementById('dietspan').innerHTML = "<br/>" +"Please select the diet";
        document.getElementById('dietspan').style.display = "block";
        document.getElementById('reg_rowh1').className="reg_row_color";
        document.getElementById('dd_diet').focus();
		return false;
    }
    else
    {
        document.getElementById('dietspan').innerHTML="&nbsp";	    
	    document.getElementById('dietspan').style.display = "none";
	    document.getElementById('reg_rowh1').className="reg_row_normalcolor";
    }
    
    //----------------------- Special Category --------------------------
    var checked = 0;

    for(i=0;i<document.AttributesForm.elements.length;i++)
    {
         if(document.AttributesForm.elements[i].name.indexOf("cbl_scategory")>-1)
         {
            if(document.AttributesForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please select the special category";
        document.getElementById('scategoryspan').style.display = "block";
        document.getElementById('reg_rowh2').className="reg_row_color";
        document.getElementById('cbl_scategory_0').focus();
		return false;
    }	
    else
    {
        if(document.getElementById('cbl_scategory_4').checked == true)
        {
            if(document.getElementById('txt_special_category_other').value == "")
            {
                document.getElementById('scategoryspan').innerHTML = "<br/>" +"Please enter the special category";
                document.getElementById('scategoryspan').style.display = "block";
                document.getElementById('reg_rowh2').className="reg_row_color";
                document.getElementById('txt_special_category_other').focus();
		        return false;
            }
            else
            {
                document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	            document.getElementById('scategoryspan').style.display = "none";
	            document.getElementById('reg_rowh2').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	        document.getElementById('scategoryspan').style.display = "none";
	        document.getElementById('reg_rowh2').className="reg_row_normalcolor";
        }         
    } 
    
    //----------------------- Smoking -------------------------
	if(document.getElementById('dd_smoking').value == "-1")
    {
        document.getElementById('smokingspan').innerHTML = "<br/>" +"Please select the smoking habits";
        document.getElementById('smokingspan').style.display = "block";
        document.getElementById('reg_rowh3').className="reg_row_color";
        document.getElementById('dd_smoking').focus();
		return false;
    }
    else
    {
        document.getElementById('smokingspan').innerHTML="&nbsp";	    
	    document.getElementById('smokingspan').style.display = "none";
	    document.getElementById('reg_rowh3').className="reg_row_normalcolor";
    }
    
    //----------------------- Drinking -------------------------
	if(document.getElementById('dd_drinking').value == "-1")
    {
        document.getElementById('drinkingspan').innerHTML = "<br/>" +"Please select the drinking habits";
        document.getElementById('drinkingspan').style.display = "block";
        document.getElementById('reg_rowh4').className="reg_row_color";
        document.getElementById('dd_drinking').focus();
		return false;
    }
    else
    {
        document.getElementById('drinkingspan').innerHTML="&nbsp";	    
	    document.getElementById('drinkingspan').style.display = "none";
	    document.getElementById('reg_rowh4').className="reg_row_normalcolor";
    }
    
    //----------------------- Blood Group -------------------------
	if(document.getElementById('ddl_bloodgroup').value == "-1")
    {
        document.getElementById('bloodspan').innerHTML = "<br/>" +"Please select the blood group";
        document.getElementById('bloodspan').style.display = "block";
        document.getElementById('reg_rowh5').className="reg_row_color";
        document.getElementById('ddl_bloodgroup').focus();
		return false;
    }
    else
    {
        document.getElementById('bloodspan').innerHTML="&nbsp";	    
	    document.getElementById('bloodspan').style.display = "none";
	    document.getElementById('reg_rowh5').className="reg_row_normalcolor";
    }
    
    //----------------- Height -------------------------------
    if(document.getElementById('ddl_height').value == "-1")
    {
        document.getElementById('heightspan').innerHTML = "<br/>" +"Please select the height";
        document.getElementById('heightspan').style.display = "block";
        document.getElementById('reg_rowh6').className="reg_row_color";
        document.getElementById('ddl_height').focus();
		return false;
    }
    else
    {
        document.getElementById('heightspan').innerHTML="&nbsp";	    
	    document.getElementById('heightspan').style.display = "none";
	    document.getElementById('reg_rowh6').className="reg_row_normalcolor";
    }
    
    //----------------- Weight -------------------------------
    if(document.getElementById('ddl_weight').value == "-1")
    {
        document.getElementById('weightspan').innerHTML = "<br/>" +"Please select the weight";
        document.getElementById('weightspan').style.display = "block";
        document.getElementById('reg_rowh9').className="reg_row_color";
        document.getElementById('ddl_weight').focus();
		return false;
    }
    else
    {
        document.getElementById('weightspan').innerHTML="&nbsp";	    
	    document.getElementById('weightspan').style.display = "none";
	    document.getElementById('reg_rowh9').className="reg_row_normalcolor";
    }
    
    //-------------------- Complexion -----------------------
    if(document.getElementById('dd_complexion').value == "-1")
    {
        document.getElementById('complexionspan').innerHTML = "<br/>" +"Please select the complexion";
        document.getElementById('complexionspan').style.display = "block";
        document.getElementById('reg_rowh7').className="reg_row_color";
        document.getElementById('dd_complexion').focus();
		return false;
    }
    else
    {
        document.getElementById('complexionspan').innerHTML="&nbsp";	    
	    document.getElementById('complexionspan').style.display = "none";
	    document.getElementById('reg_rowh7').className="reg_row_normalcolor";
    }
    
    //--------------------- Physique ----------------------------------
    if(document.getElementById('dd_physique').value == "-1")
    {
        document.getElementById('physiquespan').innerHTML = "<br/>" +"Please select the physique";
        document.getElementById('physiquespan').style.display = "block";
        document.getElementById('reg_rowh8').className="reg_row_color";
        document.getElementById('dd_physique').focus();
		return false;
    }
    else
    {
        document.getElementById('physiquespan').innerHTML="&nbsp";	    
	    document.getElementById('physiquespan').style.display = "none";
	    document.getElementById('reg_rowh8').className="reg_row_normalcolor";
    } 
}


function ValidateEducation()
{
    //---------------------- Education ------------------------------
	if(document.getElementById('dd_education').value == "-1")
	{
	    document.getElementById('eduspan').innerHTML="Please select the education";
	    document.getElementById('eduspan').style.display = "block";
	    document.getElementById('dd_education').className="reg_row_color";
        document.getElementById('dd_education').focus();
		return false;
	}
	else
	{
	    document.getElementById('eduspan').innerHTML="&nbsp";	    
		document.getElementById('eduspan').style.display = "none";
		document.getElementById('dd_education').className="reg_row_normalcolor";
	}
	
	//-------------------- Education Detail -------------------------------
	if (IsEmpty(document.getElementById('txt_edetails'),"text")) 
	{
	    document.getElementById('edudetailspan').innerHTML= "<br/>" + "Please enter the education detail";
	    document.getElementById('edudetailspan').style.display = "block";
	    document.getElementById('dd_education').className="reg_row_color";
        document.getElementById('txt_edetails').focus();
		return false;
	}
	else
	{
	    if(!prof_edu_Check(document.getElementById('txt_edetails').value))
        {
            document.getElementById('edudetailspan').innerHTML="<br/>" + "Don't enter special characters";
	        document.getElementById('edudetailspan').style.display = "block";
	        document.getElementById('dd_education').className="reg_row_color";
            document.getElementById('txt_edetails').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('edudetailspan').innerHTML="&nbsp";	    
		    document.getElementById('edudetailspan').style.display = "none";
		    document.getElementById('dd_education').className="reg_row_normalcolor";
	    }
	}
	
	//------------------------ Profession -----------------------------
	
	if(document.getElementById('dd_profession').value != "24")
	{
	document.getElementById('pro_det').style.display = "block";	
	document.getElementById('incm_det').style.display = "block";
	if(document.getElementById('dd_profession').value == "-1")
	{
	    document.getElementById('prospan').innerHTML="Please select the profession";
	    document.getElementById('prospan').style.display = "block";
	    document.getElementById('dd_profession').className="reg_row_color";
        document.getElementById('dd_profession').focus();
		return false;
	}
	else
	{
	    document.getElementById('prospan').innerHTML="&nbsp";	    
		document.getElementById('prospan').style.display = "none";
		document.getElementById('dd_profession').className="reg_row_normalcolor";
	}
	}
		else
	{
			document.getElementById('pro_det').style.display = "none";
			document.getElementById('incm_det').style.display = "none";
	}
	
	//------------------------- Profession Details -------------------
	if (IsEmpty(document.getElementById('txt_pdetails'),"text")) 
	{
	    document.getElementById('prodetailspan').innerHTML= "<br/>" + "Please enter the profession detail";
	    document.getElementById('prodetailspan').style.display = "block";
	    document.getElementById('dd_profession').className="reg_row_color";
        document.getElementById('txt_pdetails').focus();
		return false;
	}
	else
	{
	    if(!prof_edu_Check(document.getElementById('txt_pdetails').value))
        {
            document.getElementById('prodetailspan').innerHTML= "<br/>" + "Don't enter special characters";
	        document.getElementById('prodetailspan').style.display = "block";
	        document.getElementById('dd_profession').className="reg_row_color";
            document.getElementById('txt_pdetails').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('prodetailspan').innerHTML="&nbsp";	    
		    document.getElementById('prodetailspan').style.display = "none";
		    document.getElementById('dd_profession').className="reg_row_normalcolor";
	    }
	}
	
	//----------------------- Employed in -----------------------------
	if (!IsEmpty(document.getElementById('txt_employedin'),"text")) 
	{
	    if(!prof_edu_Check(document.getElementById('txt_employedin').value))
        {
	        document.getElementById('employedinspan').innerHTML= "<br/>" + "Don't enter special characters";
	        document.getElementById('employedinspan').style.display = "block";
	        document.getElementById('txt_employedin').className="reg_row_color";
            document.getElementById('txt_employedin').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('employedinspan').innerHTML="&nbsp";	    
		    document.getElementById('employedinspan').style.display = "none";
		    document.getElementById('txt_employedin').className="reg_row_normalcolor";
	    }
	}
	
	//-------------------------- Income ------------------------------
	if((document.getElementById('dd_incomecy').value != "-1") || (document.getElementById('dd_incometype').value != "-1") || (!IsEmpty(document.getElementById('txt_income'),"text"))) 
	{
        if(document.getElementById('dd_incomecy').value == "-1")
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please select the currency";
	        document.getElementById('incomespan').style.display = "block";
	        document.getElementById('txt_income').className="reg_row_color";
            document.getElementById('dd_incomecy').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('incomespan').innerHTML="&nbsp";	    
		    document.getElementById('incomespan').style.display = "none";
		    document.getElementById('txt_income').className="reg_row_normalcolor";
	    }	    
	    if(IsEmpty(document.getElementById('txt_income'),"text"))
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please enter the income";
	        document.getElementById('incomespan').style.display = "block";
	        document.getElementById('txt_income').className="reg_row_color";
            document.getElementById('txt_income').focus();
		    return false;
	    }
	    else
	    {
	        if(!IsEmpty(document.getElementById('txt_income'),"text"))
	        {
	            if(!ValidateNo(document.getElementById('txt_income').value,'1234567890,'))	
	            {
    	            document.getElementById('incomespan').innerHTML = "<br/>" +"Invalid format for income";
	                document.getElementById('incomespan').style.display = "block";
	                document.getElementById('txt_income').className="reg_row_color";
                    document.getElementById('txt_income').focus();
		            return false;
	            }
	            else
	            {
	                document.getElementById('incomespan').innerHTML="&nbsp";	    
		            document.getElementById('incomespan').style.display = "none";
		            document.getElementById('txt_income').className="reg_row_normalcolor";
	            }
	        }
	        else
	        {
	            document.getElementById('incomespan').innerHTML="&nbsp";	    
		        document.getElementById('incomespan').style.display = "none";
		        document.getElementById('txt_income').className="reg_row_normalcolor";
		    }
	    }	    
	    if(document.getElementById('dd_incometype').value == "-1")
	    {
	        document.getElementById('incomespan').innerHTML = "<br/>" +"Please select the income type";
	        document.getElementById('incomespan').style.display = "block";
	        document.getElementById('txt_income').className="reg_row_color";
            document.getElementById('dd_incometype').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('incomespan').innerHTML="&nbsp";	    
		    document.getElementById('incomespan').style.display = "none";
		    document.getElementById('txt_income').className="reg_row_normalcolor";
	    }	    
	}
	else
	{
	    document.getElementById('incomespan').innerHTML="&nbsp";	    
		document.getElementById('incomespan').style.display = "none";
		document.getElementById('txt_income').className="reg_row_normalcolor";
	}
}




function emaritalChk() 
{	 
    a = this.document.PersonalForm; 
    
	if(document.getElementById('marital_status').value == "-1")
	{
        document.getElementById('maritalspan').innerHTML="Please select the marital status";
        document.getElementById('maritalspan').style.display = "block"; 
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
        document.getElementById('divorceecopynospan').style.display = "none";
        document.getElementById('divorcee').style.display = "none"
        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;           
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
        
        return;               
    }	
	else
	{
		document.getElementById('maritalspan').innerHTML="&nbsp";	    
		document.getElementById('maritalspan').style.display = "none";
	}
	
	var marcheck = document.getElementById('marital_status').options[document.getElementById('marital_status').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.have_child[0].checked == true) || (a.have_child[1].checked == true))
        {
            document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
            document.getElementById('havechildrenspan').style.display = "none";
        }
        else
        {
            document.getElementById('havechildrenspan').innerHTML="Please select 'Do You Have Children'";
            document.getElementById('havechildrenspan').style.display = "block";
        }        
    }       
    else
    {        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
    }    
    if((marcheck == "DIVORCED") || (marcheck == "MARRIAGE NOT CONSUMATED"))
    {    
        document.getElementById('divorcee').style.display = "block";
        return;
    } 
    else
    {
        document.getElementById('divorcee').style.display = "none";
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
    }    
}
function ehavecheck()
{
    a = this.document.PersonalForm; 
    if(a.have_child[0].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('stay').style.display = "block";
        if((a.child_stay[0].checked == false) && (a.child_stay[1].checked == false))
        {
            document.getElementById('stay').style.display = "block";
            document.getElementById('stayspan').innerHTML="Please select 'Does Children Stay with You'";
            document.getElementById('stayspan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('stayspan').innerHTML="&nbsp";	    
            document.getElementById('stayspan').style.display = "none";
        }
    }
    if(a.have_child[1].checked == true)
    { 

        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
    
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        return;
    }            
}

function estaycheck()
{
    a = this.document.PersonalForm; 
    if(a.child_stay[0].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";        
        document.getElementById('child').style.display = "block";
        
        if ((IsEmpty(document.getElementById('male_child'),"text")) && (IsEmpty(document.getElementById('female_child'),"text")))
        {
            document.getElementById('child').style.display = "block";
            document.getElementById('noofchildspan').innerHTML="Please enter the no. of child";
            document.getElementById('noofchildspan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('noofchildspan').innerHTML="&nbsp";	    
            document.getElementById('noofchildspan').style.display = "none";
        }
    }
    if(a.child_stay[1].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
    
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        return;
    }
}


function ValidatePersonal()
{
    a = this.document.PersonalForm; 
    
    // -------- Title ---------------    
    if(document.getElementById('dd_title').value == "-1")
	{
	    document.getElementById('namespan').innerHTML="Please select the title";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('reg_row1').className="reg_row_color";
	    document.getElementById('dd_title').focus();
	    return false;
	}
	else
	{
	    document.getElementById('namespan').innerHTML="&nbsp";	    
		document.getElementById('namespan').style.display = "none";
		document.getElementById('firstname').className="reg_row_normalcolor";
	}
    
    //----------- Name -------------
    if (IsEmpty(document.getElementById('firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('firstname').value="";
		document.getElementById('namespan').style.display = "block";
		document.getElementById('firstname').className="reg_row_color";
		document.getElementById('firstname').focus();
		return false;
	} 
	else 
	{
		document.getElementById('namespan').innerHTML="&nbsp";
		document.getElementById('namespan').style.display = "none";
		document.getElementById('firstname').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('firstname').className="reg_row_color";
	    document.getElementById('firstname').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('firstname').className="reg_row_normalcolor";
    }
    if(document.getElementById('firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('firstname').className="reg_row_color";
        document.getElementById('firstname').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('firstname').className="reg_row_normalcolor";
    }
    if(document.getElementById('firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Name must have a maximum of 30 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('firstname').className="reg_row_color";
        document.getElementById('firstname').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('firstname').className="reg_row_normalcolor";
    }
    
    //----------- Gender -----------
    if(document.getElementById('gender').value == "-1")
	{
        document.getElementById('genderspan').innerHTML="Please select the gender";
        document.getElementById('genderspan').style.display = "block"; 
        document.getElementById('gender').className="reg_row_color"; 
        document.getElementById('gender').focus();
        return false;               
    }	
	else
	{
		document.getElementById('genderspan').innerHTML="&nbsp";	    
		document.getElementById('genderspan').style.display = "none";
		document.getElementById('gender').className="reg_row_normalcolor";
	}
	if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text == "Female")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            document.getElementById('gender').className="reg_row_color"; 
            document.getElementById('gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('gender').className="reg_row_normalcolor";
	    }
    }
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text == "Male")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            document.getElementById('gender').className="reg_row_color"; 
            document.getElementById('gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('gender').className="reg_row_normalcolor";
	    }
    }
    
    //----------- Date of Birth ---------------
    if(document.getElementById('dd_date').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the date";
        document.getElementById('dobspan').style.display = "block";  
        document.getElementById('gender').className="reg_row_color"; 
        document.getElementById('dd_date').focus();
        return false;
	}
	else if(document.getElementById('dd_month').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the month";
        document.getElementById('dobspan').style.display = "block";  
        document.getElementById('gender').className="reg_row_color"; 
        document.getElementById('dd_month').focus();
        return false;
	}
	else if(document.getElementById('dd_year').value == "-1")
	{
	    document.getElementById('dobspan').innerHTML="Please select the year";
        document.getElementById('dobspan').style.display = "block";  
        document.getElementById('gender').className="reg_row_color"; 
        document.getElementById('dd_year').focus();
        return false;
	}
	else
	{
		document.getElementById('dobspan').innerHTML="&nbsp";	    
		document.getElementById('dobspan').style.display = "none";
		document.getElementById('gender').className="reg_row_normalcolor";
	}
	
	if (document.getElementById('dd_month').value == "2")
	{
		if (document.getElementById('dd_year').value%4==0)
		{
			if (document.getElementById('dd_date').value > 29)
			{									
				document.getElementById('dobspan').innerHTML="Please select date less than or equal to 29";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('gender').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
			}
		}
	}
	
	if (document.getElementById('dd_month').value == "2")
	{
		if (document.getElementById('dd_year').value%4!=0)
		{
			if (document.getElementById('dd_date').value > 29)
			{									
				document.getElementById('dobspan').innerHTML="Please select date less than or equal to 28";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('gender').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
			}
		}
	}
	
	if ((document.getElementById('dd_month').value == "4") || (document.getElementById('dd_month').value == "6") || (document.getElementById('dd_month').value == "9") || (document.getElementById('dd_month').value == "11"))
	{
	    if (document.getElementById('dd_date').value > 30)
		{									
			document.getElementById('dobspan').innerHTML="Please select date less than 31";
            document.getElementById('dobspan').style.display = "block";  
            document.getElementById('gender').className="reg_row_color"; 
            document.getElementById('dd_date').focus();
            return false;
		}
	}
	
	var bday=parseInt(document.getElementById('dd_date').value);
    var bmo=(parseInt(document.getElementById('dd_month').value)-1);
    var byr=parseInt(document.getElementById('dd_year').value);
    var byr;
    var age;
    var now = new Date();
    tday=now.getDate();
    tmo=(now.getMonth());
    tyr=(now.getFullYear());
    {
		if((tmo > bmo)||(tmo==bmo & tday>=bday))
		{
			age=byr
		}
		else
		{
			age=byr+1
		}		
		if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text.toUpperCase() == "FEMALE")
		{
		    if((tyr-age) <= '17')
		    {	
		        document.getElementById('dobspan').innerHTML="Prospect should be 18 years to register";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('gender').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
            }
            else
	        {
		        document.getElementById('dobspan').innerHTML="&nbsp";	    
		        document.getElementById('dobspan').style.display = "none";
		        document.getElementById('gender').className="reg_row_normalcolor";
	        }
		}
		if(document.getElementById('gender').options[document.getElementById('gender').selectedIndex].text.toUpperCase() == "MALE")
		{
		    if((tyr-age) <= '20')
		    {	
		        document.getElementById('dobspan').innerHTML="Prospect should be 21 years to register";
                document.getElementById('dobspan').style.display = "block";  
                document.getElementById('gender').className="reg_row_color"; 
                document.getElementById('dd_date').focus();
                return false;
            }
            else
	        {
		        document.getElementById('dobspan').innerHTML="&nbsp";	    
		        document.getElementById('dobspan').style.display = "none";
		        document.getElementById('gender').className="reg_row_normalcolor";
	        }
		}
	}
	
	//------------- Marital Status ------------------
	
	if(document.getElementById('marital_status').value == "-1")
	{
        document.getElementById('maritalspan').innerHTML="Please select the marital status";
        document.getElementById('maritalspan').style.display = "block"; 
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
        document.getElementById('divorceecopynospan').style.display = "none";
        document.getElementById('divorcee').style.display = "none"
        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;           
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
        
        document.getElementById('reg_row3').className="reg_row_color";
        document.getElementById('marital_status').focus();
        return false;           
    }	
	else
	{
		document.getElementById('maritalspan').innerHTML="&nbsp";	    
		document.getElementById('maritalspan').style.display = "none";
		document.getElementById('reg_row3').className="reg_row_normalcolor";
	}
	
	var marcheck = document.getElementById('marital_status').options[document.getElementById('marital_status').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.have_child[0].checked == true) || (a.have_child[1].checked == true))
        {
            document.getElementById('stay').style.display = "block";
            document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
            document.getElementById('havechildrenspan').style.display = "none";
            document.getElementById('reg_row3').className="reg_row_normalcolor";
        }
        else
        {
            document.getElementById('havechildrenspan').innerHTML="Please select 'Do You Have Children'";
            document.getElementById('havechildrenspan').style.display = "block";
            document.getElementById('reg_row3').className="reg_row_color";
            document.getElementById('stay').style.display = "none";
            document.getElementById('have_child_0').focus();
            return false;
        }        
    }       
    else
    {        
        a.have_child[0].checked = false;
        a.have_child[1].checked = false;
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('have').style.display = "none";
        
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('reg_row3').className="reg_row_normalcolor";
    }    
    if((marcheck == "DIVORCED") || (marcheck == "MARRIAGE NOT CONSUMATED"))
    {    
        document.getElementById('divorcee').style.display = "block";        
    } 
    else
    {
        document.getElementById('divorcee').style.display = "none";
        document.getElementById('divorcee_no').value = "";
        document.getElementById('divorcee_date').selectedIndex = 0;
        document.getElementById('divorcee_month').selectedIndex = 0;
        document.getElementById('divorcee_year').selectedIndex = 0;
        document.getElementById('divorcee_no').className="reg_row_normalcolor";
    } 
    //-------------- Have Children ----------------------
    if(a.have_child[0].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('reg_row3').className="reg_row_normalcolor";
        document.getElementById('stay').style.display = "block";
        
        if((a.child_stay[0].checked == false) && (a.child_stay[1].checked == false))
        {
            document.getElementById('stay').style.display = "block";
            document.getElementById('stayspan').innerHTML="Please select 'Does Children Stay with You'";
            document.getElementById('stayspan').style.display = "block";
            document.getElementById('reg_row3').className="reg_row_color";
            document.getElementById('child_stay_0').focus();
            return false;            
        }
        else
        {
            document.getElementById('stayspan').innerHTML="&nbsp";	    
            document.getElementById('stayspan').style.display = "none";
            document.getElementById('reg_row3').className="reg_row_normalcolor";
        }
    }
    if(a.have_child[1].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
    
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
        document.getElementById('stay').style.display = "none";
        
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        a.child_stay[0].checked = false;
        a.child_stay[1].checked = false;
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        document.getElementById('reg_row3').className="reg_row_normalcolor";
                
    }
    // -------------- Stay with me -------------------
    if(a.child_stay[0].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";        
        document.getElementById('reg_row3').className="reg_row_normalcolor";
        document.getElementById('child').style.display = "block";
        
        //-------------- Male Child & Female Child --------------------
        if ((IsEmpty(document.getElementById('male_child'),"text")) && (IsEmpty(document.getElementById('female_child'),"text")))
        {
            document.getElementById('child').style.display = "block";
            document.getElementById('noofchildspan').innerHTML="Please enter the no. of child";
            document.getElementById('noofchildspan').style.display = "block";
            document.getElementById('reg_row3').className="reg_row_color";
            document.getElementById('male_child').focus();
            return false; 
        }
        else
        {
            document.getElementById('noofchildspan').innerHTML="&nbsp";	    
            document.getElementById('noofchildspan').style.display = "none";
            document.getElementById('reg_row3').className="reg_row_normalcolor";
        }
        
        if (!IsEmpty(document.getElementById('male_child'),"text"))
        {
            if (!ValidateNo(document.getElementById('male_child').value,'123456789')) 
		    {
			    document.getElementById('noofchildspan').innerHTML="Please enter digits only (1-9)";
			    document.getElementById('noofchildspan').style.display = "block"; 
			    document.getElementById('reg_row3').className="reg_row_color";
			    document.getElementById('male_child').focus();
			    return false;
	        } 
	        else 
	        {
		        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
	            document.getElementById('noofchildspan').style.display = "none";
	            document.getElementById('reg_row3').className="reg_row_normalcolor"; 
	        }
        }
        if (!IsEmpty(document.getElementById('female_child'),"text"))
        {
            if (!ValidateNo(document.getElementById('female_child').value,'123456789')) 
		    {
			    document.getElementById('noofchildspan').innerHTML="Please enter digits only (1-9)";
			    document.getElementById('noofchildspan').style.display = "block"; 
			    document.getElementById('reg_row3').className="reg_row_color";
			    document.getElementById('female_child').focus();
			    return false;
	        } 
	        else 
	        {
		        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
	            document.getElementById('noofchildspan').style.display = "none";
	            document.getElementById('reg_row3').className="reg_row_normalcolor"; 
	        }
        }
    }
    if(a.child_stay[1].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";
    
        document.getElementById('noofchildspan').innerHTML="&nbsp";	    
        document.getElementById('noofchildspan').style.display = "none";
        document.getElementById('child').style.display = "none";
        
        document.getElementById('male_child').value = "";
        document.getElementById('female_child').value = "";
        
        document.getElementById('reg_row3').className="reg_row_normalcolor"; 
    }
    
    //-------------- Divorcee Copy No ----------------------------
    
    if (!IsEmpty(document.getElementById('divorcee_no'),"text"))
    {
        if(!validateDivorceCopyno(document.getElementById('divorcee_no').value))
        {
            document.getElementById('divorceecopynospan').innerHTML="Don't enter special characters";
            document.getElementById('divorceecopynospan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_no').focus();
			return false;
        }
        else
        {
            document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		    document.getElementById('divorceecopynospan').style.display = "none";
		    document.getElementById('divorcee_no').className="reg_row_normalcolor"; 
        }
    }
    else
    {
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		document.getElementById('divorceecopynospan').style.display = "none";
		document.getElementById('divorcee_no').className="reg_row_normalcolor"; 
    }
    
    // ------------------- Divorcee Date ------------------------
    if((document.getElementById('divorcee_date').value != "-1") || (document.getElementById('divorcee_month').value != "-1") || (document.getElementById('divorcee_year').value != "-1"))
    {
        if(document.getElementById('divorcee_date').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the date";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_date').focus();
			return false;
	    }
	    else if(document.getElementById('divorcee_month').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the month";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_month').focus();
			return false;
	    }
	    else if(document.getElementById('divorcee_year').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the year";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('divorcee_no').className="reg_row_color";
            document.getElementById('divorcee_year').focus();
			return false;
	    }
	    else
	    {
		    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		    document.getElementById('divorceedatespan').style.display = "none";
		    document.getElementById('divorcee_no').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		document.getElementById('divorceedatespan').style.display = "none";
		document.getElementById('divorcee_no').className="reg_row_normalcolor";
	}
	
	//-------------- Email Id -------------------------
	if (IsEmpty(document.getElementById('emailid'),"text")) 
	{
		document.getElementById('emailspan').innerHTML="Please enter the E-mail address";
		document.getElementById('emailid').value="";
		document.getElementById('emailspan').style.display = "block";
		document.getElementById('reg_row5').className="reg_row_color";
		document.getElementById('emailid').focus();
		return false;
	} 
	
	
//	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById('emailid').value))) 
    if(!checkmail(document.getElementById('emailid'))) 
	{
		document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		document.getElementById('emailspan').style.display = "block";
		document.getElementById('reg_row5').className="reg_row_color";
		document.getElementById('emailid').focus();
		return false;
	} 
	else 
	{
		document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
		document.getElementById('reg_row5').className="reg_row_normalcolor";
	}
	
	//-------------- Alternate Email Id -------------------------
	if (!IsEmpty(document.getElementById('txt_aemailid'),"text")) 
	{
	    if(!checkmail(document.getElementById('txt_aemailid')))  
	    {
		    document.getElementById('aemailspan').innerHTML="<br>" + "Please enter a valid E-mail address";
		    document.getElementById('aemailspan').style.display = "block";
		    document.getElementById('reg_row5').className="reg_row_color";
		    document.getElementById('txt_aemailid').focus();
		    return false;
	    } 
	    else 
	    {
		    document.getElementById('aemailspan').innerHTML="&nbsp";	    
		    document.getElementById('aemailspan').style.display = "none";
		    document.getElementById('reg_row5').className="reg_row_normalcolor";
	    }
	    if((document.getElementById('txt_aemailid').value) ==  (document.getElementById('emailid').value))
	    {
	        document.getElementById('aemailspan').innerHTML="<br>" + "Please change alternate e-mail address";
		    document.getElementById('aemailspan').style.display = "block";
		    document.getElementById('reg_row5').className="reg_row_color";
		    document.getElementById('txt_aemailid').focus();
		    return false;
		}
		else 
	    {
		    document.getElementById('aemailspan').innerHTML="&nbsp";	    
		    document.getElementById('aemailspan').style.display = "none";
		    document.getElementById('reg_row5').className="reg_row_normalcolor";
	    }
	}
	else 
    {
	    document.getElementById('aemailspan').innerHTML="&nbsp";	    
	    document.getElementById('aemailspan').style.display = "none";
	    document.getElementById('reg_row5').className="reg_row_normalcolor";
    }
	
	//------------------------- Registered By --------------------------------
	
	var regcheck = document.getElementById('registered_by').options[document.getElementById('registered_by').selectedIndex].text.toUpperCase();
    
    if(document.getElementById('registered_by').value == "-1")
	{
        document.getElementById('regbyspan').innerHTML="Please select the registered by";
        document.getElementById('regbyspan').style.display = "block";  
        
        document.getElementById('regbyname').style.display = "none";          
        document.getElementById('regnamespan').innerHTML="&nbsp";            
		document.getElementById('regnamespan').style.display = "none";
				
        document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none";
		
		document.getElementById('registered_by_name').value = "";
		document.getElementById('registered_by_relation').value = "";
		
		document.getElementById('registered_by').className="reg_row_color";
		document.getElementById('registered_by').focus();
		return false;
    }		
	else if((regcheck == "SISTER") || (regcheck == "BROTHER") || (regcheck == "FRIEND"))
	{
	    //------------------------- Reg by name -------------------------
	    document.getElementById('regbyname').style.display = "block";  	    
		
		if (IsEmpty(document.getElementById('registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('registered_by_name').className="reg_row_color";
		    document.getElementById('registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('registered_by_name').value))
            {            
	            document.getElementById('regnamespan').innerHTML="Don't enter any special characters & digits while entering registered by name";
	            document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('registered_by_name').value.length > 30)
            {
                document.getElementById('regnamespan').innerHTML="Registered by name must have a maximum of 30 characters";
                document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('registered_by_name').className="reg_row_normalcolor";
            } 
            document.getElementById('regnamespan').innerHTML="&nbsp";            
		    document.getElementById('regnamespan').style.display = "none";
	    }
	    
		document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none"; 					   
	}	
	else if((regcheck == "RELATIVE") || (regcheck == "OTHERS"))
	{
	    //-------------------------- Reg by name --------------------------
	    document.getElementById('regbyname').style.display = "block";  
	   
	    if (IsEmpty(document.getElementById('registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('registered_by_name').className="reg_row_color";
		    document.getElementById('registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('registered_by_name').value))
            {            
	            document.getElementById('regnamespan').innerHTML="Don't enter any special characters & digits while entering registered by name";
	            document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('registered_by_name').value.length > 30)
            {
                document.getElementById('regnamespan').innerHTML="Registered by name must have a maximum of 30 characters";
                document.getElementById('regnamespan').style.display = "block";
	            document.getElementById('registered_by_name').className="reg_row_color";
	            document.getElementById('registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('registered_by_name').className="reg_row_normalcolor";
            } 
	    }
	    
		//--------------------------- Reg by Relation ----------------------------
		document.getElementById('regbyrelation').style.display = "block";  
		
		if (IsEmpty(document.getElementById('registered_by_relation'),"text")) 
	    {
		    document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		    document.getElementById('registered_by_relation').value="";
		    document.getElementById('regrelationspan').style.display = "block";
		    document.getElementById('registered_by_relation').className="reg_row_color";
		    document.getElementById('registered_by_relation').focus();		    
		    return false;
	    } 
	    else
	    {
	        if(!validNameofPerson(document.getElementById('registered_by_relation').value))
            {            
	            document.getElementById('regrelationspan').innerHTML="Don't enter any special characters & digits while entering registered by relation";
	            document.getElementById('regrelationspan').style.display = "block";
	            document.getElementById('registered_by_relation').className="reg_row_color";
	            document.getElementById('registered_by_relation').focus();
		        return false;
            }        
            if(document.getElementById('registered_by_relation').value.length > 30)
            {
                document.getElementById('regrelationspan').innerHTML="Registered by relation must have a maximum of 30 characters";
                document.getElementById('regrelationspan').style.display = "block";
	            document.getElementById('registered_by_relation').className="reg_row_color";
	            document.getElementById('registered_by_relation').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regrelationspan').innerHTML="&nbsp";
	            document.getElementById('regrelationspan').style.display = "none";
	            document.getElementById('registered_by_relation').className="reg_row_normalcolor";
            }
            document.getElementById('regbyrelation').style.display = "none";  
            document.getElementById('regrelationspan').innerHTML="&nbsp";            
		    document.getElementById('regrelationspan').style.display = "none";
	    }	        		
	}
	else
	{
	    document.getElementById('regbyname').style.display = "none";          
        document.getElementById('regnamespan').innerHTML="&nbsp";            
		document.getElementById('regnamespan').style.display = "none";
		
		document.getElementById('regbyrelation').style.display = "none";  
        document.getElementById('regrelationspan').innerHTML="&nbsp";            
		document.getElementById('regrelationspan').style.display = "none";
		
		document.getElementById('registered_by_name').value = "";
		document.getElementById('registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
		
		document.getElementById('registered_by').className="reg_row_normalcolor";
		document.getElementById('registered_by_name').className="reg_row_normalcolor";
		document.getElementById('registered_by_relation').className="reg_row_normalcolor";
	}
}
function doshamCmtyChk()
{
    var checked = 0;
    for(i=0;i<document.CommunityForm.elements.length;i++)
    {
         if(document.CommunityForm.elements[i].name.indexOf("dd_dosham")>-1)
         {
            if(document.CommunityForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('doshamspan').innerHTML = "Please select the dosham";
        document.getElementById('doshamspan').style.display = "block";
        return;
    }	
    else
    {
        document.getElementById('doshamspan').innerHTML="&nbsp";	    
	    document.getElementById('doshamspan').style.display = "none";
    }      
}

function ValidateCommunity()
{
    //---------------------- Nationality ---------------------
	if(document.getElementById('dd_nationality').value == "-1")
	{
	    document.getElementById('nationalityspan').innerHTML="Please select the nationality";
	    document.getElementById('nationalityspan').style.display = "block";
	    document.getElementById('reg_row11').className="reg_row_color";
	    document.getElementById('dd_nationality').focus();
		return false;
	}
	else
	{
	    document.getElementById('nationalityspan').innerHTML="&nbsp";	    
		document.getElementById('nationalityspan').style.display = "none";
		document.getElementById('reg_row11').className="reg_row_normalcolor";
	}
	
    //------------------ Community -------------------------------
	if(document.getElementById('dd_community').value == "")
	{
	    document.getElementById('communityspan').innerHTML="Please select the community";
	    document.getElementById('communityspan').style.display = "block";
	    document.getElementById('reg_row12').className="reg_row_color";
	    document.getElementById('dd_community').focus();
		return false;
	}
	else
	{
	    document.getElementById('communityspan').innerHTML="&nbsp";	    
		document.getElementById('communityspan').style.display = "none";
		document.getElementById('reg_row12').className="reg_row_normalcolor";
	}
	
	//------------------- Religion ------------------------
	if(document.getElementById('dd_religion').value == "")
	{
	    document.getElementById('religionspan').innerHTML="Please select the religion";
	    document.getElementById('religionspan').style.display = "block";
	    document.getElementById('reg_row13').className="reg_row_color";
	    document.getElementById('dd_religion').focus();
		return false;
	}
	else
	{
	    document.getElementById('religionspan').innerHTML="&nbsp";	    
		document.getElementById('religionspan').style.display = "none";
		document.getElementById('reg_row13').className="reg_row_normalcolor";
	}
	
	//-------------------------- caste --------------------------
	if(document.getElementById('dd_caste').value == "")
	{
	    document.getElementById('castespan').innerHTML="Please select the caste";
	    document.getElementById('castespan').style.display = "block";
	    document.getElementById('reg_row14').className="reg_row_color";
	    document.getElementById('dd_caste').focus();
		return false;
	}
	else
	{
	    document.getElementById('castespan').innerHTML="&nbsp";	    
		document.getElementById('castespan').style.display = "none";
		document.getElementById('reg_row14').className="reg_row_normalcolor";
	}
		
	var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
	if(religionCheck == "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('fintercastespan').style.display = "none";
        document.getElementById('fintercastespan').innerHTML="&nbsp";	    
        document.getElementById('mintercastespan').style.display = "none";
        document.getElementById('mintercastespan').innerHTML="&nbsp";
        
        if(document.getElementById('dd_freligion').value == "")
	    {
	        document.getElementById('freligionspan').style.display = "block";
            document.getElementById('freligionspan').innerHTML="Please select the father religion";
            document.getElementById('reg_row19').className="reg_row_color";
            document.getElementById('dd_freligion').focus();
            return false;
	    }
	    else
	    {
	        document.getElementById('freligionspan').style.display = "none";
            document.getElementById('freligionspan').innerHTML="&nbsp";	
            document.getElementById('reg_row19').className="reg_row_normalcolor";
	    }	    
        if(document.getElementById('dd_fcaste').value == "")
	    {
	        document.getElementById('fcastespan').style.display = "block";
            document.getElementById('fcastespan').innerHTML="Please select the father caste";
            document.getElementById('reg_row20').className="reg_row_color";
            document.getElementById('dd_fcaste').focus();
            return false;
	    }
	    else
	    {
	        document.getElementById('fcastespan').style.display = "none";
            document.getElementById('fcastespan').innerHTML="&nbsp";	
            document.getElementById('reg_row20').className="reg_row_normalcolor";
	    }   
    }
    else
    {
        document.getElementById('freligionspan').style.display = "none";
        document.getElementById('freligionspan').innerHTML="&nbsp";	    
        document.getElementById('mreligionspan').style.display = "none";
        document.getElementById('mreligionspan').innerHTML="&nbsp";
        
        document.getElementById('rg_1').style.display = "none";
        document.getElementById('rg_2').style.display = "none";
        document.getElementById('rg_3').style.display = "none";  
        
        document.getElementById('fintercastespan').style.display = "none";
        document.getElementById('fintercastespan').innerHTML="&nbsp";	    
        document.getElementById('mintercastespan').style.display = "none";
        document.getElementById('mintercastespan').innerHTML="&nbsp";
    
        document.getElementById('cst_1').style.display = "none";
        document.getElementById('cst_2').style.display = "none";
    }
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck != "INTER-RELIGION")
    {
        if(casteCheck == "INTER-CASTE")
        {
            document.getElementById('cst_1').style.display = "block";
            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";
            
            //Father
            if(document.getElementById('ddl_fintercaste').value == "")
	        {
	            document.getElementById('fintercastespan').style.display = "block";
                document.getElementById('fintercastespan').innerHTML="Please select the father caste";
                document.getElementById('ddl_fintercaste').className="reg_row_color";
                document.getElementById('ddl_fintercaste').focus();
                return false;
	        }
	        else
	        {
	            document.getElementById('fintercastespan').style.display = "none";
                document.getElementById('fintercastespan').innerHTML="&nbsp";	
                document.getElementById('ddl_fintercaste').className="reg_row_normalcolor";
	        }	 
//	        if(document.getElementById('ddl_fintersubsect').value == "")
//	        {
//	            document.getElementById('fintersubsectspan').style.display = "block";
//                document.getElementById('fintersubsectspan').innerHTML="Please select the father subsect";
//                document.getElementById('reg_row53').className="reg_row_color";
//                document.getElementById('ddl_fintersubsect').focus();
//                return false;
//	        }
//	        else
//	        {
//	            document.getElementById('fintersubsectspan').style.display = "none";
//                document.getElementById('fintersubsectspan').innerHTML="&nbsp";	
//                document.getElementById('reg_row53').className="reg_row_normalcolor";
//	        }	
	        //Mother
	        if(document.getElementById('ddl_mintercaste').value == "")
	        {
	            document.getElementById('mintercastespan').style.display = "block";
                document.getElementById('mintercastespan').innerHTML="Please select the mother caste";
                document.getElementById('ddl_fintercaste').className="reg_row_color";
                document.getElementById('ddl_mintercaste').focus();
                return false;
	        }
	        else
	        {
	            document.getElementById('mintercastespan').style.display = "none";
                document.getElementById('mintercastespan').innerHTML="&nbsp";	
                document.getElementById('ddl_fintercaste').className="reg_row_normalcolor";
	        }
//	        if(document.getElementById('ddl_mintersubsect').value == "")
//	        {
//	            document.getElementById('mintersubsectspan').style.display = "block";
//                document.getElementById('mintersubsectspan').innerHTML="Please select the father subsect";
//                document.getElementById('reg_row53').className="reg_row_color";
//                document.getElementById('ddl_mintersubsect').focus();
//                return false;
//	        }
//	        else
//	        {
//	            document.getElementById('mintersubsectspan').style.display = "none";
//                document.getElementById('mintersubsectspan').innerHTML="&nbsp";	
//                document.getElementById('reg_row53').className="reg_row_normalcolor";
//	        }		        
        }
    }
    
    //----------------------Dosham----------------------------
    var checked = 0;
    for(i=0;i<document.CommunityForm.elements.length;i++)
    {
         if(document.CommunityForm.elements[i].name.indexOf("dd_dosham")>-1)
         {
            if(document.CommunityForm.elements[i].checked == true)
            {
                 var checked = 1;
            }
         }
    }
    if(checked == 0)
    {
        document.getElementById('doshamspan').innerHTML="Please select the dosham";
	    document.getElementById('doshamspan').style.display = "block";
	    document.getElementById('reg_row16').className="reg_row_color";
	    document.getElementById('dd_dosham').focus();
        return false;
    }	
    else
    {
        document.getElementById('doshamspan').innerHTML="&nbsp";	    
		document.getElementById('doshamspan').style.display = "none";
		document.getElementById('reg_row16').className="reg_row_normalcolor";
    }     
	
	//------------------------ Gothram -------------------------------
	if (!IsEmpty(document.getElementById('txt_gothram'),"text")) 
	{
	    if(!validName(document.getElementById('txt_gothram').value))
        {            
		    document.getElementById('gothramspan').innerHTML="Don't enter any special characters & digits";
		    document.getElementById('gothramspan').style.display = "block";
		    document.getElementById('reg_row11').className="reg_row_color";
		    document.getElementById('txt_gothram').focus();
		    return false;
	    } 
	    else 
	    {
		    document.getElementById('gothramspan').innerHTML="&nbsp";
		    document.getElementById('gothramspan').style.display = "none";
		    document.getElementById('reg_row11').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('gothramspan').innerHTML="&nbsp";
		document.getElementById('gothramspan').style.display = "none";
		document.getElementById('reg_row11').className="reg_row_normalcolor";
	}
	
	//-------------------------- Mother Tongue ------------------------------
	
	if(document.getElementById('dd_mtongue').value == "-1")
	{
	    document.getElementById('mtonguespan').innerHTML="<br/>" + "Please select the mother tongue";
	    document.getElementById('mtonguespan').style.display = "block";
	    document.getElementById('reg_row14').className="reg_row_color";
	    document.getElementById('dd_mtongue').focus();
		return false;
	}
	else
	{
	    document.getElementById('mtonguespan').innerHTML="&nbsp";	    
		document.getElementById('mtonguespan').style.display = "none";
		document.getElementById('reg_row14').className="reg_row_normalcolor";
	}
	
	//-------------------- Inter-Religion - (Mother Religion,Caste,Subsect) --------------------
	
	var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
	if(religionCheck == "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('fintercastespan').style.display = "none";
        document.getElementById('fintercastespan').innerHTML="&nbsp";	    
        document.getElementById('mintercastespan').style.display = "none";
        document.getElementById('mintercastespan').innerHTML="&nbsp";
        
        if(document.getElementById('dd_mreligion').value == "")
	    {
	        document.getElementById('mreligionspan').style.display = "block";
            document.getElementById('mreligionspan').innerHTML="Please select the mother religion";
            document.getElementById('reg_row19').className="reg_row_color";
            document.getElementById('dd_mreligion').focus();
            return false;
	    }
	    else
	    {
	        document.getElementById('mreligionspan').style.display = "none";
            document.getElementById('mreligionspan').innerHTML="&nbsp";	
            document.getElementById('reg_row19').className="reg_row_normalcolor";
	    }	    
        if(document.getElementById('dd_mcaste').value == "")
	    {
	        document.getElementById('mcastespan').style.display = "block";
            document.getElementById('mcastespan').innerHTML="Please select the mother caste";
            document.getElementById('reg_row20').className="reg_row_color";
            document.getElementById('dd_mcaste').focus();
            return false;
	    }
	    else
	    {
	        document.getElementById('mcastespan').style.display = "none";
            document.getElementById('mcastespan').innerHTML="&nbsp";	
            document.getElementById('reg_row20').className="reg_row_normalcolor";
	    }   
    }
    else if(religionCheck != "INTER-RELIGION")
    {
        if(casteCheck == "INTER-CASTE")
        {
            document.getElementById('cst_1').style.display = "block";
            document.getElementById('cst_2').style.display = "none";
        }
    }
    else
    {
        document.getElementById('freligionspan').style.display = "none";
        document.getElementById('freligionspan').innerHTML="&nbsp";	    
        document.getElementById('mreligionspan').style.display = "none";
        document.getElementById('mreligionspan').innerHTML="&nbsp";
        
        document.getElementById('rg_1').style.display = "none";
        document.getElementById('rg_2').style.display = "none";
        document.getElementById('rg_3').style.display = "none";  
        
        document.getElementById('fintercastespan').style.display = "none";
        document.getElementById('fintercastespan').innerHTML="&nbsp";	    
        document.getElementById('mintercastespan').style.display = "none";
        document.getElementById('mintercastespan').innerHTML="&nbsp";
    
        document.getElementById('cst_1').style.display = "none";
        document.getElementById('cst_2').style.display = "none";
    }

}

function cfaxChk()
{
    if (!IsEmpty(document.getElementById('txt_cfax'),"text"))
    {
        if (!ValidateNo(document.getElementById('txt_cfax').value,'1234567890')) 
		{
			document.getElementById('faxspan').innerHTML="Please enter digits only (0-9)";
			document.getElementById('faxspan').style.display = "block"; 
			return;
	    } 
	    else 
	    {
		    document.getElementById('faxspan').innerHTML="&nbsp";	    
	        document.getElementById('faxspan').style.display = "none";
	    }
    }
    else 
    {
	    document.getElementById('faxspan').innerHTML="&nbsp";	    
        document.getElementById('faxspan').style.display = "none";
    }
}


function pstreetChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if (IsEmpty(document.getElementById('txt_street'),"text")) 
	    {
	        document.getElementById('pstreetspan').innerHTML="<br/>" + "Please enter the street";
		    document.getElementById('txt_street').value="";
		    document.getElementById('pstreetspan').style.display = "block";
		    return;
	    } 
	    else 
	    {
		    document.getElementById('pstreetspan').innerHTML="&nbsp";
		    document.getElementById('pstreetspan').style.display = "none";
	    }
	    if(!validateStreetText(document.getElementById('txt_street').value))
        {
            document.getElementById('pstreetspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
            document.getElementById('pstreetspan').style.display = "block";  
            return;
        }
        else
        {
            document.getElementById('pstreetspan').innerHTML="&nbsp";	    
	        document.getElementById('pstreetspan').style.display = "none";
        }	
    }
    else
    {
        document.getElementById('pstreetspan').innerHTML="&nbsp";	    
        document.getElementById('pstreetspan').style.display = "none";
    }
}

function pareaChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if (IsEmpty(document.getElementById('txt_area'),"text")) 
	    {
	        document.getElementById('pareaspan').innerHTML="<br/>" + "Please enter the area";
		    document.getElementById('txt_area').value="";
		    document.getElementById('pareaspan').style.display = "block";
		    return;
	    } 
	    else 
	    {
		    document.getElementById('pareaspan').innerHTML="&nbsp";
		    document.getElementById('pareaspan').style.display = "none";
	    }
	    if(!validateText(document.getElementById('txt_area').value))
        {
            document.getElementById('pareaspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
            document.getElementById('pareaspan').style.display = "block";  
            return;
        }
        else
        {
            document.getElementById('pareaspan').innerHTML="&nbsp";	    
	        document.getElementById('pareaspan').style.display = "none";
        }	
    }
    else
    {
        document.getElementById('pareaspan').innerHTML="&nbsp";	    
	    document.getElementById('pareaspan').style.display = "none";
    }
}


function pcountryChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if(document.getElementById('dd_country').value == "")
	    {
	        document.getElementById('pcountryspan').innerHTML="Please select the country";
	        document.getElementById('pcountryspan').style.display = "block";
	        return;
	    }
	    else
	    {
	        document.getElementById('pcountryspan').innerHTML="&nbsp";	    
		    document.getElementById('pcountryspan').style.display = "none";
	    }
	}
	else
	{
	    document.getElementById('pcountryspan').innerHTML="&nbsp";	    
		document.getElementById('pcountryspan').style.display = "none";
	}
}
function pstateChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if(document.getElementById('dd_state').value == "")
	    {
	        document.getElementById('pstatespan').innerHTML="Please select the state";
	        document.getElementById('pstatespan').style.display = "block";
	        return;
	    }
	    else
	    {
	        document.getElementById('pstatespan').innerHTML="&nbsp";	    
		    document.getElementById('pstatespan').style.display = "none";
	    }
	}
	else
    {
        document.getElementById('pstatespan').innerHTML="&nbsp";	    
	    document.getElementById('pstatespan').style.display = "none";
    }
}
function pcityChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if(document.getElementById('dd_city').value == "")
	    {
	        document.getElementById('pcityspan').innerHTML="Please select the city";
	        document.getElementById('pcityspan').style.display = "block";
	        return;
	    }
	    else
	    {
	        document.getElementById('pcityspan').innerHTML="&nbsp";	    
		    document.getElementById('pcityspan').style.display = "none";
	    }
	}
	else
    {
        document.getElementById('pcityspan').innerHTML="&nbsp";	    
	    document.getElementById('pcityspan').style.display = "none";
    }
}

function ppinChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if (IsEmpty(document.getElementById('txt_pincode'),"text")) 
	    {
	        document.getElementById('ppincodespan').innerHTML="<br/>" + "Please enter the pincode";
		    document.getElementById('txt_pincode').value="";
		    document.getElementById('ppincodespan').style.display = "block";
		    return;
	    } 
	    else 
	    {
		    document.getElementById('ppincodespan').innerHTML="&nbsp";
		    document.getElementById('ppincodespan').style.display = "none";
	    }
	    if(!Alphanumeric(document.getElementById('txt_pincode').value))
        {
            document.getElementById('ppincodespan').innerHTML="Pincode must be alphanumeric";		
		    document.getElementById('ppincodespan').style.display = "block";
		    return;        
        }
        else 
	    {
		    document.getElementById('ppincodespan').innerHTML="&nbsp";
		    document.getElementById('ppincodespan').style.display = "none";
	    }  
	}
	else 
    {
	    document.getElementById('ppincodespan').innerHTML="&nbsp";
	    document.getElementById('ppincodespan').style.display = "none";
    }
}

function pfaxChk()
{
    if(document.getElementById('chk_same').checked == false)
    {
        if (!IsEmpty(document.getElementById('txt_fax'),"text"))
        {
            if (!ValidateNo(document.getElementById('txt_fax').value,'1234567890')) 
		    {
			    document.getElementById('pfaxspan').innerHTML="Please enter digits only (0-9)";
			    document.getElementById('pfaxspan').style.display = "block"; 
			    return;
	        } 
	        else 
	        {
		        document.getElementById('pfaxspan').innerHTML="&nbsp";	    
	            document.getElementById('pfaxspan').style.display = "none";
	        }
        }
        else 
        {
	        document.getElementById('pfaxspan').innerHTML="&nbsp";	    
            document.getElementById('pfaxspan').style.display = "none";
        }
    }
    else 
    {
        document.getElementById('pfaxspan').innerHTML="&nbsp";	    
        document.getElementById('pfaxspan').style.display = "none";
    }
}

function pphoneChk() 
{
    if(document.getElementById('chk_same').checked == false)
    {
	    if (IsEmpty(document.getElementById('txt_Code'),'text') && IsEmpty(document.getElementById('txt_phone'),'text') && IsEmpty(document.getElementById('txt_mobile'),'text'))
	    {
		    document.getElementById('pphonespan').innerHTML="Please enter the phone / mobile number";
            document.getElementById('pphonespan').style.display = "block";  
            return;
	    } 
	    else if(IsEmpty(document.getElementById('txt_mobile'),'text'))
        {
            // Area Code
            if (IsEmpty(document.getElementById('txt_Code'),'text'))
            {
                document.getElementById('pphonespan').innerHTML="Please enter the area code";
                document.getElementById('pphonespan').style.display = "block";  
                return;
            }
            else
            {
                if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		        {
			        document.getElementById('pphonespan').innerHTML="Please enter a valid area code";
			        document.getElementById('pphonespan').style.display = "block"; 
			        return;
		        } 
		        else 
		        {
			        document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		        }
		    }
    		
		    // Phone
		    if (IsEmpty(document.getElementById('txt_phone'),'text'))
            {
                document.getElementById('pphonespan').innerHTML="Please enter the phone number";
                document.getElementById('pphonespan').style.display = "block";  
                return;
            }
            else 
            {
                if(!namePhoneValid(document.getElementById('txt_phone').value))
                {
                    document.getElementById('pphonespan').innerHTML="Dont enter any special characters while entering phone number";
                    document.getElementById('pphonespan').style.display = "block";  
                    return;                
                }
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
                }
            }		
        }    
        else if(!IsEmpty(document.getElementById('txt_mobile'),'text'))
        {
            if ((!IsEmpty(document.getElementById('txt_Code'),'text')) || (!IsEmpty(document.getElementById('txt_phone'),'text')))
            {
                if(IsEmpty(document.getElementById('txt_Code'),'text'))
                {
                    document.getElementById('pphonespan').innerHTML="Please enter the area code";
                    document.getElementById('pphonespan').style.display = "block";  
                    return;
                } 
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
                }
                if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		        {
			        document.getElementById('pphonespan').innerHTML="Please enter a valid area code";
			        document.getElementById('pphonespan').style.display = "block"; 
			        return;
		        }
		        else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
                }            
                if (IsEmpty(document.getElementById('txt_phone'),'text'))
                {
                    document.getElementById('pphonespan').innerHTML="Please enter the phone number";
                    document.getElementById('pphonespan').style.display = "block";  
                    return;
                }
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
                }
                if(!namePhoneValid(document.getElementById('txt_phone').value))
                {
                    document.getElementById('pphonespan').innerHTML="Dont enter any special characters while entering phone number";
                    document.getElementById('pphonespan').style.display = "block";  
                    return;                
                }
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
                }
            }
            else
            {
                document.getElementById('pphonespan').innerHTML="&nbsp";	    
		        document.getElementById('pphonespan').style.display = "none";
            }
            
            if(!nameMobileValid(document.getElementById('txt_mobile').value))
            {
                document.getElementById('pphonespan').innerHTML="Dont enter any special characters while entering mobile number";
                document.getElementById('pphonespan').style.display = "block";  
                return;                
            }
            else
            {
                document.getElementById('pphonespan').innerHTML="&nbsp";	    
	            document.getElementById('pphonespan').style.display = "none";
            }
            if(document.getElementById('txt_mobile').value.length < 10)
            {
                document.getElementById('pphonespan').innerHTML="Mobile must have a minimum of 10 characters";
                document.getElementById('pphonespan').style.display = "block";
	            return;
            }
            else 
            {
	            document.getElementById('pphonespan').innerHTML="&nbsp";
	            document.getElementById('pphonespan').style.display = "none";
            }
            
        }
        else
        {
            document.getElementById('pphonespan').innerHTML="&nbsp";	    
		    document.getElementById('pphonespan').style.display = "none";
        }
    }
    else
    {
        document.getElementById('pphonespan').innerHTML="&nbsp";	    
	    document.getElementById('pphonespan').style.display = "none";
    }
}

function same()
{
    if(document.getElementById('chk_same').checked == true)
    {
        document.getElementById('txt_street').disabled = true;
        document.getElementById('txt_street').value = "";
        
        document.getElementById('txt_area').disabled = true;
        document.getElementById('txt_area').value = "";
        
        document.getElementById('dd_country').disabled = true;
        document.getElementById('dd_country').value = "";
        
        document.getElementById('dd_state').disabled = true;
        document.getElementById('dd_state').value = "";
        
        document.getElementById('dd_city').disabled = true;
        document.getElementById('dd_city').value = "";
        
        document.getElementById('txt_pincode').disabled = true;
        document.getElementById('txt_pincode').value = "";
        
        document.getElementById('txt_fax').disabled = true;
        document.getElementById('txt_fax').value = "";
        
        document.getElementById('txt_Code').disabled = true;
        document.getElementById('txt_Code').value = "";
        
        document.getElementById('txt_phone').disabled = true;
        document.getElementById('txt_phone').value = "";
        
        document.getElementById('txt_mobile').disabled = true;
        document.getElementById('txt_mobile').value = "";
        
        document.getElementById('pstreetspan').innerHTML="&nbsp";	    
	    document.getElementById('pstreetspan').style.display = "none";
	    document.getElementById('reg_rowadd1').className="reg_row_normalcolor";
	    
	    document.getElementById('pareaspan').innerHTML="&nbsp";	    
	    document.getElementById('pareaspan').style.display = "none";
	    document.getElementById('reg_rowadd1').className="reg_row_normalcolor";
	    
	    document.getElementById('pcountryspan').innerHTML="&nbsp";	    
		document.getElementById('pcountryspan').style.display = "none";
		document.getElementById('reg_rowadd2').className="reg_row_normalcolor";
		
		document.getElementById('pstatespan').innerHTML="&nbsp";	    
		document.getElementById('pstatespan').style.display = "none";
		document.getElementById('reg_rowadd2').className="reg_row_normalcolor";
		
		document.getElementById('pcityspan').innerHTML="&nbsp";	    
		document.getElementById('pcityspan').style.display = "none";
		document.getElementById('reg_rowadd3').className="reg_row_normalcolor";
		
		document.getElementById('ppincodespan').innerHTML="&nbsp";	    
		document.getElementById('ppincodespan').style.display = "none";
		document.getElementById('reg_rowadd3').className="reg_row_normalcolor";
		
		document.getElementById('pfaxspan').innerHTML="&nbsp";	    
		document.getElementById('pfaxspan').style.display = "none";
		document.getElementById('reg_rowadd4').className="reg_row_normalcolor";
		
		document.getElementById('pphonespan').innerHTML="&nbsp";	    
		document.getElementById('pphonespan').style.display = "none";
		document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
    }
    else
    {
        document.getElementById('txt_street').disabled = false;
        document.getElementById('txt_area').disabled = false;
        document.getElementById('dd_country').disabled = false;
        document.getElementById('dd_state').disabled = false;
        document.getElementById('dd_city').disabled = false;
        document.getElementById('txt_pincode').disabled = false;
        document.getElementById('txt_fax').disabled = false;
        document.getElementById('txt_Code').disabled = false;
        document.getElementById('txt_phone').disabled = false;
        document.getElementById('txt_mobile').disabled = false;
        
        
    }
}

function crcountryChk()
{
    if(document.getElementById('dd_residingnation').value == "")
	{
	    document.getElementById('rcountryspan').innerHTML="Please select the residing country";
	    document.getElementById('rcountryspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('rcountryspan').innerHTML="&nbsp";	    
		document.getElementById('rcountryspan').style.display = "none";
	}
}
function crstateChk()
{
    if(document.getElementById('dd_residingstate').value == "")
	{
	    document.getElementById('rstatespan').innerHTML="Please select the residing state";
	    document.getElementById('rstatespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('rstatespan').innerHTML="&nbsp";	    
		document.getElementById('rstatespan').style.display = "none";
	}
}
function crcityChk()
{
    if(document.getElementById('dd_residingcity').value == "")
	{
	    document.getElementById('rcityspan').innerHTML="Please select the residing city";
	    document.getElementById('rcityspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('rcityspan').innerHTML="&nbsp";	    
		document.getElementById('rcityspan').style.display = "none";
	}
}

function cccountryChk()
{
    if(document.getElementById('dd_ccountry').value == "")
	{
	    document.getElementById('countryspan').innerHTML="Please select the country";
	    document.getElementById('countryspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('countryspan').innerHTML="&nbsp";	    
		document.getElementById('countryspan').style.display = "none";
	}
}
function ccstateChk()
{
    if(document.getElementById('dd_cstate').value == "")
	{
	    document.getElementById('statespan').innerHTML="Please select the state";
	    document.getElementById('statespan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('statespan').innerHTML="&nbsp";	    
		document.getElementById('statespan').style.display = "none";
	}
}
function cccityChk()
{
    if(document.getElementById('dd_ccity').value == "")
	{
	    document.getElementById('cityspan').innerHTML="Please select the city";
	    document.getElementById('cityspan').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('cityspan').innerHTML="&nbsp";	    
		document.getElementById('cityspan').style.display = "none";
	}
}

function ValidateAddress()
{
    //------------------------ Street --------------------------------
    if (IsEmpty(document.getElementById('txt_cstreet'),"text")) 
	{
	    document.getElementById('streetspan').innerHTML="<br/>" + "Please enter the street";
		document.getElementById('txt_cstreet').value="";
		document.getElementById('streetspan').style.display = "block";
		document.getElementById('txt_cstreet').className="reg_row_color";
		document.getElementById('txt_cstreet').focus();
		return false;
	} 
	else 
	{
		if(!validateStreetText(document.getElementById('txt_cstreet').value))
        {
            document.getElementById('streetspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
            document.getElementById('streetspan').style.display = "block";  
            document.getElementById('txt_cstreet').className="reg_row_color";
            document.getElementById('txt_cstreet').focus();
		    return false;
        }
        else
        {
            document.getElementById('streetspan').innerHTML="&nbsp";	    
	        document.getElementById('streetspan').style.display = "none";
	        document.getElementById('txt_cstreet').className="reg_row_normalcolor";
        }
	}
	

    //---------------------- Area -----------------------------
    if (IsEmpty(document.getElementById('txt_carea'),"text")) 
	{
	    document.getElementById('areaspan').innerHTML="<br/>" + "Please enter the area";
		document.getElementById('txt_carea').value="";
		document.getElementById('areaspan').style.display = "block";
		document.getElementById('txt_cstreet').className="reg_row_color";
        document.getElementById('txt_carea').focus();
		return false;
	} 
	else 
	{
		if(!validateText(document.getElementById('txt_carea').value))
        {
            document.getElementById('areaspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
            document.getElementById('areaspan').style.display = "block";  
            document.getElementById('txt_cstreet').className="reg_row_color";
            document.getElementById('txt_carea').focus();
		    return false;
        }
        else
        {
            document.getElementById('areaspan').innerHTML="&nbsp";	    
	        document.getElementById('areaspan').style.display = "none";
	        document.getElementById('txt_cstreet').className="reg_row_normalcolor";
        }
	}
	
	//---------------------- Country ------------------------------
	if(document.getElementById('dd_ccountry').value == "-1")
	{
	    document.getElementById('countryspan').innerHTML="Please select the country";
	    document.getElementById('countryspan').style.display = "block";
	    document.getElementById('reg_row22').className="reg_row_color";
        document.getElementById('dd_ccountry').focus();
		return false;
	}
	else
	{
	    document.getElementById('countryspan').innerHTML="&nbsp";	    
		document.getElementById('countryspan').style.display = "none";
		document.getElementById('reg_row22').className="reg_row_normalcolor";
	}
	
	//--------------------- State -------------------------------------
	if(document.getElementById('dd_cstate').value == "-1")
	{
	    document.getElementById('statespan').innerHTML="Please select the state";
	    document.getElementById('statespan').style.display = "block";
	    document.getElementById('reg_row22').className="reg_row_color";
        document.getElementById('dd_cstate').focus();
		return false;
	}
	else
	{
	    document.getElementById('statespan').innerHTML="&nbsp";	    
		document.getElementById('statespan').style.display = "none";
		document.getElementById('reg_row22').className="reg_row_normalcolor";
	}
	
	//-------------------------- City ------------------------------
	if(document.getElementById('dd_ccity').value == "-1")
	{
	    document.getElementById('cityspan').innerHTML="Please select the city";
	    document.getElementById('cityspan').style.display = "block";
	    document.getElementById('reg_row23').className="reg_row_color";
        document.getElementById('dd_ccity').focus();
		return false;
	}
	else
	{
	    document.getElementById('cityspan').innerHTML="&nbsp";	    
		document.getElementById('cityspan').style.display = "none";
		document.getElementById('reg_row23').className="reg_row_normalcolor";
	}
	
	//--------------------------- Pincode -------------------------
	if (IsEmpty(document.getElementById('txt_cpincode'),"text")) 
	{
	    document.getElementById('pincodespan').innerHTML="<br/>" + "Please enter the pincode";
		document.getElementById('txt_cpincode').value="";
		document.getElementById('pincodespan').style.display = "block";
		document.getElementById('reg_row23').className="reg_row_color";
        document.getElementById('txt_cpincode').focus();
		return false;
	} 
	else 
	{
		if(!Alphanumeric(document.getElementById('txt_cpincode').value))
        {
            document.getElementById('pincodespan').innerHTML="Pincode must be alphanumeric";		
		    document.getElementById('pincodespan').style.display = "block";
		    document.getElementById('reg_row23').className="reg_row_color";
            document.getElementById('txt_cpincode').focus();
		    return false;        
        }
        else 
	    {
		    document.getElementById('pincodespan').innerHTML="&nbsp";
		    document.getElementById('pincodespan').style.display = "none";
		    document.getElementById('reg_row23').className="reg_row_normalcolor";
	    }
	}
	
	//--------------------------- Fax -------------------------
	if (!IsEmpty(document.getElementById('txt_cfax'),"text"))
    {
        if (!ValidateNo(document.getElementById('txt_cfax').value,'1234567890')) 
		{
			document.getElementById('faxspan').innerHTML="Please enter digits only (0-9)";
			document.getElementById('faxspan').style.display = "block"; 
			document.getElementById('dd_education').className="reg_row_color";
			document.getElementById('txt_cfax').focus();
		    return false; 
	    } 
	    else 
	    {
		    document.getElementById('faxspan').innerHTML="&nbsp";	    
	        document.getElementById('faxspan').style.display = "none";
	        document.getElementById('dd_education').className="reg_row_normalcolor";
	    }
    }
    else 
    {
	    document.getElementById('faxspan').innerHTML="&nbsp";	    
        document.getElementById('faxspan').style.display = "none";
        document.getElementById('dd_education').className="reg_row_normalcolor";
    }
    
    
    //------------------------ Phone ---------------------------
	
	if (IsEmpty(document.getElementById('ccode'),'text') && IsEmpty(document.getElementById('cphone'),'text') && IsEmpty(document.getElementById('cmobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        document.getElementById('ccode').className="reg_row_color";
        document.getElementById('ccode').focus();
		return false;
	} 
	else if(IsEmpty(document.getElementById('cmobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('ccode'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('ccode').className="reg_row_color";
            document.getElementById('ccode').focus();
		    return false;
        }
        else
        {
            if (!ValidateNo(document.getElementById('ccode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('ccode').className="reg_row_color";
			    document.getElementById('ccode').focus();
		        return false;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('cphone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('ccode').className="reg_row_color";
            document.getElementById('cphone').focus();
		    return false;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('cphone').focus();
		        return false;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
        }		
    }    
    else if(!IsEmpty(document.getElementById('cmobile'),'text'))
    {
        if ((!IsEmpty(document.getElementById('ccode'),'text')) || (!IsEmpty(document.getElementById('cphone'),'text')))
        {
            if(IsEmpty(document.getElementById('ccode'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the area code";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('ccode').focus();
		        return false;  
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
            if (!ValidateNo(document.getElementById('ccode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('ccode').className="reg_row_color";
			    document.getElementById('ccode').focus();
		        return false;  
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }            
            if (IsEmpty(document.getElementById('cphone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('cphone').focus();
		        return false;  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
            if(!namePhoneValid(document.getElementById('cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('ccode').className="reg_row_color";
                document.getElementById('cphone').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('ccode').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
		    document.getElementById('ccode').className="reg_row_normalcolor";
        }
        
        if(!nameMobileValid(document.getElementById('cmobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('ccode').className="reg_row_color";
            document.getElementById('cmobile').focus();
		    return false;                  
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('ccode').className="reg_row_normalcolor";
        }
        if(document.getElementById('cmobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        document.getElementById('ccode').className="reg_row_color";
	        document.getElementById('cmobile').focus();
		    return false;  
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('ccode').className="reg_row_normalcolor";
        }        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
		document.getElementById('ccode').className="reg_row_normalcolor";
    }
    
    if(document.getElementById('chk_same').checked == false)
    {
        //------------------------ Permanent Street --------------------------------
        if (IsEmpty(document.getElementById('txt_street'),"text")) 
	    {
	        document.getElementById('pstreetspan').innerHTML="<br/>" + "Please enter the street";
		    document.getElementById('txt_street').value="";
		    document.getElementById('pstreetspan').style.display = "block";
		    document.getElementById('reg_rowadd1').className="reg_row_color";
		    document.getElementById('txt_street').focus();
		    return false;
	    } 
	    else 
	    {
		    if(!validateStreetText(document.getElementById('txt_street').value))
            {
                document.getElementById('pstreetspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
                document.getElementById('pstreetspan').style.display = "block";  
                document.getElementById('reg_rowadd1').className="reg_row_color";
                document.getElementById('txt_street').focus();
		        return false;
            }
            else
            {
                document.getElementById('pstreetspan').innerHTML="&nbsp";	    
	            document.getElementById('pstreetspan').style.display = "none";
	            document.getElementById('reg_rowadd1').className="reg_row_normalcolor";
            }
	    }
    	

        //---------------------- Permanent Area -----------------------------
        if (IsEmpty(document.getElementById('txt_area'),"text")) 
	    {
	        document.getElementById('pareaspan').innerHTML="<br/>" + "Please enter the area";
		    document.getElementById('txt_area').value="";
		    document.getElementById('pareaspan').style.display = "block";
		    document.getElementById('reg_rowadd1').className="reg_row_color";
            document.getElementById('txt_area').focus();
		    return false;
	    } 
	    else 
	    {
		    if(!validateText(document.getElementById('txt_area').value))
            {
                document.getElementById('pareaspan').innerHTML="<br/>" + "Don't enter special characters (*\'`/\")";
                document.getElementById('pareaspan').style.display = "block";  
                document.getElementById('reg_rowadd1').className="reg_row_color";
                document.getElementById('txt_area').focus();
		        return false;
            }
            else
            {
                document.getElementById('pareaspan').innerHTML="&nbsp";	    
	            document.getElementById('pareaspan').style.display = "none";
	            document.getElementById('reg_rowadd1').className="reg_row_normalcolor";
            }
	    }
    	
    	
	    //---------------------- Permanent Country ------------------------------
	    if(document.getElementById('dd_country').value == "-1")
	    {
	        document.getElementById('pcountryspan').innerHTML="Please select the country";
	        document.getElementById('pcountryspan').style.display = "block";
	        document.getElementById('reg_rowadd2').className="reg_row_color";
            document.getElementById('dd_country').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('pcountryspan').innerHTML="&nbsp";	    
		    document.getElementById('pcountryspan').style.display = "none";
		    document.getElementById('reg_rowadd2').className="reg_row_normalcolor";
	    }
    	
	    //---------------------Permanent State -------------------------------------
	    if(document.getElementById('dd_state').value == "-1")
	    {
	        document.getElementById('pstatespan').innerHTML="Please select the state";
	        document.getElementById('pstatespan').style.display = "block";
	        document.getElementById('reg_rowadd2').className="reg_row_color";
            document.getElementById('dd_state').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('pstatespan').innerHTML="&nbsp";	    
		    document.getElementById('pstatespan').style.display = "none";
		    document.getElementById('reg_rowadd2').className="reg_row_normalcolor";
	    }
    	
	    //--------------------------Permanent City ------------------------------
	    if(document.getElementById('dd_city').value == "-1")
	    {
	        document.getElementById('pcityspan').innerHTML="Please select the city";
	        document.getElementById('pcityspan').style.display = "block";
	        document.getElementById('reg_rowadd3').className="reg_row_color";
            document.getElementById('dd_city').focus();
		    return false;
	    }
	    else
	    {
	        document.getElementById('pcityspan').innerHTML="&nbsp";	    
		    document.getElementById('pcityspan').style.display = "none";
		    document.getElementById('reg_rowadd3').className="reg_row_normalcolor";
	    }
    	
	    //---------------------------Permanent Pincode -------------------------
	    if (IsEmpty(document.getElementById('txt_pincode'),"text")) 
	    {
	        document.getElementById('ppincodespan').innerHTML="<br/>" + "Please enter the pincode";
		    document.getElementById('txt_pincode').value="";
		    document.getElementById('ppincodespan').style.display = "block";
		    document.getElementById('reg_rowadd3').className="reg_row_color";
            document.getElementById('txt_pincode').focus();
		    return false;
	    } 
	    else 
	    {
		    if(!Alphanumeric(document.getElementById('txt_pincode').value))
            {
                document.getElementById('ppincodespan').innerHTML="Pincode must be alphanumeric";		
		        document.getElementById('ppincodespan').style.display = "block";
		        document.getElementById('reg_rowadd3').className="reg_row_color";
                document.getElementById('txt_pincode').focus();
		        return false;        
            }
            else 
	        {
		        document.getElementById('ppincodespan').innerHTML="&nbsp";
		        document.getElementById('ppincodespan').style.display = "none";
		        document.getElementById('reg_rowadd3').className="reg_row_normalcolor";
	        }
	    }
    	
	    //---------------------------Permanent Fax -------------------------
	    if (!IsEmpty(document.getElementById('txt_fax'),"text"))
        {
            if (!ValidateNo(document.getElementById('txt_fax').value,'1234567890')) 
		    {
			    document.getElementById('pfaxspan').innerHTML="Please enter digits only (0-9)";
			    document.getElementById('pfaxspan').style.display = "block"; 
			    document.getElementById('reg_rowadd4').className="reg_row_color";
			    document.getElementById('txt_fax').focus();
		        return false; 
	        } 
	        else 
	        {
		        document.getElementById('pfaxspan').innerHTML="&nbsp";	    
	            document.getElementById('pfaxspan').style.display = "none";
	            document.getElementById('reg_rowadd4').className="reg_row_normalcolor";
	        }
        }
        else 
        {
	        document.getElementById('pfaxspan').innerHTML="&nbsp";	    
            document.getElementById('pfaxspan').style.display = "none";
            document.getElementById('reg_rowadd4').className="reg_row_normalcolor";
        }
    	
	    //------------------------Permanent Phone ---------------------------
    	
	    if (IsEmpty(document.getElementById('txt_Code'),'text') && IsEmpty(document.getElementById('txt_phone'),'text') && IsEmpty(document.getElementById('txt_mobile'),'text'))
	    {
		    document.getElementById('pphonespan').innerHTML="Please enter the phone / mobile number";
            document.getElementById('pphonespan').style.display = "block";  
            document.getElementById('reg_rowadd5').className="reg_row_color";
            document.getElementById('txt_Code').focus();
		    return false;
	    } 
	    else if(IsEmpty(document.getElementById('txt_mobile'),'text'))
        {
            // Area Code
            if (IsEmpty(document.getElementById('txt_Code'),'text'))
            {
                document.getElementById('pphonespan').innerHTML="Please enter the area code";
                document.getElementById('pphonespan').style.display = "block";  
                document.getElementById('reg_rowadd5').className="reg_row_color";
                document.getElementById('txt_Code').focus();
		        return false;
            }
            else
            {
                if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		        {
			        document.getElementById('pphonespan').innerHTML="Please enter a valid area code";
			        document.getElementById('pphonespan').style.display = "block"; 
			        document.getElementById('reg_rowadd5').className="reg_row_color";
			        document.getElementById('txt_Code').focus();
		            return false;
		        } 
		        else 
		        {
			        document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
		        }
		    }
    		
		    // Phone
		    if (IsEmpty(document.getElementById('txt_phone'),'text'))
            {
                document.getElementById('pphonespan').innerHTML="Please enter the phone number";
                document.getElementById('pphonespan').style.display = "block";  
                document.getElementById('reg_rowadd5').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;
            }
            else 
            {
                if(!namePhoneValid(document.getElementById('txt_phone').value))
                {
                    document.getElementById('pphonespan').innerHTML="Dont enter any special characters while entering phone number";
                    document.getElementById('pphonespan').style.display = "block";  
                    document.getElementById('reg_rowadd5').className="reg_row_color";
                    document.getElementById('txt_phone').focus();
		            return false;                
                }
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
                }
            }		
        }    
        else if(!IsEmpty(document.getElementById('txt_mobile'),'text'))
        {
            if ((!IsEmpty(document.getElementById('txt_Code'),'text')) || (!IsEmpty(document.getElementById('txt_phone'),'text')))
            {
                if(IsEmpty(document.getElementById('txt_Code'),'text'))
                {
                    document.getElementById('pphonespan').innerHTML="Please enter the area code";
                    document.getElementById('pphonespan').style.display = "block";  
                    document.getElementById('reg_rowadd5').className="reg_row_color";
                    document.getElementById('txt_Code').focus();
		            return false;  
                } 
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
                }
                if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		        {
			        document.getElementById('pphonespan').innerHTML="Please enter a valid area code";
			        document.getElementById('pphonespan').style.display = "block"; 
			        document.getElementById('reg_rowadd5').className="reg_row_color";
			        document.getElementById('txt_Code').focus();
		            return false;  
		        }
		        else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
                }            
                if (IsEmpty(document.getElementById('txt_phone'),'text'))
                {
                    document.getElementById('pphonespan').innerHTML="Please enter the phone number";
                    document.getElementById('pphonespan').style.display = "block";  
                    document.getElementById('reg_rowadd5').className="reg_row_color";
                    document.getElementById('txt_phone').focus();
		            return false;  
                }
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
                }
                if(!namePhoneValid(document.getElementById('txt_phone').value))
                {
                    document.getElementById('pphonespan').innerHTML="Dont enter any special characters while entering phone number";
                    document.getElementById('pphonespan').style.display = "block";  
                    document.getElementById('reg_rowadd5').className="reg_row_color";
                    document.getElementById('txt_phone').focus();
		            return false;                  
                }
                else
                {
                    document.getElementById('pphonespan').innerHTML="&nbsp";	    
		            document.getElementById('pphonespan').style.display = "none";
		            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
                }
            }
            else
            {
                document.getElementById('pphonespan').innerHTML="&nbsp";	    
		        document.getElementById('pphonespan').style.display = "none";
		        document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
            }
            
            if(!nameMobileValid(document.getElementById('txt_mobile').value))
            {
                document.getElementById('pphonespan').innerHTML="Dont enter any special characters while entering mobile number";
                document.getElementById('pphonespan').style.display = "block";  
                document.getElementById('reg_rowadd5').className="reg_row_color";
                document.getElementById('txt_mobile').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('pphonespan').innerHTML="&nbsp";	    
	            document.getElementById('pphonespan').style.display = "none";
	            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
            }
            if(document.getElementById('txt_mobile').value.length < 10)
            {
                document.getElementById('pphonespan').innerHTML="Mobile must have a minimum of 10 characters";
                document.getElementById('pphonespan').style.display = "block";
	            document.getElementById('reg_rowadd5').className="reg_row_color";
	            document.getElementById('txt_mobile').focus();
		        return false;  
            }
            else 
            {
	            document.getElementById('pphonespan').innerHTML="&nbsp";
	            document.getElementById('pphonespan').style.display = "none";
	            document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
            }        
        }
        else
        {
            document.getElementById('pphonespan').innerHTML="&nbsp";	    
		    document.getElementById('pphonespan').style.display = "none";
		    document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
		}
    }
    else
    {     
        document.getElementById('pstreetspan').innerHTML="&nbsp";	    
	    document.getElementById('pstreetspan').style.display = "none";
	    document.getElementById('reg_rowadd1').className="reg_row_normalcolor";
	    
	    document.getElementById('pareaspan').innerHTML="&nbsp";	    
	    document.getElementById('pareaspan').style.display = "none";
	    document.getElementById('reg_rowadd1').className="reg_row_normalcolor";
	    
	    document.getElementById('pcountryspan').innerHTML="&nbsp";	    
		document.getElementById('pcountryspan').style.display = "none";
		document.getElementById('reg_rowadd2').className="reg_row_normalcolor";
		
		document.getElementById('pstatespan').innerHTML="&nbsp";	    
		document.getElementById('pstatespan').style.display = "none";
		document.getElementById('reg_rowadd2').className="reg_row_normalcolor";
		
		document.getElementById('pcityspan').innerHTML="&nbsp";	    
		document.getElementById('pcityspan').style.display = "none";
		document.getElementById('reg_rowadd3').className="reg_row_normalcolor";
		
		document.getElementById('ppincodespan').innerHTML="&nbsp";	    
		document.getElementById('ppincodespan').style.display = "none";
		document.getElementById('reg_rowadd3').className="reg_row_normalcolor";
		
		document.getElementById('pfaxspan').innerHTML="&nbsp";	    
		document.getElementById('pfaxspan').style.display = "none";
		document.getElementById('reg_rowadd4').className="reg_row_normalcolor";
		
		document.getElementById('pphonespan').innerHTML="&nbsp";	    
		document.getElementById('pphonespan').style.display = "none";
		document.getElementById('reg_rowadd5').className="reg_row_normalcolor";
    }
	 
	//------------------ Residing Nation -------------------------
	if(document.getElementById('dd_residingnation').value == "-1")
	{
	    document.getElementById('rcountryspan').innerHTML="Please select the residing country";
	    document.getElementById('rcountryspan').style.display = "block";
	    document.getElementById('reg_row24').className="reg_row_color";
        document.getElementById('dd_residingnation').focus();
		return false;
	}
	else
	{
	    document.getElementById('rcountryspan').innerHTML="&nbsp";	    
		document.getElementById('rcountryspan').style.display = "none";
		document.getElementById('reg_row24').className="reg_row_normalcolor";
	}
	
	//------------------ Residing State -------------------------
	if(document.getElementById('dd_residingstate').value == "-1")
	{
	    document.getElementById('rstatespan').innerHTML="Please select the residing state";
	    document.getElementById('rstatespan').style.display = "block";
	    document.getElementById('reg_row24').className="reg_row_color";
        document.getElementById('dd_residingstate').focus();
		return false;
	}
	else
	{
	    document.getElementById('rstatespan').innerHTML="&nbsp";	    
		document.getElementById('rstatespan').style.display = "none";
		document.getElementById('reg_row24').className="reg_row_normalcolor";
	}
	
	//------------------ Residing Nation -------------------------
	if(document.getElementById('dd_residingcity').value == "-1")
	{
	    document.getElementById('rcityspan').innerHTML="Please select the residing city";
	    document.getElementById('rcityspan').style.display = "block";
	    document.getElementById('reg_row25').className="reg_row_color";
        document.getElementById('dd_residingcity').focus();
		return false;
	}
	else
	{
	    document.getElementById('rcityspan').innerHTML="&nbsp";	    
		document.getElementById('rcityspan').style.display = "none";
		document.getElementById('reg_row25').className="reg_row_normalcolor";
	}
	
	//--------------------- Residing Status ------------------------
	if(document.getElementById('dd_residingstatus').value == "-1")
	{
	    document.getElementById('rstatusspan').innerHTML="Please select the residing status";
	    document.getElementById('rstatusspan').style.display = "block";
	    document.getElementById('reg_row25').className="reg_row_color";
        document.getElementById('dd_residingstatus').focus();
		return false;
	}
	else
	{
	    document.getElementById('rstatusspan').innerHTML="&nbsp";	    
		document.getElementById('rstatusspan').style.display = "none";
		document.getElementById('reg_row25').className="reg_row_normalcolor";
	}
}

function firreligionChk()
{
    var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck == "INTER-RELIGION")
    {               
        if(document.getElementById('dd_freligion').value == "")
        {
            document.getElementById('freligionspan').innerHTML="Please select the father religion";
            document.getElementById('freligionspan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('freligionspan').innerHTML="&nbsp";	    
	        document.getElementById('freligionspan').style.display = "none";
        }
	}
}

function mirreligionChk()
{
    var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck == "INTER-RELIGION")
    {               
        if(document.getElementById('dd_mreligion').value == "")
        {
            document.getElementById('mreligionspan').innerHTML="Please select the mother religion";
            document.getElementById('mreligionspan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('mreligionspan').innerHTML="&nbsp";	    
	        document.getElementById('mreligionspan').style.display = "none";
        }
	}
}

function fircasteChk()
{
    var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck == "INTER-RELIGION")
    {               
        if(document.getElementById('dd_fcaste').value == "")
        {
            document.getElementById('fcastespan').innerHTML="Please select the father caste";
            document.getElementById('fcastespan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('fcastespan').innerHTML="&nbsp";	    
	        document.getElementById('fcastespan').style.display = "none";
        }
	}
}

function mircasteChk()
{
    var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck == "INTER-RELIGION")
    {               
        if(document.getElementById('dd_mcaste').value == "")
        {
            document.getElementById('mcastespan').innerHTML="Please select the mother caste";
            document.getElementById('fcastespan').style.display = "block";
            return;
        }
        else
        {
            document.getElementById('mcastespan').innerHTML="&nbsp";	    
	        document.getElementById('mcastespan').style.display = "none";
        }
	}
}



function fintercasteChk()
{
    var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck != "INTER-RELIGION")
    {
        if(casteCheck == "INTER-CASTE")
        {        
            if(document.getElementById('ddl_fintercaste').value == "")
	        {
	            document.getElementById('fintercastespan').innerHTML="Please select the father caste";
	            document.getElementById('fintercastespan').style.display = "block";
	            return;
	        }
	        else
	        {
	            document.getElementById('fintercastespan').innerHTML="&nbsp";	    
		        document.getElementById('fintercastespan').style.display = "none";
	        }
	    }
	}
}
function mintercasteChk()
{
    var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
    var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
    if(religionCheck != "INTER-RELIGION")
    {
        if(casteCheck == "INTER-CASTE")
        {
            if(document.getElementById('ddl_mintercaste').value == "")
	        {
	            document.getElementById('mintercastespan').innerHTML="Please select the mother caste";
	            document.getElementById('mintercastespan').style.display = "block";
	            return;
	        }
	        else
	        {
	            document.getElementById('mintercastespan').innerHTML="&nbsp";	    
		        document.getElementById('mintercastespan').style.display = "none";
	        }
        }
    }
}

function ValidateDeletestatus()
{
    if(document.getElementById('ddl_Reason').value == "-1")    
    {
          alert("Select the Reason")
          document.getElementById('ddl_Reason').focus()
          return false;
    } 
    if(document.getElementById("txtComments").value == "")
    {
        alert("Enter Your Comments");
        document.getElementById("txtComments").focus();
        return false;
    }
    if(!validName(document.getElementById("txtComments").value))
    {
        alert("Don't Enter Any Special Characters & Digits while entering Comments");
        document.getElementById("txtComments").focus();
        document.getElementById("txtComments").select();
        return false;
    }     
    if(document.getElementById("txtComments").value.length >1000)
    {
        alert("Comments must be 1000 characters only");
        document.getElementById("txtComments").focus();
         document.getElementById("txtComments").select();
        return false;
    } 
    
    if(confirm('Are you sure you want to Delete your Profile?'))
    {
        return true;
    }
    else
    {
        return false;
    }    
}


function EnableDosham()
{ 
        var elementId=document.getElementById("dd_dosham");
        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 == "No Dosham") || (label1[intI].innerHTML == "Not Known"))
                {                    
                    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;
            }
        }
}


//Login Checking 
function Validatelogin()
{
    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 UserId");
        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;
    }    
}

//---------------------- AJAX in COMMUNITY, RELIGION, CASTE, SUBSECT -----------------------

// ------------------Religion---------------------------
function ReligionChanged()
{
    //debugger
    if(document.getElementById('dd_community').value != "")
	{
	    var RelVal = document.getElementById('dd_community').value;	
        var url31 = "SearchReligion.aspx?RelVal=" + RelVal + "&Type=Religion"
        var url32 = "RelVal=" + RelVal + "&Type=RELIGION"

        var ajaxConn = new XHConn();
        ajaxConn.connect(url31,"GET",url32,ReligionCh);
        
        //ajaxConn.connect("SearchReligion.aspx","POST",url32,ReligionCh);
        
        if(document.getElementById('dd_caste'))
	        document.getElementById('dd_caste').length = 1;
	    if(document.getElementById('dd_subsect'))
	        document.getElementById('dd_subsect').length = 1;
	}	
	else
	{
	    if(document.getElementById('dd_religion'))
	        document.getElementById('dd_religion').length = 1;	        
	    if(document.getElementById('dd_caste'))
	        document.getElementById('dd_caste').length = 1;
	    if(document.getElementById('dd_subsect'))
	        document.getElementById('dd_subsect').length = 1;
	}
}
function ReligionCh(XML)
{
    if(document.getElementById("RELIGION"))
    {
        document.getElementById("RELIGION").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_religion').value != "")
    {
        var Source = document.getElementById('dd_religion');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_religion').value)
		    {
                document.getElementById('dd_religion').options[i].selected=true;	
                var rel = document.getElementById('dd_religion').value;
            }
        }
    } 
}

// ------------------Caste---------------------------
function CasteChanged()
{
    //debugger
    if(document.getElementById('dd_religion').value != "")
	{	
	    var CstVal = document.getElementById('dd_religion').value;		
        var url21="ajax_select_religion.php?CstVal=" + CstVal + "&Type=CASTE"
        var url22 = "CstVal=" + CstVal + "&Type=CASTE"
        var ajaxConn = new XHConn();
        ajaxConn.connect(url21,"GET",url22,CasteCh); 
        
		// ------------------Inter-Religion---------------------------
		var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
        if(religionCheck == "Inter-Religion")
        {
		    var RelVal = document.getElementById('dd_community').value;	
		    var url="SearchReligion.aspx?RelVal=" + RelVal + "&Type=FATHER_RELIGION"
		    var url2 = "RelVal=" + RelVal + "&Type=FATHER_RELIGION"
		    var ajaxConn = new XHConn();
            ajaxConn.connect(url,"GET",url2,FatherInterreligionCh);
            
		    var url18="SearchReligion.aspx?RelVal=" + RelVal + "&Type=MOTHER_RELIGION"
		    var url19 = "RelVal=" + RelVal + "&Type=MOTHER_RELIGION"
		    var ajaxConn = new XHConn();
            ajaxConn.connect(url18,"GET",url19,MotherInterreligionCh);	 
            
            if(document.getElementById('dd_subsect'))
	            document.getElementById('dd_subsect').length = 1;
	        
	        if(document.getElementById('dd_fcaste'))
	            document.getElementById('dd_fcaste').length = 1;
	        if(document.getElementById('dd_mcaste'))
	            document.getElementById('dd_mcaste').length = 1;
    	        
	        if(document.getElementById('dd_fsubsect'))
	            document.getElementById('dd_fsubsect').length = 1;
	        if(document.getElementById('dd_msubsect'))
	            document.getElementById('dd_msubsect').length = 1;	        
		}	
		else
		{
		    if(document.getElementById('dd_subsect'))
	            document.getElementById('dd_subsect').length = 1;
		}	
	}	
	else if(document.getElementById('hdn_religion').value != "")
	{	
	    var CstVal = document.getElementById('hdn_religion').value;		
        var url21="SearchCaste.aspx?CstVal=" + CstVal + "&Type=CASTE"
        var url22 = "CstVal=" + CstVal + "&Type=CASTE"
        var ajaxConn = new XHConn();
        ajaxConn.connect(url21,"GET",url22,CasteCh); 

        
		// ------------------Inter-Religion---------------------------
		var religionCheck = document.getElementById('hdn_interreligion').value;
        if(religionCheck == "INTER-RELIGION")
        {
		    var RelVal = document.getElementById('dd_community').value;	
		    var url="SearchReligion.aspx?RelVal=" + RelVal + "&Type=FATHER_RELIGION"
		    var url2 = "RelVal=" + RelVal + "&Type=FATHER_RELIGION"
		    var ajaxConn = new XHConn();
            ajaxConn.connect(url,"GET",url2,FatherInterreligionCh);
            
		    var url18="SearchReligion.aspx?RelVal=" + RelVal + "&Type=MOTHER_RELIGION"
		    var url19 = "RelVal=" + RelVal + "&Type=MOTHER_RELIGION"
		    var ajaxConn = new XHConn();
            ajaxConn.connect(url18,"GET",url19,MotherInterreligionCh);	 
            
            if(document.getElementById('dd_subsect'))
	            document.getElementById('dd_subsect').length = 1;
	        
	        if(document.getElementById('dd_fcaste'))
	            document.getElementById('dd_fcaste').length = 1;
	        if(document.getElementById('dd_mcaste'))
	            document.getElementById('dd_mcaste').length = 1;
    	        
	        if(document.getElementById('dd_fsubsect'))
	            document.getElementById('dd_fsubsect').length = 1;
	        if(document.getElementById('dd_msubsect'))
	            document.getElementById('dd_msubsect').length = 1;	        
		}	
		else
		{
		    if(document.getElementById('dd_subsect'))
	            document.getElementById('dd_subsect').length = 1;
		}	
	}	
	else
	{
	    if(document.getElementById('dd_caste'))
	        document.getElementById('dd_caste').length = 1;
	    if(document.getElementById('dd_subsect'))
	        document.getElementById('dd_subsect').length = 1;
	    
	    if(document.getElementById('dd_freligion'))
	        document.getElementById('dd_freligion').length = 1;	        
	    if(document.getElementById('dd_mreligion'))
	        document.getElementById('dd_mreligion').length = 1;
	        
	    if(document.getElementById('dd_fcaste'))
	        document.getElementById('dd_fcaste').length = 1;
	    if(document.getElementById('dd_mcaste'))
	        document.getElementById('dd_mcaste').length = 1;
	        
	    if(document.getElementById('dd_fsubsect'))
	        document.getElementById('dd_fsubsect').length = 1;
	    if(document.getElementById('dd_msubsect'))
	        document.getElementById('dd_msubsect').length = 1;	  
	}
}
function CasteCh(XML)
{
    if(document.getElementById("CASTE"))
    {
        document.getElementById("CASTE").innerHTML=XML.responseText;
    } 
    if(document.getElementById('hdn_caste').value != "")
    {  
        var Source = document.getElementById('dd_caste');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_caste').value)
		    {
                document.getElementById('dd_caste').options[i].selected=true;	
            }
        }  
    }    
}
function FatherInterreligionCh(XML)
{
    if(document.getElementById("FATHERRELIGION"))
    {
        document.getElementById("FATHERRELIGION").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_fatherreligion').value != "")
    {
        var Source = document.getElementById('dd_freligion');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_fatherreligion').value)
	        {
                document.getElementById('dd_freligion').options[i].selected=true;	
            }
        } 
    } 
}
function MotherInterreligionCh(XML)
{    
    if(document.getElementById("MOTHERRELIGION"))
    {
        document.getElementById("MOTHERRELIGION").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_motherreligion').value != "")
    {
        var Source1 = document.getElementById('dd_mreligion');
        for(i = 0;i < Source1.options.length;i++)
        {
            if(Source1[i].value==document.getElementById('hdn_motherreligion').value)
	        {
                document.getElementById('dd_mreligion').options[i].selected=true;	
            }
        }  
    } 
}

// ------------------Subsect---------------------------
function SubsectChanged()
{
    //debugger
    if(document.getElementById('dd_caste').value != "")
	{
	    var SstVal = document.getElementById('dd_caste').value;		
	    var url41="ajax_select_cast.php?SstVal=" + SstVal + "&Type=Subsect"
	    var url42 = "SstVal=" + SstVal + "&Type=SUBSECT"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url41,"GET",url42,SubsectCh);		
        
        // ------------------InterCaste---------------------------
        var religionCheck = document.getElementById('dd_religion').options[document.getElementById('dd_religion').selectedIndex].text.toUpperCase();
        var casteCheck = document.getElementById('dd_caste').options[document.getElementById('dd_caste').selectedIndex].text.toUpperCase();
        if(religionCheck != "INTER-RELIGION")
        {
            if(casteCheck == "INTER-CASTE")
            {
                var CstVal = document.getElementById('dd_religion').value;	
		        var url36="ajax_select_cast_intercaste.php?CstVal=" + CstVal + "&Type=FATHER_CASTE_1"
		        var url37 = "CstVal=" + CstVal + "&Type=FATHER_CASTE_1"
		        var ajaxConn = new XHConn();
                ajaxConn.connect(url36,"GET",url37,FatherInCasteCh);
                
                                
		        var url38="ajax_select_cast_inter_mother.php?CstVal=" + CstVal + "&Type=MOTHER_CASTE_1"
		        var url39 = "CstVal=" + CstVal + "&Type=MOTHER_CASTE_1"
		        var ajaxConn = new XHConn();
                ajaxConn.connect(url38,"GET",url39,MotherInCasteCh);
                
                if(document.getElementById('ddl_fintersubsect'))
	                document.getElementById('ddl_fintersubsect').length = 1;
	            if(document.getElementById('ddl_mintersubsect'))
	                document.getElementById('ddl_mintersubsect').length = 1;
            }       
        }
	}
	else if(document.getElementById('hdn_caste').value != "")
	{
	    var SstVal = document.getElementById('hdn_caste').value;		
	    var url41="SearchSubsect.aspx?SstVal=" + SstVal + "&Type=Subsect"
	    var url42 = "SstVal=" + SstVal + "&Type=SUBSECT"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url41,"GET",url42,SubsectCh);		
        
        // ------------------InterCaste---------------------------
        var religionCheck = document.getElementById('hdn_interreligion').value;
        var casteCheck = document.getElementById('hdn_intercaste').value;
        if(religionCheck != "INTER-RELIGION")
        {
            if(casteCheck == "INTER-CASTE")
            {
                var CstVal = document.getElementById('hdn_religion').value;	
		        var url36="SearchCaste.aspx?CstVal=" + CstVal + "&Type=FATHER_CASTE_1"
		        var url37 = "CstVal=" + CstVal + "&Type=FATHER_CASTE_1"
		        var ajaxConn = new XHConn();
                ajaxConn.connect(url36,"GET",url37,FatherInCasteCh);
                
                                
		        var url38="SearchCaste.aspx?CstVal=" + CstVal + "&Type=MOTHER_CASTE_1"
		        var url39 = "CstVal=" + CstVal + "&Type=MOTHER_CASTE_1"
		        var ajaxConn = new XHConn();
                ajaxConn.connect(url38,"GET",url39,MotherInCasteCh);
                
                if(document.getElementById('ddl_fintersubsect'))
	                document.getElementById('ddl_fintersubsect').length = 1;
	            if(document.getElementById('ddl_mintersubsect'))
	                document.getElementById('ddl_mintersubsect').length = 1;
            }       
        }
	}		
}
function SubsectCh(XML)
{    
    if(document.getElementById("SUBSECT"))
    {
        document.getElementById("SUBSECT").innerHTML=XML.responseText;
    }  
    if(document.getElementById('hdn_subsect').value != "")
    {  
        var Source = document.getElementById('dd_subsect');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_subsect').value)
		    {
                document.getElementById('dd_subsect').options[i].selected=true;	
            }
        } 
    } 
}
function FatherInCasteCh(XML)
{    
    if(document.getElementById("FATHERICASTE"))
    {
        document.getElementById("FATHERICASTE").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_fathercaste').value != "")
    {  
        var Source = document.getElementById('ddl_fintercaste');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_fathercaste').value)
	        {
                document.getElementById('ddl_fintercaste').options[i].selected=true;	
            }
        }
    }    
}
function MotherInCasteCh(XML)
{    
    if(document.getElementById("MOTHERICASTE"))
    {
        document.getElementById("MOTHERICASTE").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_mothercaste').value != "")
    {  
        var Source1 = document.getElementById('ddl_mintercaste');
        for(i = 0;i < Source1.options.length;i++)
        {
            if(Source1[i].value==document.getElementById('hdn_mothercaste').value)
	        {
                document.getElementById('ddl_mintercaste').options[i].selected=true;	
            }
        }
    } 
}

// ------------------ InterReligion - Father Caste---------------------------
function FatherCasteChanged()
{
    if(document.getElementById('dd_freligion').value != "")
	{
		var CstVal = document.getElementById('dd_freligion').value;
	    var url51 = "SearchCaste.aspx?CstVal=" + CstVal + "&Type=FATHER_CASTE"
	    var url52 = "CstVal=" + CstVal + "&Type=FATHER_CASTE"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url51,"GET",url52,FatherCasteCh);	

        if(document.getElementById('dd_fsubsect'))
	        document.getElementById('dd_fsubsect').length = 1;	
	}
	else if(document.getElementById('hdn_fatherreligion').value != "")
	{
		var CstVal = document.getElementById('hdn_fatherreligion').value;
	    var url51 = "SearchCaste.aspx?CstVal=" + CstVal + "&Type=FATHER_CASTE"
	    var url52 = "CstVal=" + CstVal + "&Type=FATHER_CASTE"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url51,"GET",url52,FatherCasteCh);	

        if(document.getElementById('dd_fsubsect'))
	        document.getElementById('dd_fsubsect').length = 1;	
	}
	else
	{
	    if(document.getElementById('dd_fcaste'))
	        document.getElementById('dd_fcaste').length = 1;
    	        
	    if(document.getElementById('dd_fsubsect'))
	        document.getElementById('dd_fsubsect').length = 1;	
	}
}
function FatherCasteCh(XML)
{
    if(document.getElementById("FATHERCASTE"))
    {
        document.getElementById("FATHERCASTE").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_fathercaste').value != "")
    {  
        var Source = document.getElementById('dd_fcaste');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_fathercaste').value)
		    {
                document.getElementById('dd_fcaste').options[i].selected=true;	
            }
        }
    }
}

// ------------------ InterReligion - Mother Caste---------------------------
function MotherCasteChanged()
{
    if(document.getElementById('dd_mreligion').value != "")
	{
		var CstVal = document.getElementById('dd_mreligion').value;
	    var url53 = "SearchCaste.aspx?CstVal=" + CstVal + "&Type=MOTHER_CASTE"
	    var url54 = "CstVal=" + CstVal + "&Type=MOTHER_CASTE"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url53,"GET",url54,MotherCasteCh);	

        if(document.getElementById('dd_msubsect'))
	        document.getElementById('dd_msubsect').length = 1;
	}
	else if(document.getElementById('hdn_motherreligion').value != "")
	{
		var CstVal = document.getElementById('hdn_motherreligion').value;
	    var url53 = "SearchCaste.aspx?CstVal=" + CstVal + "&Type=MOTHER_CASTE"
	    var url54 = "CstVal=" + CstVal + "&Type=MOTHER_CASTE"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url53,"GET",url54,MotherCasteCh);	

        if(document.getElementById('dd_msubsect'))
	        document.getElementById('dd_msubsect').length = 1;
	}
	else
	{
	    if(document.getElementById('dd_mcaste'))
	        document.getElementById('dd_mcaste').length = 1;
    	        
	    if(document.getElementById('dd_msubsect'))
	        document.getElementById('dd_msubsect').length = 1;	
	}
}
function MotherCasteCh(XML)
{
    if(document.getElementById("MOTHERCASTE"))
    {
	    document.getElementById("MOTHERCASTE").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_mothercaste').value != "")
    {  
        var Source = document.getElementById('dd_mcaste');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_mothercaste').value)
		    {
                document.getElementById('dd_mcaste').options[i].selected=true;	
            }
        }
    }    
}


// ------------------ InterReligion - Father Subsect---------------------------
function FatherSubsectChanged()
{
    if(document.getElementById('dd_fcaste').value != "")
	{		
		var SstVal = document.getElementById('dd_fcaste').value;
	    var url55 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=FATHER_SUBSECT"
	    var url56 = "SstVal=" + SstVal + "&Type=FATHER_SUBSECT"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url55,"GET",url56,FatherSubsectCh);	
	}	
	else if(document.getElementById('hdn_fathercaste').value != "")
	{		
		var SstVal = document.getElementById('hdn_fathercaste').value;
	    var url55 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=FATHER_SUBSECT"
	    var url56 = "SstVal=" + SstVal + "&Type=FATHER_SUBSECT"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url55,"GET",url56,FatherSubsectCh);	
	}	
	else
	{	    
	    if(document.getElementById('dd_fsubsect'))
	        document.getElementById('dd_fsubsect').length = 1;
	}
}
function FatherSubsectCh(XML)
{
    if(document.getElementById("FATHERSUBSECT"))
    {
	    document.getElementById("FATHERSUBSECT").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_fathersubsect').value != "")
    {  
        var Source = document.getElementById('dd_fsubsect');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_fathersubsect').value)
		    {
                document.getElementById('dd_fsubsect').options[i].selected=true;	
            }
        } 
    } 
    
}

// ------------------ InterReligion - Mother Subsect---------------------------
function MotherSubsectChanged()
{
    if(document.getElementById('dd_mcaste').value != "")
	{
		var SstVal = document.getElementById('dd_mcaste').value;
	    var url57 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=MOTHER_SUBSECT"
	    var url58 = "SstVal=" + SstVal + "&Type=MOTHER_SUBSECT"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url57,"GET",url58,MotherSubsectCh);
	}	
	else if(document.getElementById('hdn_mothercaste').value != "")
	{
		var SstVal = document.getElementById('hdn_mothercaste').value;
	    var url57 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=MOTHER_SUBSECT"
	    var url58 = "SstVal=" + SstVal + "&Type=MOTHER_SUBSECT"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url57,"GET",url58,MotherSubsectCh);
	}	
	else
	{	    
	    if(document.getElementById('dd_msubsect'))
	        document.getElementById('dd_msubsect').length = 1;
	}
}
function MotherSubsectCh(XML)
{
    if(document.getElementById("MOTHERSUBSECT"))
    {
	    document.getElementById("MOTHERSUBSECT").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_mothersubsect').value != "")
    {  
        var Source = document.getElementById('dd_msubsect');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_mothersubsect').value)
		    {
                document.getElementById('dd_msubsect').options[i].selected=true;	
            }
        } 
    } 
}

// ------------------InterCaste - Father Subsect---------------------------
function FatherISubsectChanged()
{
    if(document.getElementById('ddl_fintercaste').value != "")
	{		
		var SstVal = document.getElementById('ddl_fintercaste').value;
	    var url45 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=FATHER_SUBSECT_1"
	    var url46 = "SstVal=" + SstVal + "&Type=FATHER_SUBSECT_1"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url45,"GET",url46,FatherISubsectCh);	
	}	
	else if(document.getElementById('hdn_fathercaste').value != "")
	{		
		var SstVal = document.getElementById('hdn_fathercaste').value;
	    var url45 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=FATHER_SUBSECT_1"
	    var url46 = "SstVal=" + SstVal + "&Type=FATHER_SUBSECT_1"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url45,"GET",url46,FatherISubsectCh);	
	}	
	else
	{	    
	    if(document.getElementById('ddl_fintersubsect'))
	        document.getElementById('ddl_fintersubsect').length = 1;
	}
}
function FatherISubsectCh(XML)
{
    if(document.getElementById("FATHERISUBSECT"))
    {
	    document.getElementById("FATHERISUBSECT").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_fathersubsect').value != "")
    {  
        var Source = document.getElementById('ddl_fintersubsect');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_fathersubsect').value)
		    {
                document.getElementById('ddl_fintersubsect').options[i].selected=true;	
            }
        } 
    } 
}

// ------------------InterCaste - Mother Subsect---------------------------
function MotherISubsectChanged()
{
    debugger
    if(document.getElementById('ddl_mintercaste').value != "")
	{		
		var SstVal = document.getElementById('ddl_mintercaste').value;
	    var url65 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=MOTHER_SUBSECT_1"
	    var url66 = "SstVal=" + SstVal + "&Type=MOTHER_SUBSECT_1"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url65,"GET",url66,MotherISubsectCh);	
	}	
	else if(document.getElementById('hdn_mothercaste').value != "")
	{		
		var SstVal = document.getElementById('hdn_mothercaste').value;
	    var url65 = "SearchSubsect.aspx?SstVal=" + SstVal + "&Type=MOTHER_SUBSECT_1"
	    var url66 = "SstVal=" + SstVal + "&Type=MOTHER_SUBSECT_1"

	    var ajaxConn = new XHConn();
        ajaxConn.connect(url65,"GET",url66,MotherISubsectCh);	
	}	
	else
	{	    
	    if(document.getElementById('ddl_mintersubsect'))
	        document.getElementById('ddl_mintersubsect').length = 1;
	}
}
function MotherISubsectCh(XML)
{
    if(document.getElementById("MOTHERISUBSECT"))
    {
        //alert(XML.responseText);
	    document.getElementById("MOTHERISUBSECT").innerHTML=XML.responseText;
    }
    if(document.getElementById('hdn_mothersubsect').value != "")
    {  
        var Source = document.getElementById('ddl_mintersubsect');
        for(i = 0;i < Source.options.length;i++)
        {
            if(Source[i].value==document.getElementById('hdn_mothersubsect').value)
		    {
                document.getElementById('ddl_mintersubsect').options[i].selected=true;	
            }
        } 
    } 
}



//-------------------------- AJAX Using STATE,CITY,RESIDING_STATE,RESIDING_CITY -----------------

// ------------------STATE---------------------------
function StateSeleted(statevalue)
{    
    var Source = document.getElementById('dd_cstate');
    for(i = 0;i < Source.options.length;i++)
    {
        if(Source[i].value==statevalue)
		{
            document.getElementById('dd_cstate').options[i].selected=true;	
        }
    }    
}
function StateChanged()
{  
    if(document.getElementById('dd_ccountry').value != "")
	{ 
	    var RelVal= document.getElementById('dd_ccountry').value;	
        var url71 = "ajax_get_state.php?id=" + RelVal + "&Type=STATE"
        var url72 = "RelVal=" + RelVal + "&Type=STATE"

		if (RelVal == 98)
		{
			document.getElementById('CITY').style.display = "block";
			document.getElementById('CITY1').style.display = "none";
		}
		else
		{
			document.getElementById('CITY').style.display = "none";
			document.getElementById('CITY1').style.display = "block";
		}
        var ajaxConn = new XHConn();
        ajaxConn.connect(url71,"GET",url72,StateCh); 
        
        if(document.getElementById('dd_ccity'))
	        document.getElementById('dd_ccity').length = 1;
	}	
	else
	{
	    if(document.getElementById('dd_cstate'))
	        document.getElementById('dd_cstate').length = 1;	        
	    if(document.getElementById('dd_ccity'))
	        document.getElementById('dd_ccity').length = 1;
	}
}
function StateCh(XML)
{
    if(document.getElementById("STATE"))
    {	
        document.getElementById("STATE").innerHTML = XML.responseText;
    }
}

// ------------------CITY---------------------------
function CitySeleted(cityvalue)
{    
    var Source = document.getElementById('dd_ccity');
    for(i = 0;i < Source.options.length;i++)
    {
        if(Source[i].value==cityvalue)
		{
            document.getElementById('dd_ccity').options[i].selected=true;	
        }
    }    
}
function CityChanged()
{
    if(document.getElementById('dd_cstate').value != "")
	{
	    var CstVal = document.getElementById('dd_cstate').value;	
        var url73 = "ajax_get_city.php?id=" + CstVal + "&Type=CITY"
        var url74 = "CstVal=" + CstVal + "&Type=CITY"

        var ajaxConn = new XHConn();
        ajaxConn.connect(url73,"GET",url74,CityCh); 
	}	
	else
	{	        
	    if(document.getElementById('dd_ccity'))
	        document.getElementById('dd_ccity').length = 1;
	}
}

function CityCh(XML)
{
    if(document.getElementById("CITY"))
    {
        document.getElementById("CITY").innerHTML=XML.responseText;
    }
}
// ------------------RESIDING STATE---------------------------
function ResidingStateSeleted(residingstatevalue)
{    
    var Source = document.getElementById('dd_residingstate');
    for(i = 0;i < Source.options.length;i++)
    {
        if(Source[i].value==residingstatevalue)
		{
            document.getElementById('dd_residingstate').options[i].selected=true;	
        }
    }    
}
function ResidingStateChanged()
{
    //debugger
    if(document.getElementById('dd_residingnation').value != "")
	{
	    var RelVal = document.getElementById('dd_residingnation').value;	
        var url75 = "SearchReligion.aspx?RelVal=" + RelVal + "&Type=RESIDING_STATE"
        var url76 = "RelVal=" + RelVal + "&Type=RESIDING_STATE"

        var ajaxConn = new XHConn();
        ajaxConn.connect(url75,"GET",url76,ResidingStateCh); 
        
        if(document.getElementById('dd_residingcity'))
	        document.getElementById('dd_residingcity').length = 1;
	}	
	else
	{
	    if(document.getElementById('dd_residingstate'))
	        document.getElementById('dd_residingstate').length = 1;	        
	    if(document.getElementById('dd_residingcity'))
	        document.getElementById('dd_residingcity').length = 1;
	}
}
function ResidingStateCh(XML)
{
    if(document.getElementById("RESIDING_STATE"))
    {
        document.getElementById("RESIDING_STATE").innerHTML=XML.responseText;
    }
}

// ------------------RESIDING CITY---------------------------
function ResidingCitySeleted(cityvalue)
{    
    var Source = document.getElementById('dd_residingcity');
    for(i = 0;i < Source.options.length;i++)
    {
        if(Source[i].value==cityvalue)
		{
            document.getElementById('dd_residingcity').options[i].selected=true;	
        }
    }    
}
function ResidingCityChanged()
{
    if(document.getElementById('dd_residingstate').value != "")
	{
	    var CstVal = document.getElementById('dd_residingstate').value;	
        var url77 = "SearchCaste.aspx?CstVal=" + CstVal + "&Type=RESIDING_CITY"
        var url78 = "CstVal=" + CstVal + "&Type=RESIDING_CITY"

        var ajaxConn = new XHConn();
        ajaxConn.connect(url77,"GET",url78,ResidingCityCh); 
	}	
	else
	{	        
	    if(document.getElementById('dd_residingcity'))
	        document.getElementById('dd_residingcity').length = 1;
	}
}
function ResidingCityCh(XML)
{
    if(document.getElementById("RESIDING_CITY"))
    {
        document.getElementById("RESIDING_CITY").innerHTML=XML.responseText;
    }
}

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This doesn't work in Opera")
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{	
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}
		
function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL , true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      }

      
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else
		countfield.value = 0 + field.value.length;
}
function countchar()
{
   document.getElementById("remLen").value = document.getElementById("txt_expectation").value.length;
   document.getElementById("remLen1").value = document.getElementById("txt_about").value.length;
}

