
//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('txt_firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('txt_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('txt_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('txt_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('txt_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";
    }
	titlecheck();		
}

function genderChk() 
{	    
	if(document.getElementById('ddl_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('ddl_gender').options[document.getElementById('ddl_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('ddl_gender').options[document.getElementById('ddl_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('ddl_gender').options[document.getElementById('ddl_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('reg_row2').className="reg_row_color"; 
                return false;
            }
		}
		if(document.getElementById('ddl_gender').options[document.getElementById('ddl_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('reg_row2').className="reg_row_color"; 
                return false;
            }
		}
		
	}
}

function maritalChk() 
{	 
    a = this.document.RegistrationOneForm; 
    
	if(document.getElementById('ddl_maritalstatus').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.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;           
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        document.getElementById('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
        
        return;               
    }	
	else
	{
		document.getElementById('maritalspan').innerHTML="&nbsp";	    
		document.getElementById('maritalspan').style.display = "none";
	}
	
	var marcheck = document.getElementById('ddl_maritalstatus').options[document.getElementById('ddl_maritalstatus').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.rbl_hchild[0].checked == true) || (a.rbl_hchild[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.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').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('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
    }    
}
function havecheck()
{
    a = this.document.RegistrationOneForm; 
    if(a.rbl_hchild[0].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('stay').style.display = "block";
        if((a.rbl_sme[0].checked == false) && (a.rbl_sme[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.rbl_hchild[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.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        return;
    }            
}

function staycheck()
{
    a = this.document.RegistrationOneForm; 
    if(a.rbl_sme[0].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";        
        document.getElementById('child').style.display = "block";
        
        if ((IsEmpty(document.getElementById('txt_mchild'),"text")) && (IsEmpty(document.getElementById('txt_fchild'),"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.rbl_sme[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('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        return;
    }
}

function childCheck()
{
    if ((IsEmpty(document.getElementById('txt_mchild'),"text")) && (IsEmpty(document.getElementById('txt_fchild'),"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('txt_mchild'),"text"))
    {
        if (!ValidateNo(document.getElementById('txt_mchild').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('txt_fchild'),"text"))
    {
        if (!ValidateNo(document.getElementById('txt_fchild').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('txt_divorcee_copy_no'),"text"))
    {
        if(!validateDivorceCopyno(document.getElementById('txt_divorcee_copy_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('dd_divorcee_date').value != "-1") || (document.getElementById('dd_divorcee_month').value != "-1") || (document.getElementById('dd_divorcee_year').value != "-1"))
    {
        if(document.getElementById('dd_divorcee_date').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the date";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
	    }
	    else if(document.getElementById('dd_divorcee_month').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the month";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
	    }
	    else if(document.getElementById('dd_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('dd_divorcee_month').value == "2")
	{
		if (document.getElementById('dd_divorcee_year').value%4==0)
		{
			if (document.getElementById('dd_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('dd_divorcee_month').value == "2")
	{
		if (document.getElementById('dd_divorcee_year').value%4!=0)
		{
			if (document.getElementById('dd_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('dd_divorcee_month').value == "4") || (document.getElementById('dd_divorcee_month').value == "6") || (document.getElementById('dd_divorcee_month').value == "9") || (document.getElementById('dd_divorcee_month').value == "11"))
	{
	    if (document.getElementById('dd_divorcee_date').value > 30)
		{									
			document.getElementById('divorceedatespan').innerHTML="Please select date less than 31";
            document.getElementById('divorceedatespan').style.display = "block";  
            return;
		}
	}
}


function emailChk() 
{	
	if (IsEmpty(document.getElementById('txt_emailid'),"text")) 
	{
		document.getElementById('emailspan').innerHTML="Please enter the E-mail address";
		document.getElementById('txt_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('txt_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";
	}
}

function regemailChk() 
{	
    if(IsEmpty(document.getElementById('txt_emailid'),"text"))
    {
            document.getElementById('emailspan').innerHTML="Please enter a  E-mail address";
		    document.getElementById('emailspan').style.display = "block";
		    return;
    }
    else
    {
        document.getElementById('emailspan').innerHTML="&nbsp";	    
		document.getElementById('emailspan').style.display = "none";
    }
    
	if (!IsEmpty(document.getElementById('txt_emailid'),"text")) 
	{
		if(!checkmail(document.getElementById('txt_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('txt_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 regby()
{
    var regcheck = document.getElementById('dd_registered_by').options[document.getElementById('dd_registered_by').selectedIndex].text.toUpperCase();
       
    
    if(document.getElementById('dd_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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
        return;               
    }		
	else if((regcheck == "SISTER") || (regcheck == "BROTHER") || (regcheck == "FRIEND"))
	{  
	    if(document.getElementById('txt_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('txt_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('txt_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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
	}
	
}

function regbyname()
{   
    if (IsEmpty(document.getElementById('txt_registered_by_name'),"text")) 
	{
		document.getElementById('regnamespan').innerHTML="Please enter the registered by name";
		document.getElementById('txt_registered_by_name').value="";
		document.getElementById('regnamespan').style.display = "block";
		return;
	}	
	else 
	{
	    if(!validNameofPerson(document.getElementById('txt_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('txt_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('txt_registered_by_relation'),"text")) 
	{
		document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		document.getElementById('txt_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('txt_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('txt_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('txt_CCode'),'text') && IsEmpty(document.getElementById('txt_cphone'),'text') && IsEmpty(document.getElementById('txt_cmobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        return;
	} 
	else if(IsEmpty(document.getElementById('txt_cmobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('txt_CCode'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            return;
        }
        else
        {
            if (!ValidateNo(document.getElementById('txt_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('txt_cphone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            return;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('txt_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('txt_cmobile'),'text'))
    {
        if ((!IsEmpty(document.getElementById('txt_CCode'),'text')) || (!IsEmpty(document.getElementById('txt_cphone'),'text')))
        {
            if(IsEmpty(document.getElementById('txt_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('txt_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('txt_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('txt_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('txt_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('txt_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";
	    }
	}	
	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.RegistrationOneForm.elements.length;i++)
    {
         if(document.RegistrationOneForm.elements[i].name.indexOf("dd_dosham")>-1)
         {
            if(document.RegistrationOneForm.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 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 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 == "-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";
	}
	
	var professionCheck = document.getElementById('dd_profession').options[document.getElementById('dd_profession').selectedIndex].text.toUpperCase();
	if(professionCheck == "UNEMPLOYED")
	{
	    document.getElementById('dd_incomecy').disabled=true;
	    document.getElementById('dd_incomecy').options[0].selected=true;   
	    document.getElementById('dd_incometype').disabled=true;
	    document.getElementById('dd_incometype').options[0].selected=true;   
	    
	    document.getElementById('txt_income').disabled=true;
	    document.getElementById('txt_income').value = "";
	    //document.getElementById('txt_aincome').disabled=true;
	    //document.getElementById('txt_aincome').value = "";  
	    	    
	    document.getElementById('incomespan').innerHTML="&nbsp";	
	    document.getElementById('incomespan').style.display = "none";
	    //document.getElementById('aincomespan').innerHTML="&nbsp";	
	    //document.getElementById('aincomespan').style.display = "none";	    
	}
	else
	{
	    document.getElementById('dd_incomecy').disabled=false;
	    document.getElementById('dd_incometype').disabled=false;
	    document.getElementById('txt_income').disabled=false;
	    //document.getElementById('txt_aincome').disabled=false;
	}
}

function prodetailChk()
{
    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";
	}
}

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.RegistrationTwoForm.elements.length;i++)
    {
         if(document.RegistrationTwoForm.elements[i].name.indexOf("cbl_scategory")>-1)
         {
            if(document.RegistrationTwoForm.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.RegistrationOneForm; 
    
    // -------- 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('reg_row1').className="reg_row_normalcolor";
	}
    
    //----------- Name -------------
    if (IsEmpty(document.getElementById('txt_firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('txt_firstname').value="";
		document.getElementById('namespan').style.display = "block";
		document.getElementById('reg_row1').className="reg_row_color";
		document.getElementById('txt_firstname').focus();
		return false;
	} 
	else 
	{
		document.getElementById('namespan').innerHTML="&nbsp";
		document.getElementById('namespan').style.display = "none";
		document.getElementById('reg_row1').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('txt_firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('reg_row1').className="reg_row_color";
	    document.getElementById('txt_firstname').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    if(document.getElementById('txt_firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row1').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    if(document.getElementById('txt_firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Name must have a maximum of 30 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row1').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    
    //----------- Gender -----------
    if(document.getElementById('ddl_gender').value == "-1")
	{
        document.getElementById('genderspan').innerHTML="Please select the gender";
        document.getElementById('genderspan').style.display = "block"; 
        document.getElementById('reg_row2').className="reg_row_color"; 
        document.getElementById('ddl_gender').focus();
        return false;               
    }	
	else
	{
		document.getElementById('genderspan').innerHTML="&nbsp";	    
		document.getElementById('genderspan').style.display = "none";
		document.getElementById('reg_row2').className="reg_row_normalcolor";
	}
	if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(document.getElementById('ddl_gender').options[document.getElementById('ddl_gender').selectedIndex].text == "Female")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('reg_row2').className="reg_row_normalcolor";
	    }
    }
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(document.getElementById('ddl_gender').options[document.getElementById('ddl_gender').selectedIndex].text == "Male")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('ddl_gender').options[document.getElementById('ddl_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('reg_row2').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('reg_row2').className="reg_row_normalcolor";
	        }
		}
		if(document.getElementById('ddl_gender').options[document.getElementById('ddl_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('reg_row2').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('reg_row2').className="reg_row_normalcolor";
	        }
		}	
	}
	
	
	//------------- Marital Status ------------------
	
	if(document.getElementById('ddl_maritalstatus').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.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;           
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        document.getElementById('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
        
        document.getElementById('reg_row3').className="reg_row_color";
        document.getElementById('ddl_maritalstatus').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('ddl_maritalstatus').options[document.getElementById('ddl_maritalstatus').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.rbl_hchild[0].checked == true) || (a.rbl_hchild[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('rbl_hchild_0').focus();
            return false;
        }        
    }       
    else
    {        
        a.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').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('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
        document.getElementById('reg_row4').className="reg_row_normalcolor";
    } 
    //-------------- Have Children ----------------------
    if(a.rbl_hchild[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.rbl_sme[0].checked == false) && (a.rbl_sme[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('rbl_sme_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.rbl_hchild[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.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        document.getElementById('reg_row3').className="reg_row_normalcolor";
                
    }
    // -------------- Stay with me -------------------
    if(a.rbl_sme[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('txt_mchild'),"text")) && (IsEmpty(document.getElementById('txt_fchild'),"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('txt_mchild').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('txt_mchild'),"text"))
        {
            if (!ValidateNo(document.getElementById('txt_mchild').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('reg_row3').className="reg_row_color";
			    document.getElementById('txt_mchild').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('txt_fchild'),"text"))
        {
            if (!ValidateNo(document.getElementById('txt_fchild').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('txt_fchild').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.rbl_sme[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('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        document.getElementById('reg_row3').className="reg_row_normalcolor"; 
    }
    
    //-------------- Divorcee Copy No ----------------------------
    
    if (!IsEmpty(document.getElementById('txt_divorcee_copy_no'),"text"))
    {
        if(!validateDivorceCopyno(document.getElementById('txt_divorcee_copy_no').value))
        {
            document.getElementById('divorceecopynospan').innerHTML="Don't enter special characters";
            document.getElementById('divorceecopynospan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('txt_divorcee_copy_no').focus();
			return false;
        }
        else
        {
            document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		    document.getElementById('divorceecopynospan').style.display = "none";
		    document.getElementById('reg_row4').className="reg_row_normalcolor"; 
        }
    }
    else
    {
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		document.getElementById('divorceecopynospan').style.display = "none";
		document.getElementById('reg_row4').className="reg_row_normalcolor"; 
    }
    
    // ------------------- Divorcee Date ------------------------
    if((document.getElementById('dd_divorcee_date').value != "-1") || (document.getElementById('dd_divorcee_month').value != "-1") || (document.getElementById('dd_divorcee_year').value != "-1"))
    {
        if(document.getElementById('dd_divorcee_date').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the date";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('dd_divorcee_date').focus();
			return false;
	    }
	    else if(document.getElementById('dd_divorcee_month').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the month";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('dd_divorcee_month').focus();
			return false;
	    }
	    else if(document.getElementById('dd_divorcee_year').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the year";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('dd_divorcee_year').focus();
			return false;
	    }
	    else
	    {
		    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		    document.getElementById('divorceedatespan').style.display = "none";
		    document.getElementById('reg_row4').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		document.getElementById('divorceedatespan').style.display = "none";
		document.getElementById('reg_row4').className="reg_row_normalcolor";
	}
	
	//-------------- Email Id -------------------------
	if (!IsEmpty(document.getElementById('txt_emailid'),"text")) 
	{
//		document.getElementById('emailspan').innerHTML="Please enter the E-mail address";
//		document.getElementById('txt_emailid').value="";
//		document.getElementById('emailspan').style.display = "block";
//		document.getElementById('reg_row5').className="reg_row_color";
//		document.getElementById('txt_emailid').focus();
//		return false;	
	    if(!checkmail(document.getElementById('txt_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('txt_emailid').focus();
		    return false;
	    } 
	    else 
	    {
		    document.getElementById('emailspan').innerHTML="&nbsp";	    
		    document.getElementById('emailspan').style.display = "none";
		    document.getElementById('reg_row5').className="reg_row_normalcolor";
	    }
	}
	else 
    {
	    document.getElementById('emailspan').innerHTML="&nbsp";	    
	    document.getElementById('emailspan').style.display = "none";
	    document.getElementById('reg_row5').className="reg_row_normalcolor";
    }
	//------------------------- Registered By --------------------------------
	
	var regcheck = document.getElementById('dd_registered_by').options[document.getElementById('dd_registered_by').selectedIndex].text.toUpperCase();
    
    if(document.getElementById('dd_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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('reg_row6').className="reg_row_color";
		document.getElementById('dd_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('txt_registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('reg_row7').className="reg_row_color";
		    document.getElementById('txt_registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('reg_row7').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('txt_registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('reg_row7').className="reg_row_color";
		    document.getElementById('txt_registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('reg_row7').className="reg_row_normalcolor";
            } 
	    }
	    
		//--------------------------- Reg by Relation ----------------------------
		document.getElementById('regbyrelation').style.display = "block";  
		
		if (IsEmpty(document.getElementById('txt_registered_by_relation'),"text")) 
	    {
		    document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		    document.getElementById('txt_registered_by_relation').value="";
		    document.getElementById('regrelationspan').style.display = "block";
		    document.getElementById('reg_row8').className="reg_row_color";
		    document.getElementById('txt_registered_by_relation').focus();		    
		    return false;
	    } 
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row8').className="reg_row_color";
	            document.getElementById('txt_registered_by_relation').focus();
		        return false;
            }        
            if(document.getElementById('txt_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('reg_row8').className="reg_row_color";
	            document.getElementById('txt_registered_by_relation').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regrelationspan').innerHTML="&nbsp";
	            document.getElementById('regrelationspan').style.display = "none";
	            document.getElementById('reg_row8').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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
		
		document.getElementById('reg_row6').className="reg_row_normalcolor";
		document.getElementById('reg_row7').className="reg_row_normalcolor";
		document.getElementById('reg_row8').className="reg_row_normalcolor";
	}
	
	//------------------------ Phone ---------------------------
	
	if (IsEmpty(document.getElementById('txt_CCode'),'text') && IsEmpty(document.getElementById('txt_cphone'),'text') && IsEmpty(document.getElementById('txt_cmobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        document.getElementById('reg_row9').className="reg_row_color";
        document.getElementById('txt_CCode').focus();
		return false;
	} 
	else if(IsEmpty(document.getElementById('txt_cmobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('txt_CCode'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row9').className="reg_row_color";
            document.getElementById('txt_CCode').focus();
		    return false;
        }
        else
        {
            if (!ValidateNo(document.getElementById('txt_CCode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row9').className="reg_row_color";
			    document.getElementById('txt_CCode').focus();
		        return false;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('txt_cphone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row9').className="reg_row_color";
            document.getElementById('txt_cphone').focus();
		    return false;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('txt_cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_cphone').focus();
		        return false;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
        }		
    }    
    else if(!IsEmpty(document.getElementById('txt_cmobile'),'text'))
    {
        if ((!IsEmpty(document.getElementById('txt_CCode'),'text')) || (!IsEmpty(document.getElementById('txt_cphone'),'text')))
        {
            if(IsEmpty(document.getElementById('txt_CCode'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the area code";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_CCode').focus();
		        return false;  
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
            if (!ValidateNo(document.getElementById('txt_CCode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row9').className="reg_row_color";
			    document.getElementById('txt_CCode').focus();
		        return false;  
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }            
            if (IsEmpty(document.getElementById('txt_cphone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_cphone').focus();
		        return false;  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
            if(!namePhoneValid(document.getElementById('txt_cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_cphone').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
		    document.getElementById('reg_row9').className="reg_row_normalcolor";
        }
        
        if(!nameMobileValid(document.getElementById('txt_cmobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row9').className="reg_row_color";
            document.getElementById('txt_cmobile').focus();
		    return false;                  
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row9').className="reg_row_normalcolor";
        }
        if(document.getElementById('txt_cmobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        document.getElementById('reg_row9').className="reg_row_color";
	        document.getElementById('txt_cmobile').focus();
		    return false;  
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row9').className="reg_row_normalcolor";
        }        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
		document.getElementById('reg_row9').className="reg_row_normalcolor";
    }
	
	//---------------------- 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";
	}
	
	//-------------------------- 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_row11').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_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_row12').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_row12').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_row13').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_row13').className="reg_row_normalcolor";
	}
	
	//-------------------- Inter-Religion ---------------------
	
	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";
	    }
	    
	    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
    {
        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";
    }
    
    //-------------------- Inter-Caste ---------------------
    
    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 = "block";
            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('reg_row52').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('reg_row52').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('reg_row52').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('reg_row52').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";
//	        }		        
        }
    }
    
    //------------------------ 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_row15').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_row15').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('gothramspan').innerHTML="&nbsp";
		document.getElementById('gothramspan').style.display = "none";
		document.getElementById('reg_row15').className="reg_row_normalcolor";
	}
    
    //----------------------Dosham----------------------------
    
    var checked = 0;
    for(i=0;i<document.RegistrationOneForm.elements.length;i++)
    {
         if(document.RegistrationOneForm.elements[i].name.indexOf("dd_dosham")>-1)
         {
            if(document.RegistrationOneForm.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";
    } 	
	
    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('reg_row17').className="reg_row_color";
		document.getElementById('chk_terms').focus();
        return false;
	} 
	else 
	{
		document.getElementById('termsspan').innerHTML="&nbsp";
		document.getElementById('termsspan').style.display = "none";
		document.getElementById('reg_row17').className="reg_row_normalcolor";
	}
}


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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row21').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";
	    }
	}
	 
	//------------------ 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 City -------------------------
	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";
	}
	
	//---------------------- Education ------------------------------
	if(document.getElementById('dd_education').value == "-1")
	{
	    document.getElementById('eduspan').innerHTML="Please select the education";
	    document.getElementById('eduspan').style.display = "block";
	    document.getElementById('reg_row26').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('reg_row26').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('reg_row26').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('reg_row26').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('reg_row26').className="reg_row_normalcolor";
	    }
	}
	
	//------------------------ Profession -----------------------------
	if(document.getElementById('dd_profession').value == "-1")
	{
	    document.getElementById('prospan').innerHTML="Please select the profession";
	    document.getElementById('prospan').style.display = "block";
	    document.getElementById('reg_row27').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('reg_row27').className="reg_row_normalcolor";
	}
	var professionCheck = document.getElementById('dd_profession').options[document.getElementById('dd_profession').selectedIndex].text.toUpperCase();
	if(professionCheck == "UNEMPLOYED")
	{
	    document.getElementById('dd_incomecy').disabled=true;
	    document.getElementById('dd_incomecy').options[0].selected=true;   
	    document.getElementById('dd_incometype').disabled=true;
	    document.getElementById('dd_incometype').options[0].selected=true;   
	    
	    document.getElementById('txt_income').disabled=true;
	    document.getElementById('txt_income').value = "";
	    //document.getElementById('txt_aincome').disabled=true;
	    //document.getElementById('txt_aincome').value = "";  
	    	    
	    document.getElementById('incomespan').innerHTML="&nbsp";	
	    document.getElementById('incomespan').style.display = "none";
	    //document.getElementById('aincomespan').innerHTML="&nbsp";	
	    //document.getElementById('aincomespan').style.display = "none";	    
	}
	else
	{
	    document.getElementById('dd_incomecy').disabled=false;
	    document.getElementById('dd_incometype').disabled=false;
	    document.getElementById('txt_income').disabled=false;
	    //document.getElementById('txt_aincome').disabled=false;
	}
	
	//------------------------- 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('reg_row27').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('reg_row27').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('reg_row27').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('reg_row28').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('reg_row28').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('reg_row29').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('reg_row29').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('reg_row29').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('reg_row29').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('reg_row29').className="reg_row_normalcolor";
	            }
	        }
	        else
	        {
	            document.getElementById('incomespan').innerHTML="&nbsp";	    
		        document.getElementById('incomespan').style.display = "none";
		        document.getElementById('reg_row29').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('reg_row29').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('reg_row29').className="reg_row_normalcolor";
	    }	    
	}
	else
	{
	    document.getElementById('incomespan').innerHTML="&nbsp";	    
		document.getElementById('incomespan').style.display = "none";
		document.getElementById('reg_row29').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('reg_row31').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_row31').className="reg_row_normalcolor";
    }
    
    //----------------------- Special Category --------------------------
    var checked = 0;
    for(i=0;i<document.RegistrationTwoForm.elements.length;i++)
    {
         if(document.RegistrationTwoForm.elements[i].name.indexOf("cbl_scategory")>-1)
         {
            if(document.RegistrationTwoForm.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_row32').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_row32').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_row32').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('scategoryspan').innerHTML="&nbsp";	    
	        document.getElementById('scategoryspan').style.display = "none";
	        document.getElementById('reg_row32').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_row33').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_row33').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_row34').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_row34').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_row35').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_row35').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('fatherprofspan').innerHTML="&nbsp";
		document.getElementById('fatherprofspan').style.display = "none";
		document.getElementById('reg_rowf1').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('motherprofspan').innerHTML="&nbsp";
		document.getElementById('motherprofspan').style.display = "none";
		document.getElementById('reg_rowf2').className="reg_row_normalcolor";
	}
	
	
	
	//----------- Sisters Married -------------	
    if (!IsEmpty(document.getElementById('txt_smarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_smarried').value,'0123456789')) 
		{            
	        document.getElementById('sistersspan').innerHTML="Please enter digits only (0-9)";
	        document.getElementById('sistersspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sistersspan').innerHTML="&nbsp";
		document.getElementById('sistersspan').style.display = "none";
		document.getElementById('reg_rowf3').className="reg_row_normalcolor";
	}
	
	//----------- Sisters UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_sumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_sumarried').value,'0123456789')) 
		{            
	        document.getElementById('sisterunsspan').innerHTML="Please enter digits only (0-9)";
	        document.getElementById('sisterunsspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sisterunsspan').innerHTML="&nbsp";
		document.getElementById('sisterunsspan').style.display = "none";
		document.getElementById('reg_rowf3').className="reg_row_normalcolor";
	}
		
	//----------- Brothers Married -------------	
    if (!IsEmpty(document.getElementById('txt_bmarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bmarried').value,'0123456789')) 
		{            
	        document.getElementById('brothersspan').innerHTML="<br/>" + "Please enter digits only (0-9)";
	        document.getElementById('brothersspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brothersspan').innerHTML="&nbsp";
		document.getElementById('brothersspan').style.display = "none";
		document.getElementById('reg_rowf3').className="reg_row_normalcolor";
	}
	
	//----------- Brothers UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_bumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bumarried').value,'0123456789')) 
		{            
	        document.getElementById('brotherunsspan').innerHTML="<br/>" + "Please enter digits only (0-9)";
	        document.getElementById('brotherunsspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brotherunsspan').innerHTML="&nbsp";
		document.getElementById('brotherunsspan').style.display = "none";
		document.getElementById('reg_rowf3').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('reg_rowf4').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('reg_rowf4').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";
	}
    
//    //---------------------- Userid -------------------------------------
//    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').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').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 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,'0123456789')) 
		{
			document.getElementById('sistersspan').innerHTML="Please enter digits only (0-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,'0123456789')) 
		{
			document.getElementById('sisterunsspan').innerHTML="Please enter digits only (0-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,'0123456789')) 
		{
			document.getElementById('brothersspan').innerHTML= "<br/>" + "Please enter digits only (0-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,'0123456789')) 
		{
			document.getElementById('brotherunsspan').innerHTML= "<br/>" + "Please enter digits only (0-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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').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('reg_rowf1').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('fatherprofspan').innerHTML="&nbsp";
		document.getElementById('fatherprofspan').style.display = "none";
		document.getElementById('reg_rowf1').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').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('reg_rowf2').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('motherprofspan').innerHTML="&nbsp";
		document.getElementById('motherprofspan').style.display = "none";
		document.getElementById('reg_rowf2').className="reg_row_normalcolor";
	}
	
	
	
	//----------- Sisters Married -------------	
    if (!IsEmpty(document.getElementById('txt_smarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_smarried').value,'0123456789')) 
		{            
	        document.getElementById('sistersspan').innerHTML="Please enter digits only (0-9)";
	        document.getElementById('sistersspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sistersspan').innerHTML="&nbsp";
		document.getElementById('sistersspan').style.display = "none";
		document.getElementById('reg_rowf3').className="reg_row_normalcolor";
	}
	
	//----------- Sisters UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_sumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_sumarried').value,'0123456789')) 
		{            
	        document.getElementById('sisterunsspan').innerHTML="Please enter digits only (0-9)";
	        document.getElementById('sisterunsspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('sisterunsspan').innerHTML="&nbsp";
		document.getElementById('sisterunsspan').style.display = "none";
		document.getElementById('reg_rowf3').className="reg_row_normalcolor";
	}
		
	//----------- Brothers Married -------------	
    if (!IsEmpty(document.getElementById('txt_bmarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bmarried').value,'0123456789')) 
		{            
	        document.getElementById('brothersspan').innerHTML="<br/>" + "Please enter digits only (0-9)";
	        document.getElementById('brothersspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brothersspan').innerHTML="&nbsp";
		document.getElementById('brothersspan').style.display = "none";
		document.getElementById('reg_rowf3').className="reg_row_normalcolor";
	}
	
	//----------- Brothers UnMarried -------------	
    if (!IsEmpty(document.getElementById('txt_bumarried'),"text")) 
	{
	    if (!ValidateNo(document.getElementById('txt_bumarried').value,'0123456789')) 
		{            
	        document.getElementById('brotherunsspan').innerHTML="<br/>" + "Please enter digits only (0-9)";
	        document.getElementById('brotherunsspan').style.display = "block";
	        document.getElementById('reg_rowf3').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('reg_rowf3').className="reg_row_normalcolor";
        } 
	} 
	else 
	{
		document.getElementById('brotherunsspan').innerHTML="&nbsp";
		document.getElementById('brotherunsspan').style.display = "none";
		document.getElementById('reg_rowf3').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('reg_rowf4').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('reg_rowf4').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 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('reg_row26').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('reg_row26').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('reg_row26').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('reg_row26').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('reg_row26').className="reg_row_normalcolor";
	    }
	}
	
	//------------------------ Profession -----------------------------
	if(document.getElementById('dd_profession').value == "-1")
	{
	    document.getElementById('prospan').innerHTML="Please select the profession";
	    document.getElementById('prospan').style.display = "block";
	    document.getElementById('reg_row27').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('reg_row27').className="reg_row_normalcolor";
	}
	
	var professionCheck = document.getElementById('dd_profession').options[document.getElementById('dd_profession').selectedIndex].text.toUpperCase();
	if(professionCheck == "UNEMPLOYED")
	{
	    document.getElementById('dd_incomecy').disabled=true;
	    document.getElementById('dd_incomecy').options[0].selected=true;   
	    document.getElementById('dd_incometype').disabled=true;
	    document.getElementById('dd_incometype').options[0].selected=true;   
	    
	    document.getElementById('txt_income').disabled=true;
	    document.getElementById('txt_income').value = "";
	    //document.getElementById('txt_aincome').disabled=true;
	    //document.getElementById('txt_aincome').value = "";  
	    	    
	    document.getElementById('incomespan').innerHTML="&nbsp";	
	    document.getElementById('incomespan').style.display = "none";
	    //document.getElementById('aincomespan').innerHTML="&nbsp";	
	    //document.getElementById('aincomespan').style.display = "none";	    
	}
	else
	{
	    document.getElementById('dd_incomecy').disabled=false;
	    document.getElementById('dd_incometype').disabled=false;
	    document.getElementById('txt_income').disabled=false;
	    //document.getElementById('txt_aincome').disabled=false;
	}
	
	//------------------------- 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('reg_row27').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('reg_row27').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('reg_row27').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('reg_row28').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('reg_row28').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('reg_row29').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('reg_row29').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('reg_row29').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('reg_row29').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('reg_row29').className="reg_row_normalcolor";
	            }
	        }
	        else
	        {
	            document.getElementById('incomespan').innerHTML="&nbsp";	    
		        document.getElementById('incomespan').style.display = "none";
		        document.getElementById('reg_row29').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('reg_row29').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('reg_row29').className="reg_row_normalcolor";
	    }	    
	}
	else
	{
	    document.getElementById('incomespan').innerHTML="&nbsp";	    
		document.getElementById('incomespan').style.display = "none";
		document.getElementById('reg_row29').className="reg_row_normalcolor";
	}
}




function emaritalChk() 
{	 
    a = this.document.PersonalForm; 
    
	if(document.getElementById('ddl_maritalstatus').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.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;           
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        document.getElementById('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
        
        return;               
    }	
	else
	{
		document.getElementById('maritalspan').innerHTML="&nbsp";	    
		document.getElementById('maritalspan').style.display = "none";
	}
	
	var marcheck = document.getElementById('ddl_maritalstatus').options[document.getElementById('ddl_maritalstatus').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.rbl_hchild[0].checked == true) || (a.rbl_hchild[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.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').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('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
    }    
}
function ehavecheck()
{
    a = this.document.PersonalForm; 
    if(a.rbl_hchild[0].checked == true)
    { 
        document.getElementById('havechildrenspan').innerHTML="&nbsp";	    
        document.getElementById('havechildrenspan').style.display = "none";
        document.getElementById('stay').style.display = "block";
        if((a.rbl_sme[0].checked == false) && (a.rbl_sme[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.rbl_hchild[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.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        return;
    }            
}

function estaycheck()
{
    a = this.document.PersonalForm; 
    if(a.rbl_sme[0].checked == true)
    {
        document.getElementById('stayspan').innerHTML="&nbsp";	    
        document.getElementById('stayspan').style.display = "none";        
        document.getElementById('child').style.display = "block";
        
        if ((IsEmpty(document.getElementById('txt_mchild'),"text")) && (IsEmpty(document.getElementById('txt_fchild'),"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.rbl_sme[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('txt_mchild').value = "";
        document.getElementById('txt_fchild').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('reg_row1').className="reg_row_normalcolor";
	}
    
    //----------- Name -------------
    if (IsEmpty(document.getElementById('txt_firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('txt_firstname').value="";
		document.getElementById('namespan').style.display = "block";
		document.getElementById('reg_row1').className="reg_row_color";
		document.getElementById('txt_firstname').focus();
		return false;
	} 
	else 
	{
		document.getElementById('namespan').innerHTML="&nbsp";
		document.getElementById('namespan').style.display = "none";
		document.getElementById('reg_row1').className="reg_row_normalcolor";
	}
	
	if(!validNameofPerson(document.getElementById('txt_firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('reg_row1').className="reg_row_color";
	    document.getElementById('txt_firstname').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    if(document.getElementById('txt_firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row1').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    if(document.getElementById('txt_firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Name must have a maximum of 30 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row1').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    
    //----------- Gender -----------
    if(document.getElementById('ddl_gender').value == "-1")
	{
        document.getElementById('genderspan').innerHTML="Please select the gender";
        document.getElementById('genderspan').style.display = "block"; 
        document.getElementById('reg_row2').className="reg_row_color"; 
        document.getElementById('ddl_gender').focus();
        return false;               
    }	
	else
	{
		document.getElementById('genderspan').innerHTML="&nbsp";	    
		document.getElementById('genderspan').style.display = "none";
		document.getElementById('reg_row2').className="reg_row_normalcolor";
	}
	if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(document.getElementById('ddl_gender').options[document.getElementById('ddl_gender').selectedIndex].text == "Female")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('reg_row2').className="reg_row_normalcolor";
	    }
    }
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(document.getElementById('ddl_gender').options[document.getElementById('ddl_gender').selectedIndex].text == "Male")
        {
            document.getElementById('genderspan').innerHTML="Please change the gender/title";
            document.getElementById('genderspan').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('reg_row2').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('ddl_gender').options[document.getElementById('ddl_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('reg_row2').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('reg_row2').className="reg_row_normalcolor";
	        }
		}
		if(document.getElementById('ddl_gender').options[document.getElementById('ddl_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('reg_row2').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('reg_row2').className="reg_row_normalcolor";
	        }
		}
	}
	
	//------------- Marital Status ------------------
	
	if(document.getElementById('ddl_maritalstatus').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.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;           
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        document.getElementById('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
        
        document.getElementById('reg_row3').className="reg_row_color";
        document.getElementById('ddl_maritalstatus').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('ddl_maritalstatus').options[document.getElementById('ddl_maritalstatus').selectedIndex].text.toUpperCase();
		
	if((marcheck == "DIVORCED") || (marcheck == "WIDOW / WIDOWER"))
    {
        document.getElementById('have').style.display = "block";
        if((a.rbl_hchild[0].checked == true) || (a.rbl_hchild[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('rbl_hchild_0').focus();
            return false;
        }        
    }       
    else
    {        
        a.rbl_hchild[0].checked = false;
        a.rbl_hchild[1].checked = false;
        
        a.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').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('txt_divorcee_copy_no').value = "";
        document.getElementById('dd_divorcee_date').selectedIndex = 0;
        document.getElementById('dd_divorcee_month').selectedIndex = 0;
        document.getElementById('dd_divorcee_year').selectedIndex = 0;
        document.getElementById('reg_row4').className="reg_row_normalcolor";
    } 
    //-------------- Have Children ----------------------
    if(a.rbl_hchild[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.rbl_sme[0].checked == false) && (a.rbl_sme[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('rbl_sme_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.rbl_hchild[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.rbl_sme[0].checked = false;
        a.rbl_sme[1].checked = false;
        
        document.getElementById('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        document.getElementById('reg_row3').className="reg_row_normalcolor";
                
    }
    // -------------- Stay with me -------------------
    if(a.rbl_sme[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('txt_mchild'),"text")) && (IsEmpty(document.getElementById('txt_fchild'),"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('txt_mchild').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('txt_mchild'),"text"))
        {
            if (!ValidateNo(document.getElementById('txt_mchild').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('txt_mchild').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('txt_fchild'),"text"))
        {
            if (!ValidateNo(document.getElementById('txt_fchild').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('txt_fchild').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.rbl_sme[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('txt_mchild').value = "";
        document.getElementById('txt_fchild').value = "";
        
        document.getElementById('reg_row3').className="reg_row_normalcolor"; 
    }
    
    //-------------- Divorcee Copy No ----------------------------
    
    if (!IsEmpty(document.getElementById('txt_divorcee_copy_no'),"text"))
    {
        if(!validateDivorceCopyno(document.getElementById('txt_divorcee_copy_no').value))
        {
            document.getElementById('divorceecopynospan').innerHTML="Don't enter special characters";
            document.getElementById('divorceecopynospan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('txt_divorcee_copy_no').focus();
			return false;
        }
        else
        {
            document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		    document.getElementById('divorceecopynospan').style.display = "none";
		    document.getElementById('reg_row4').className="reg_row_normalcolor"; 
        }
    }
    else
    {
        document.getElementById('divorceecopynospan').innerHTML="&nbsp";	    
		document.getElementById('divorceecopynospan').style.display = "none";
		document.getElementById('reg_row4').className="reg_row_normalcolor"; 
    }
    
    // ------------------- Divorcee Date ------------------------
    if((document.getElementById('dd_divorcee_date').value != "-1") || (document.getElementById('dd_divorcee_month').value != "-1") || (document.getElementById('dd_divorcee_year').value != "-1"))
    {
        if(document.getElementById('dd_divorcee_date').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the date";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('dd_divorcee_date').focus();
			return false;
	    }
	    else if(document.getElementById('dd_divorcee_month').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the month";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('dd_divorcee_month').focus();
			return false;
	    }
	    else if(document.getElementById('dd_divorcee_year').value == "-1")
	    {
	        document.getElementById('divorceedatespan').innerHTML="Please select the year";
            document.getElementById('divorceedatespan').style.display = "block";  
            document.getElementById('reg_row4').className="reg_row_color";
            document.getElementById('dd_divorcee_year').focus();
			return false;
	    }
	    else
	    {
		    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		    document.getElementById('divorceedatespan').style.display = "none";
		    document.getElementById('reg_row4').className="reg_row_normalcolor";
	    }
	}
	else
	{
	    document.getElementById('divorceedatespan').innerHTML="&nbsp";	    
		document.getElementById('divorceedatespan').style.display = "none";
		document.getElementById('reg_row4').className="reg_row_normalcolor";
	}
	
	//-------------- Email Id -------------------------
	if (IsEmpty(document.getElementById('txt_emailid'),"text")) 
	{
		document.getElementById('emailspan').innerHTML="Please enter the E-mail address";
		document.getElementById('txt_emailid').value="";
		document.getElementById('emailspan').style.display = "block";
		document.getElementById('reg_row5').className="reg_row_color";
		document.getElementById('txt_emailid').focus();
		return false;
	} 
	
	
//	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.getElementById('txt_emailid').value))) 
    if(!checkmail(document.getElementById('txt_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('txt_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('txt_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('dd_registered_by').options[document.getElementById('dd_registered_by').selectedIndex].text.toUpperCase();
    
    if(document.getElementById('dd_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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('reg_row6').className="reg_row_color";
		document.getElementById('dd_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('txt_registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('reg_row7').className="reg_row_color";
		    document.getElementById('txt_registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('reg_row7').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('txt_registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('reg_row7').className="reg_row_color";
		    document.getElementById('txt_registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('reg_row7').className="reg_row_normalcolor";
            } 
	    }
	    
		//--------------------------- Reg by Relation ----------------------------
		document.getElementById('regbyrelation').style.display = "block";  
		
		if (IsEmpty(document.getElementById('txt_registered_by_relation'),"text")) 
	    {
		    document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		    document.getElementById('txt_registered_by_relation').value="";
		    document.getElementById('regrelationspan').style.display = "block";
		    document.getElementById('reg_row8').className="reg_row_color";
		    document.getElementById('txt_registered_by_relation').focus();		    
		    return false;
	    } 
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row8').className="reg_row_color";
	            document.getElementById('txt_registered_by_relation').focus();
		        return false;
            }        
            if(document.getElementById('txt_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('reg_row8').className="reg_row_color";
	            document.getElementById('txt_registered_by_relation').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regrelationspan').innerHTML="&nbsp";
	            document.getElementById('regrelationspan').style.display = "none";
	            document.getElementById('reg_row8').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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
		
		document.getElementById('reg_row6').className="reg_row_normalcolor";
		document.getElementById('reg_row7').className="reg_row_normalcolor";
		document.getElementById('reg_row8').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 = "block";
            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('reg_row52').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('reg_row52').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('reg_row52').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('reg_row52').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 = "block";
        }
    }
    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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row21').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('reg_row26').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('reg_row26').className="reg_row_normalcolor";
	    }
    }
    else 
    {
	    document.getElementById('faxspan').innerHTML="&nbsp";	    
        document.getElementById('faxspan').style.display = "none";
        document.getElementById('reg_row26').className="reg_row_normalcolor";
    }
    
    
    //------------------------ Phone ---------------------------
	
	if (IsEmpty(document.getElementById('txt_CCode'),'text') && IsEmpty(document.getElementById('txt_cphone'),'text') && IsEmpty(document.getElementById('txt_cmobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        document.getElementById('reg_row9').className="reg_row_color";
        document.getElementById('txt_CCode').focus();
		return false;
	} 
	else if(IsEmpty(document.getElementById('txt_cmobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('txt_CCode'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row9').className="reg_row_color";
            document.getElementById('txt_CCode').focus();
		    return false;
        }
        else
        {
            if (!ValidateNo(document.getElementById('txt_CCode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row9').className="reg_row_color";
			    document.getElementById('txt_CCode').focus();
		        return false;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('txt_cphone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row9').className="reg_row_color";
            document.getElementById('txt_cphone').focus();
		    return false;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('txt_cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_cphone').focus();
		        return false;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
        }		
    }    
    else if(!IsEmpty(document.getElementById('txt_cmobile'),'text'))
    {
        if ((!IsEmpty(document.getElementById('txt_CCode'),'text')) || (!IsEmpty(document.getElementById('txt_cphone'),'text')))
        {
            if(IsEmpty(document.getElementById('txt_CCode'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the area code";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_CCode').focus();
		        return false;  
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
            if (!ValidateNo(document.getElementById('txt_CCode').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row9').className="reg_row_color";
			    document.getElementById('txt_CCode').focus();
		        return false;  
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }            
            if (IsEmpty(document.getElementById('txt_cphone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_cphone').focus();
		        return false;  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
            if(!namePhoneValid(document.getElementById('txt_cphone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row9').className="reg_row_color";
                document.getElementById('txt_cphone').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row9').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
		    document.getElementById('reg_row9').className="reg_row_normalcolor";
        }
        
        if(!nameMobileValid(document.getElementById('txt_cmobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row9').className="reg_row_color";
            document.getElementById('txt_cmobile').focus();
		    return false;                  
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row9').className="reg_row_normalcolor";
        }
        if(document.getElementById('txt_cmobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        document.getElementById('reg_row9').className="reg_row_color";
	        document.getElementById('txt_cmobile').focus();
		    return false;  
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row9').className="reg_row_normalcolor";
        }        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
		document.getElementById('reg_row9').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;
    }    
}


/* 
    This code for Client side Event Registration page validation 
*/

function ValidateEventRegistrationPage()
{
    a = this.document.EventRegistrationForm;     
    // -------- Event Type ---------------    
    if(document.getElementById('ddl_EvtType').value == "-1")
    {
     
        document.getElementById('spnEventType').innerHTML="Please Select Event Type";
        document.getElementById('spnEventType').style.display="block";
        document.getElementById('reg_row15').className="reg_row_color";
        document.getElementById('ddl_EvtType').focus();
        return false;
    }    
    else
    {     
        document.getElementById('spnEventType').innerHTML=" &nbsp";
        document.getElementById('spnEventType').style.display="none";
    }    
   
 
    
     // -------- Event Date ---------------    
    if(document.getElementById('ddl_EvtDate').value == "-1")
    {    
     document.getElementById('spnEventDate').innerHTML="Please Select the Event Date";
     document.getElementById('spnEventDate').style.display="block";
     document.getElementById('reg_row1').className="reg_row_color";
     document.getElementById('ddl_EvtDate').focus();  
     return false;   
    }
    else
    {   
        document.getElementById('spnEventDate').innerHTML="&nbsp";
        document.getElementById('spnEventDate').style.display="none";
        document.getElementById('reg_row1').className="reg_row_normalcolor";
    }   
     
    //----------- Event Place -------------
    if (document.getElementById('ddl_EvtPlace').value == "-1") 
	{
		document.getElementById('spnEventPlace').innerHTML="Please Select the Event Place";		
		document.getElementById('spnEventPlace').style.display = "block";
		document.getElementById('reg_row2').className="reg_row_color";
		document.getElementById('ddl_EvtPlace').focus();
		return false;
	} 
	else 
	{
		document.getElementById('spnEventPlace').innerHTML="&nbsp";
		document.getElementById('spnEventPlace').style.display = "none";
		document.getElementById('reg_row2').className="reg_row_normalcolor";
	}
	
	//-----------Existing Member or Not -------------
    if (a.ddl_Entrytype[0].checked == false && a.ddl_Entrytype[1].checked == false)
	{
		document.getElementById('spnMemberOrNot').innerHTML="Please choose New Member or Existing Member";		
		document.getElementById('spnMemberOrNot').style.display = "block";
		document.getElementById('reg_row3').className="reg_row_color";
		document.getElementById('ddl_Entrytype').focus();
		return false;
	} 
	else 
	{
		document.getElementById('spnMemberOrNot').innerHTML="&nbsp";
		document.getElementById('spnMemberOrNot').style.display = "none";
		document.getElementById('reg_row3').className="reg_row_normalcolor";
	}
	

	
	 if (a.ddl_Entrytype[1].checked == true)
	{
	    if(document.getElementById('txt_RegNo').value==""||document.getElementById('txt_RegNo').value.length>6)
	    {	 
		document.getElementById('spnRegNo').innerHTML="Registration Number Should be less than or equal to 6 Digits";		
		document.getElementById('spnRegNo').style.display = "block";
		document.getElementById('reg_row8').className="reg_row_color";
		document.getElementById('ddl_Entrytype').focus();
		return false;
		}	
   
	} 
	else 
	{
		document.getElementById('spnRegNo').innerHTML="&nbsp";
		document.getElementById('spnRegNo').style.display = "none";
		document.getElementById('reg_row8').className="reg_row_normalcolor";
	}
	
	//Title checking 
	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('reg_row1').className="reg_row_normalcolor";
    }   
	// Name Validation txt_fristname txt_firstname
	if(!validNameofPerson(document.getElementById('txt_firstname').value))
    {         
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('reg_row4').className="reg_row_color";
	    document.getElementById('txt_firstname').focus();
	    return false;
    } 
    else 
    {    
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row4').className="reg_row_normalcolor";
    }
    if(document.getElementById('txt_firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row4').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row4').className="reg_row_normalcolor";
    }
    if(document.getElementById('txt_firstname').value.length > 50)
    {
        document.getElementById('namespan').innerHTML="Name Should be less than or equal to 50 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row4').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row4').className="reg_row_normalcolor";
    }
	
	//check gender
	
    if(a.ddl_gender[0].checked == false && a.ddl_gender[1].checked == false)
    {
        document.getElementById('spnGender').innerHTML=" Select Gender";
        document.getElementById('spnGender').style.display="block";
        return false;
    }
    else
    {
        document.getElementById('spnGender').innerHTML=" &nbsp";
        document.getElementById('spnGender').style.display="none";
    }
    
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(a.ddl_gender[1].checked ==true)
        {
            document.getElementById('spnGender').innerHTML="Please change the gender/title";
            document.getElementById('spnGender').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('spnGender').innerHTML="&nbsp";	    
		    document.getElementById('spnGender').style.display = "none";
		    document.getElementById('reg_row2').className="reg_row_normalcolor";
	    }
    }
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(a.ddl_gender[0].checked ==true)
        {
            document.getElementById('spnGender').innerHTML="Please change the gender/title";
            document.getElementById('spnGender').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('genderspan').innerHTML="&nbsp";	    
		    document.getElementById('genderspan').style.display = "none";
		    document.getElementById('reg_row2').className="reg_row_normalcolor";
	    }
    }
	
	
	
	
	//------------------------- Registered By --------------------------------
	
	var regcheck = document.getElementById('dd_registered_by').options[document.getElementById('dd_registered_by').selectedIndex].text.toUpperCase();
    
    if(document.getElementById('dd_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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('reg_row6').className="reg_row_color";
		document.getElementById('dd_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('txt_registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('reg_row7').className="reg_row_color";
		    document.getElementById('txt_registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('reg_row7').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('txt_registered_by_name'),"text")) 
	    {
		    document.getElementById('regnamespan').innerHTML="Please enter the registered by name";		    
		    document.getElementById('regnamespan').style.display = "block";
		    document.getElementById('reg_row7').className="reg_row_color";
		    document.getElementById('txt_registered_by_name').focus();
		    return false;
	    }
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }         
            if(document.getElementById('txt_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('reg_row7').className="reg_row_color";
	            document.getElementById('txt_registered_by_name').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regnamespan').innerHTML="&nbsp";
	            document.getElementById('regnamespan').style.display = "none";
	            document.getElementById('reg_row7').className="reg_row_normalcolor";
            } 
	    }
	    
		//--------------------------- Reg by Relation ----------------------------
		document.getElementById('regbyrelation').style.display = "block";  
		
		if (IsEmpty(document.getElementById('txt_registered_by_relation'),"text")) 
	    {
		    document.getElementById('regrelationspan').innerHTML="Please enter the registered by relation";
		    document.getElementById('txt_registered_by_relation').value="";
		    document.getElementById('regrelationspan').style.display = "block";
		    document.getElementById('reg_row8').className="reg_row_color";
		    document.getElementById('txt_registered_by_relation').focus();		    
		    return false;
	    } 
	    else
	    {
	        if(!validNameofPerson(document.getElementById('txt_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('reg_row8').className="reg_row_color";
	            document.getElementById('txt_registered_by_relation').focus();
		        return false;
            }        
            if(document.getElementById('txt_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('reg_row8').className="reg_row_color";
	            document.getElementById('txt_registered_by_relation').focus();
		        return false;
            }
            else 
            {
	            document.getElementById('regrelationspan').innerHTML="&nbsp";
	            document.getElementById('regrelationspan').style.display = "none";
	            document.getElementById('reg_row8').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('txt_registered_by_name').value = "";
		document.getElementById('txt_registered_by_relation').value = "";
		
		document.getElementById('regbyspan').innerHTML="&nbsp";	    
		document.getElementById('regbyspan').style.display = "none";
		
		document.getElementById('reg_row6').className="reg_row_normalcolor";
		document.getElementById('reg_row7').className="reg_row_normalcolor";
		document.getElementById('reg_row8').className="reg_row_normalcolor";
	}
	
	
	// No of Participator validation
	//!ValidateNo(document.getElementById('txt_NoofPart').value,'1234567890')
		//number of participator
    if(document.getElementById('txt_NoofPart').value == "" || !ValidateNo(document.getElementById('txt_NoofPart').value,'1234567890'))
    {
        document.getElementById('spnPartNo').innerHTML="Please Enter Numeric only";
        document.getElementById('spnPartNo').style.display = "block";
        document.getElementById('reg_row6').className="reg_row_color";
        document.getElementById('txt_NoofPart').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('spnPartNo').innerHTML="&nbsp";
	    document.getElementById('spnPartNo').style.display = "none";
	    document.getElementById('reg_row6').className="reg_row_normalcolor";
    }
    
	//------------------------ Phone ---------------------------
	
	if (IsEmpty(document.getElementById('txt_Code'),'text') && IsEmpty(document.getElementById('txt_phone'),'text') && IsEmpty(document.getElementById('txt_mobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        document.getElementById('reg_row7').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('phonespan').innerHTML="Please enter a valid area code";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row7').className="reg_row_color";
            document.getElementById('txt_Code').focus();
		    return false;
        }
        else
        {
            if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row7').className="reg_row_color";
			    document.getElementById('txt_Code').focus();
		        return false;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('txt_phone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row7').className="reg_row_color";
            document.getElementById('txt_phone').focus();
		    return false;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('txt_phone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').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('phonespan').innerHTML="Please enter a valid area code";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_Code').focus();
		        return false;  
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }
            if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row7').className="reg_row_color";
			    document.getElementById('txt_Code').focus();
		        return false;  
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }            
            if (IsEmpty(document.getElementById('txt_phone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }
            if(!namePhoneValid(document.getElementById('txt_phone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
		    document.getElementById('reg_row7').className="reg_row_normalcolor";
        }
        
        if(!nameMobileValid(document.getElementById('txt_mobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row7').className="reg_row_color";
            document.getElementById('txt_mobile').focus();
		    return false;                  
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row7').className="reg_row_normalcolor";
        }
        if(document.getElementById('txt_mobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        document.getElementById('reg_row7').className="reg_row_color";
	        document.getElementById('txt_mobile').focus();
		    return false;  
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row7').className="reg_row_normalcolor";
        }        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
		document.getElementById('reg_row7').className="reg_row_normalcolor";
    }
    
    
 
	// email validation
	if (!IsEmpty(document.getElementById('txt_emailid'),"text")) 
	{
	    
	    if(!checkmail(document.getElementById('txt_emailid'))) 
	    {
	      
		    document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		    document.getElementById('emailspan').style.display = "block";
		    document.getElementById('reg_row9').className="reg_row_color";
		    document.getElementById('txt_emailid').focus();
		    return false;
	    } 
	    else 
	    {
		    document.getElementById('emailspan').innerHTML="&nbsp";	    
		    document.getElementById('emailspan').style.display = "none";
		    document.getElementById('reg_row9').className="reg_row_normalcolor";
	    }
	}
	else 
    {
	        document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		    document.getElementById('emailspan').style.display = "block";
		    document.getElementById('reg_row9').className="reg_row_color";
		    document.getElementById('txt_emailid').focus();
		    return false;
    }
	//Communication Address Validation
		
	 if(document.getElementById('txt_street').value =="" || document.getElementById('txt_AddCity').value =="" || document.getElementById('txt_AddCountry').value =="")
    {       
        document.getElementById('spnAdd').innerHTML="Please Enter Your Communication Address";
        document.getElementById('spnAdd').style.display = "block";
        document.getElementById('reg_row10').className="reg_row_color";
        document.getElementById('txt_street').focus();
	    return false;
    }
    else 
    {        
	    document.getElementById('spnAdd').innerHTML="&nbsp";
	    document.getElementById('spnAdd').style.display = "none";
	    document.getElementById('reg_row10').className="reg_row_normalcolor";
    }
    
    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('reg_row17').className="reg_row_color";
		document.getElementById('chk_terms').focus();
        return false;
	} 
	else 
	{
		document.getElementById('termsspan').innerHTML="&nbsp";
		document.getElementById('termsspan').style.display = "none";
		document.getElementById('reg_row17').className="reg_row_normalcolor";
	}
    
}



function chkMemberOrNot()
{
       a = this.document.EventRegistrationForm;
       if(a.ddl_Entrytype[0].checked == false && a.ddl_Entrytype[1].checked == false)
       {        
        document.getElementById('spnMemberOrNot').innerHTML="Please Choose Existing or New Member";	    
		document.getElementById('spnMemberOrNot').style.display = "block";		
       }
       else
       {
        document.getElementById('spnMemberOrNot').innerHTML="&nbsp";	    
		document.getElementById('spnMemberOrNot').style.display = "none";		
       }
                      
        if(a.ddl_Entrytype[0].checked == true)        
        {  
            document.getElementById('spnMemberOrNot').innerHTML="&nbsp";          
            document.getElementById('spnMemberOrNot').style.display = "none";	
            document.getElementById('reg_row8').style.display="none"; 
            document.getElementById('txt_RegNo').value="";
            return;       
        }
         if(a.ddl_Entrytype[1].checked == true)
         {
            document.getElementById('spnMemberOrNot').innerHTML="&nbsp";
            document.getElementById('spnMemberOrNot').style.display = "none";	
            document.getElementById('reg_row8').style.display="block";        
            return;
        }
   
}

function chkEventType()
{
      if(document.getElementById('ddl_EvtType').value=="-1")
    {
        document.getElementById('spnEventType').innerHTML= " Please Select Event Type";
        document.getElementById('spnEventType').style.display="block";        
    }
    else
    {
        document.getElementById('spnEventType').innerHTML="&nbsp";
        document.getElementById('spnEventType').style.display="none";        
    }
}

function chkEventDate()
{
      if(document.getElementById('ddl_EvtDate').value=="-1")
    {
        document.getElementById('spnEventDate').innerHTML= " Please Select Event Date";
        document.getElementById('spnEventDate').style.display="block";
         
    }
    else
    {
        document.getElementById('spnEventDate').innerHTML="&nbsp";
        document.getElementById('spnEventDate').style.display="none";
        
    }
}
function chkEventPlace()
{
      if(document.getElementById('ddl_EvtPlace').value=="-1")
    {
        document.getElementById('spnEventPlace').innerHTML= " Please Select Event Place";
        document.getElementById('spnEventPlace').style.display="block";
        
    }
    else
    {
        document.getElementById('spnEventPlace').innerHTML="&nbsp";
        document.getElementById('spnEventPlace').style.display="none";
        
    }
}

function chkRegNo()
{
     if(document.getElementById('txt_RegNo').value=="")
    {
        document.getElementById('spnRegNo').innerHTML= " Enter the Registration Number";
        document.getElementById('spnRegNo').style.display="block";
        
    }
    else if (document.getElementById('txt_RegNo').value.length >6 )
    {
        document.getElementById('spnRegNo').innerHTML= " Registration Number Should be less than or equal to 6 Digits";
        document.getElementById('spnRegNo').style.display="block";
        
    }    
    else
    {
        document.getElementById('spnRegNo').innerHTML="&nbsp";
        document.getElementById('spnRegNo').style.display="none";        
    }
}

function chkGender()
{
    a = this.document.EventRegistrationForm;    
    if(a.ddl_gender[0].checked == false && a.ddl_gender[1].checked == false)
    {
        document.getElementById('spnGender').innerHTML=" Please Select Gender";
        document.getElementById('spnGender').style.display="block"; 
          document.getElementById('ddl_gender').focus();                           
          return;
    }
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(a.ddl_gender[0].checked ==true)
        {            
            document.getElementById('spnGender').innerHTML="Please change the gender/title";
            document.getElementById('spnGender').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();            
        }
        else
        {         
        document.getElementById('spnGender').innerHTML=" &nbsp";
        document.getElementById('spnGender').style.display="none";        
        }
    }
    else if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(a.ddl_gender[1].checked ==true)
        {            
            document.getElementById('spnGender').innerHTML="Please change the gender/title";
            document.getElementById('spnGender').style.display = "block";  
            document.getElementById('reg_row2').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();            
        }
        else
        {         
        document.getElementById('spnGender').innerHTML=" &nbsp";
        document.getElementById('spnGender').style.display="none";        
        }
    }
    else
    {
        document.getElementById('spnGender').innerHTML=" &nbsp";
        document.getElementById('spnGender').style.display="none";        
    }
    
}

function chkPartNo()
{
    if(document.getElementById('txt_NoofPart').value == "" || !ValidateNo(document.getElementById('txt_NoofPart').value,'1234567890'))
    {
        document.getElementById('spnPartNo').innerHTML=" Please Enter Numeric only";
        document.getElementById('spnPartNo').style.display="block";        
    }
    else
    {
        document.getElementById('spnPartNo').innerHTML=" &nbsp";
        document.getElementById('spnPartNo').style.display="none";        
    }
    
}

function chkAddress()
{

    if(document.getElementById('txt_street').value=="")
    {
    
        document.getElementById('spnAdd').innerHTML=" Please Enter Your Communication Address";
        document.getElementById('spnAdd').style.display="block";
        
    }
    else if(document.getElementById('txt_AddCity').value=="")
    {
        document.getElementById('spnAdd').innerHTML=" Please Enter Your Communication Address";
        document.getElementById('spnAdd').style.display="block";
        
    }
    else if(document.getElementById('txt_AddCountry').value=="")
    {
        document.getElementById('spnAdd').innerHTML=" Please Enter Your Communication Address";
        document.getElementById('spnAdd').style.display="block";
        
    }
    else
    {
        document.getElementById('spnAdd').innerHTML=" &nbsp";
        document.getElementById('spnAdd').style.display="none";
        
    }
}

function ephoneChk() 
{
	if (IsEmpty(document.getElementById('txt_Code'),'text') && IsEmpty(document.getElementById('txt_phone'),'text') && IsEmpty(document.getElementById('txt_mobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        return;
	} 
	else if(IsEmpty(document.getElementById('txt_mobile'),'text'))
    {
        // Area Code
        if (IsEmpty(document.getElementById('txt_Code'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the area code";
            document.getElementById('phonespan').style.display = "block";  
            return;
        }
        else
        {
            if (!ValidateNo(document.getElementById('txt_Code').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('txt_phone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            return;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('txt_phone').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('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('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('txt_Code').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('txt_phone'),'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('txt_phone').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('txt_mobile').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('txt_mobile').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 firstnameChk() 
{	   
	if (IsEmpty(document.getElementById('txt_firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('txt_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('txt_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('txt_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('txt_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";
    }
	
}


/////////////////////////////////////////Sangalpam Registration Submit Buttom Form /////////////////////////////////////////////

function ValidateSangalpamRegistrationPage()
{
    a = this.document.SangalpamRegistrationForm;  
       
    // -------- Event Type ---------------    
    if(document.getElementById('dd_title').value == "-1")
    {
     
        document.getElementById('namespan').innerHTML="Please Select Event Type";
        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";
    }    
    
    //----------- Name -------------
    if (IsEmpty(document.getElementById('txt_firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the bride/groom name";
		document.getElementById('txt_firstname').value="";
		document.getElementById('namespan').style.display = "block";
		document.getElementById('reg_row1').className="reg_row_color";
		document.getElementById('txt_firstname').focus();
		return false;
	} 
	else 
	{
		document.getElementById('namespan').innerHTML="&nbsp";
		document.getElementById('namespan').style.display = "none";
		document.getElementById('reg_row1').className="reg_row_normalcolor";
	}
	
	if(document.getElementById('txt_firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Name must have a minimum of 3 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row1').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false; 
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    
    if(document.getElementById('txt_firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Name must have a maximum of 30 characters";
        document.getElementById('namespan').style.display = "block";
        document.getElementById('reg_row1').className="reg_row_color";
        document.getElementById('txt_firstname').focus();
	    return false;
    }
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    
	if(!validNameofPerson(document.getElementById('txt_firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering name";
	    document.getElementById('namespan').style.display = "block";
	    document.getElementById('reg_row1').className="reg_row_color";
	    document.getElementById('txt_firstname').focus();
	    return false;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
	    document.getElementById('reg_row1').className="reg_row_normalcolor";
    }
    
   
    //----------- Gender -----------
    if(a.ddl_gender[0].checked == false && a.ddl_gender[1].checked == false)
	{
	    
        document.getElementById('spnGender').innerHTML="Please select the gender";
        document.getElementById('spnGender').style.display = "block"; 
        document.getElementById('reg_row11').className="reg_row_color"; 
        document.getElementById('ddl_gender').focus();
        return false;               
    }	
	else
	{
		document.getElementById('spnGender').innerHTML="&nbsp";	    
		document.getElementById('spnGender').style.display = "none";
		document.getElementById('reg_row11').className="reg_row_normalcolor";
	}
	
	
	 if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Mr.")
    {
        if(a.ddl_gender[1].checked ==true)
        {
            document.getElementById('spnGender').innerHTML="Please change the gender/title";
            document.getElementById('spnGender').style.display = "block";  
            document.getElementById('reg_row11').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('spnGender').innerHTML="&nbsp";	    
		    document.getElementById('spnGender').style.display = "none";
		    document.getElementById('reg_row11').className="reg_row_normalcolor";
	    }
    }
    if(document.getElementById('dd_title').options[document.getElementById('dd_title').selectedIndex].text == "Ms.")
    {
        if(a.ddl_gender[0].checked ==true)
        {
            document.getElementById('spnGender').innerHTML="Please change the gender/title";
            document.getElementById('spnGender').style.display = "block";  
            document.getElementById('reg_row11').className="reg_row_color"; 
            document.getElementById('ddl_gender').focus();
            return false;
        }
        else
	    {
		    document.getElementById('spnGender').innerHTML="&nbsp";	    
		    document.getElementById('spnGender').style.display = "none";
		    document.getElementById('reg_row11').className="reg_row_normalcolor";
	    }
    }
    

     
   
       // -------- star ---------------    
    if(document.getElementById('dd_star').value == "-1")
    {     
        document.getElementById('spnstar').innerHTML="Please Select star";
        document.getElementById('spnstar').style.display="block";
        document.getElementById('reg_row3').className="reg_row_color";
        document.getElementById('dd_star').focus();
        return false;
    } 
    else
    {     
        document.getElementById('spnstar').innerHTML=" &nbsp";
        document.getElementById('spnstar').style.display="none";
    }    
    
       // -------- & padam ---------------    
    if(document.getElementById('dd_padam').value == "-1")
    {
     
        document.getElementById('spnstar').innerHTML="Please Select padam";
        document.getElementById('spnstar').style.display="block";
        document.getElementById('reg_row3').className="reg_row_color";
        document.getElementById('dd_padam').focus();
        return false;
    }    
    else
    {     
        document.getElementById('spnstar').innerHTML=" &nbsp";
        document.getElementById('spnstar').style.display="none";
    }  
          
    //rasi
    
    if (IsEmpty(document.getElementById('txt_rasi'),"text")) 
	{
		document.getElementById('spnrasi').innerHTML="Please enter the Rasi";
		document.getElementById('txt_rasi').value="";
		document.getElementById('spnrasi').style.display = "block";
		return false;
	} 
	else 
	{		
	    document.getElementById('spnrasi').innerHTML=" &nbsp";
        document.getElementById('spnrasi').style.display="none";		
	}
	
	
	 if(document.getElementById('txt_rasi').value.length > 50) 
	{
		document.getElementById('spnrasi').innerHTML="rasi must have maximum of 50 characters ";
		document.getElementById('txt_rasi').value="";
		document.getElementById('spnrasi').style.display = "block";
		return false;
	} 	
	else 
	{		
	    document.getElementById('spnrasi').innerHTML=" &nbsp";
        document.getElementById('spnrasi').style.display="none";		
	}
	//gothram
  
   
    if (IsEmpty(document.getElementById('txt_gothram'),"text")) 
	{

		document.getElementById('spnrasi').innerHTML="Please enter the gothram";
		document.getElementById('txt_gothram').value="";
		document.getElementById('spnrasi').style.display = "block";
		return false;
	} 
	else 
	{	
		document.getElementById('spnrasi').innerHTML="&nbsp";
		document.getElementById('spnrasi').style.display = "none";
	}
	
	 if (document.getElementById('txt_gothram').value.length > 50) 
	{

		document.getElementById('spnrasi').innerHTML="gothram must have maximum of 50 characters";
		document.getElementById('txt_gothram').value="";
		document.getElementById('spnrasi').style.display = "block";
		return false;
	} 	
	else 
	{	
		document.getElementById('spnrasi').innerHTML="&nbsp";
		document.getElementById('spnrasi').style.display = "none";
	}
	
	//caste
	
	 if (IsEmpty(document.getElementById('txt_caste'),"text")) 
	{
		document.getElementById('spncaste').innerHTML="Please enter the caste";
		document.getElementById('txt_caste').value="";
		document.getElementById('spncaste').style.display = "block";
		return false;
	}
	else 
	{
		document.getElementById('spncaste').innerHTML="&nbsp";
		document.getElementById('spncaste').style.display = "none";
	} 
	
	if(document.getElementById('txt_caste').value.length > 50)
	{
	    document.getElementById('spncaste').innerHTML="caste must have a maximum of 50 characters";
		document.getElementById('txt_caste').value="";
		document.getElementById('spncaste').style.display = "block";
		return false;	
	}
	
	else 
	{
		document.getElementById('spncaste').innerHTML="&nbsp";
		document.getElementById('spncaste').style.display = "none";
	}
	
	//subcaste
	
	if (IsEmpty(document.getElementById('txt_subcaste'),"text")) 
	{
		document.getElementById('spncaste').innerHTML="Please enter the subcaste";
		document.getElementById('txt_subcaste').value="";
		document.getElementById('spncaste').style.display = "block";
		return false;
	} 
	else 
	{
		document.getElementById('spncaste').innerHTML="&nbsp";
		document.getElementById('spncaste').style.display = "none";
	}
	
	if(document.getElementById('txt_subcaste').value.length > 50) 
	{
		document.getElementById('spncaste').innerHTML="Subcaste must have a maximum of 50 characters";
		document.getElementById('txt_subcaste').value="";
		document.getElementById('spncaste').style.display = "block";
		return false;
	} 
	
	else 
	{
		document.getElementById('spncaste').innerHTML="&nbsp";
		document.getElementById('spncaste').style.display = "none";
	}
	
	
	//person
	
	 if (IsEmpty(document.getElementById('txt_cperson'),"text")) 
	{
		document.getElementById('spnCPerson').innerHTML="Please enter the Contact Person Name";
		document.getElementById('txt_cperson').value="";
		document.getElementById('spnCPerson').style.display = "block";
		return false;
	}
	else 
	{
		document.getElementById('spnCPerson').innerHTML="&nbsp";
		document.getElementById('spnCPerson').style.display = "none";
	}
	 
	 if(document.getElementById('txt_cperson').value.length > 50)
	{
		document.getElementById('spnCPerson').innerHTML="Contact Person Name must have a maximum of 50 characters";
		document.getElementById('txt_cperson').value="";
		document.getElementById('spnCPerson').style.display = "block";
		return false;
	} 
	
	else 
	{
		document.getElementById('spnCPerson').innerHTML="&nbsp";
		document.getElementById('spnCPerson').style.display = "none";
	}
	
	
	
	//------------------------ Phone ---------------------------
	
	if (IsEmpty(document.getElementById('txt_Code'),'text') && IsEmpty(document.getElementById('txt_phone'),'text') && IsEmpty(document.getElementById('txt_mobile'),'text'))
	{
		document.getElementById('phonespan').innerHTML="Please enter the phone / mobile number";
        document.getElementById('phonespan').style.display = "block";  
        document.getElementById('reg_row7').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('phonespan').innerHTML="Please enter a valid area code";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row7').className="reg_row_color";
            document.getElementById('txt_Code').focus();
		    return false;
        }
        else
        {
            if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row7').className="reg_row_color";
			    document.getElementById('txt_Code').focus();
		        return false;
		    } 
		    else 
		    {
			    document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
		    }
		}
		
		// Phone
		if (IsEmpty(document.getElementById('txt_phone'),'text'))
        {
            document.getElementById('phonespan').innerHTML="Please enter the phone number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row7').className="reg_row_color";
            document.getElementById('txt_phone').focus();
		    return false;
        }
        else 
        {
            if(!namePhoneValid(document.getElementById('txt_phone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;                
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').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('phonespan').innerHTML="Please enter a valid area code";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_Code').focus();
		        return false;  
            } 
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }
            if (!ValidateNo(document.getElementById('txt_Code').value,'1234567890')) 
		    {
			    document.getElementById('phonespan').innerHTML="Please enter a valid area code";
			    document.getElementById('phonespan').style.display = "block"; 
			    document.getElementById('reg_row7').className="reg_row_color";
			    document.getElementById('txt_Code').focus();
		        return false;  
		    }
		    else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }            
            if (IsEmpty(document.getElementById('txt_phone'),'text'))
            {
                document.getElementById('phonespan').innerHTML="Please enter the phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }
            if(!namePhoneValid(document.getElementById('txt_phone').value))
            {
                document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering phone number";
                document.getElementById('phonespan').style.display = "block";  
                document.getElementById('reg_row7').className="reg_row_color";
                document.getElementById('txt_phone').focus();
		        return false;                  
            }
            else
            {
                document.getElementById('phonespan').innerHTML="&nbsp";	    
		        document.getElementById('phonespan').style.display = "none";
		        document.getElementById('reg_row7').className="reg_row_normalcolor";
            }
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
		    document.getElementById('phonespan').style.display = "none";
		    document.getElementById('reg_row7').className="reg_row_normalcolor";
        }
        
        if(!nameMobileValid(document.getElementById('txt_mobile').value))
        {
            document.getElementById('phonespan').innerHTML="Dont enter any special characters while entering mobile number";
            document.getElementById('phonespan').style.display = "block";  
            document.getElementById('reg_row7').className="reg_row_color";
            document.getElementById('txt_mobile').focus();
		    return false;                  
        }
        else
        {
            document.getElementById('phonespan').innerHTML="&nbsp";	    
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row7').className="reg_row_normalcolor";
        }
        if(document.getElementById('txt_mobile').value.length < 10)
        {
            document.getElementById('phonespan').innerHTML="Mobile must have a minimum of 10 characters";
            document.getElementById('phonespan').style.display = "block";
	        document.getElementById('reg_row7').className="reg_row_color";
	        document.getElementById('txt_mobile').focus();
		    return false;  
        }
        else 
        {
	        document.getElementById('phonespan').innerHTML="&nbsp";
	        document.getElementById('phonespan').style.display = "none";
	        document.getElementById('reg_row7').className="reg_row_normalcolor";
        }        
    }
    else
    {
        document.getElementById('phonespan').innerHTML="&nbsp";	    
		document.getElementById('phonespan').style.display = "none";
		document.getElementById('reg_row7').className="reg_row_normalcolor";
    }
    
    
 
	// email validation
	if (!IsEmpty(document.getElementById('txt_emailid'),"text")) 
	{
	    
	    if(!checkmail(document.getElementById('txt_emailid'))) 
	    {
	      
		    document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		    document.getElementById('emailspan').style.display = "block";
		    document.getElementById('reg_row9').className="reg_row_color";
		    document.getElementById('txt_emailid').focus();
		    return false;
	    } 
	    else 
	    {
		    document.getElementById('emailspan').innerHTML="&nbsp";	    
		    document.getElementById('emailspan').style.display = "none";
		    document.getElementById('reg_row9').className="reg_row_normalcolor";
	    }
	}
	else 
    {
	        document.getElementById('emailspan').innerHTML="Please enter a valid E-mail address";
		    document.getElementById('emailspan').style.display = "block";
		    document.getElementById('reg_row9').className="reg_row_color";
		    document.getElementById('txt_emailid').focus();
		    return false;
    }
	
	
	
	
	//address
	
	 if (IsEmpty(document.getElementById('txt_caddress'),"text")) 
	{
		document.getElementById('spnaddress').innerHTML="Please enter the Adress";
		document.getElementById('txt_caddress').value="";
		document.getElementById('spnaddress').style.display = "block";
		return false;
	} 
	else 
	{
		document.getElementById('spnaddress').innerHTML="&nbsp";
		document.getElementById('spnaddress').style.display = "none";
	}
	
	
	 if(document.getElementById('txt_caddress').value.length >140)
    {
        document.getElementById('spnaddress').innerHTML="Address must have a maximum of 140 characters";
        document.getElementById('spnaddress').style.display = "block";
	    return;
    }
    else 
    {
	    document.getElementById('spnaddress').innerHTML="&nbsp";
	    document.getElementById('spnaddress').style.display = "none";
    }
	// for check button aggreement
	 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('reg_row17').className="reg_row_color";
		document.getElementById('chk_terms').focus();
        return false;
	} 
	else 
	{
		document.getElementById('termsspan').innerHTML="&nbsp";
		document.getElementById('termsspan').style.display = "none";
		document.getElementById('reg_row17').className="reg_row_normalcolor";
	}
    
	
}


/////////////////////////////////////////Sangalpam Registration Form /////////////////////////////////////////////

function stitlecheck()
{

	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 snameChk() 
{	   
	if (IsEmpty(document.getElementById('txt_firstname'),"text")) 
	{
		document.getElementById('namespan').innerHTML="Please enter the Aliance Seeker name";
		document.getElementById('txt_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('txt_firstname').value))
    {            
	    document.getElementById('namespan').innerHTML="Don't enter any special characters & digits while entering Aliance Seeker";
	    document.getElementById('namespan').style.display = "block";
	    return;
    } 
    else 
    {
	    document.getElementById('namespan').innerHTML="&nbsp";
	    document.getElementById('namespan').style.display = "none";
    }
    if(document.getElementById('txt_firstname').value.length < 3)
    {
        document.getElementById('namespan').innerHTML="Aliance Seeker 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('txt_firstname').value.length > 30)
    {
        document.getElementById('namespan').innerHTML="Aliance Seeker 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";
    }
	titlecheck();		
}

function sgenderChk() 
{	    
	if(document.getElementById('ddl_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('ddl_gender').options[document.getElementById('ddl_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('ddl_gender').options[document.getElementById('ddl_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 sstarcheck()
{
	if(document.getElementById('dd_star').value == "-1")
	{
	    document.getElementById('spnstar').innerHTML="Please select the star";
	    document.getElementById('spnstar').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('spnstar').innerHTML="&nbsp";	    
		document.getElementById('spnstar').style.display = "none";
	}
}

function spadamcheck()
{
	if(document.getElementById('dd_padam').value == "-1")
	{
	    document.getElementById('spnstar').innerHTML="Please select the padam";
	    document.getElementById('spnstar').style.display = "block";
	    return;
	}
	else
	{
	    document.getElementById('spnstar').innerHTML="&nbsp";	    
		document.getElementById('spnstar').style.display = "none";
	}
}



function srasiChk() 
{	    
    if(IsEmpty(document.getElementById('txt_rasi'),"text"))
    {
            document.getElementById('spnrasi').innerHTML="Please Enter the Rasi";
		    document.getElementById('spnrasi').style.display = "block";
		    return;
        
    }
	if (!IsEmpty(document.getElementById('txt_rasi'),"text")) 
	{
	    if(!validName(document.getElementById('txt_rasi').value))
        {            
		    document.getElementById('spnrasi').innerHTML="Don't enter any special characters & digits";
		    document.getElementById('spnrasi').style.display = "block";
		    return;
	    } 
	    else 
	    {
		    document.getElementById('spnrasi').innerHTML="&nbsp";
		    document.getElementById('spnrasi').style.display = "none";
	    }
	}	
	else 
    {
	    document.getElementById('spnrasi').innerHTML="&nbsp";
	    document.getElementById('spnrasi').style.display = "none";
    }	
}

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

function saddressChk() 
{	    
	if (IsEmpty(document.getElementById('txt_caddress'),"text")) 
	{	             
		    document.getElementById('spnaddress').innerHTML="Please Enter the address";
		    document.getElementById('spnaddress').style.display = "block";
	
	}	
	else 
    {
	    document.getElementById('spnaddress').innerHTML="&nbsp";
	    document.getElementById('spnaddress').style.display = "none";
    }	
}

function scasteChk() 
{	    
	if (IsEmpty(document.getElementById('txt_caste'),"text")) 
	{	             
		    document.getElementById('spncaste').innerHTML="Please Enter the caste";
		    document.getElementById('spncaste').style.display = "block";
	
	}	
	else 
    {
	    document.getElementById('spncaste').innerHTML="&nbsp";
	    document.getElementById('spncaste').style.display = "none";
    }	
}

function ssubcasteChk() 
{	    
	if (IsEmpty(document.getElementById('txt_subcaste'),"text")) 
	{	             
		    document.getElementById('spncaste').innerHTML="Please Enter the subcaste";
		    document.getElementById('spncaste').style.display = "block";
	
	}	
	else 
    {
	    document.getElementById('spncaste').innerHTML="&nbsp";
	    document.getElementById('spncaste').style.display = "none";
    }	
}


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