// JavaScript Document
function trimStr(str){
     str=(str).replace( /^\s*/, "" );
     str=(str).replace( /\s*$/, "" );
     return str;
}
function checkPriest(type){
	 var frm=document.frmpriest;
	
	 if(trimStr(frm.category.value)=="" || frm.category.value=="0"){
	     alert("Please select the category of the member");
		 frm.category.focus();
		 return false;
	  }
	 
	 if(frm.category.value=="1") {
	   if(trimStr(frm.subcategory.value)=="" || frm.subcategory.value=="0"){
	       alert("Please select the sub category of the member");
		   frm.subcategory.focus();
		   return false;
	    }
	 }	
	
	 if(trimStr(frm.name.value)==""){
	     alert("Please enter the name of the member");
		 frm.name.focus();
		 return false;
	  }
	 
	 day=frm.bday.value;
	 month=frm.bmonth.value;
	 year=frm.byear.value;
	 d=checkDate(day,month,year); 
	 if(d==0){
	      frm.bday.focus();
		  return false;
	  }
	 
	 day=frm.oday.value;
	 month=frm.omonth.value;
	 year=frm.oyear.value;
	 d=checkDate(day,month,year); 
	 if(d==0){
	      frm.oday.focus();
		  return false;
	  }
	 if(frm.alive.value!="1"){
	   if(trimStr(frm.address.value)=="")
	    {
	      alert("Please enter the address of the member");
		  frm.address.focus();
		  return false;
	    }  
	 }
	 if(trimStr(frm.email.value)!="")
	 {
		var dotpos=frm.email.value.lastIndexOf('.');
		var amppos=frm.email.value.indexOf('@');
		var lastpos=frm.email.value.length;
		 
		if(dotpos<=amppos | amppos<1 | lastpos==dotpos+1)
		 {
			alert("Please enter the email address correctly");
			frm.email.focus();
			return false;
		 }  
     }
	 
	if(trimStr(frm.photo.value)!="")
	  {
	     var ind=(frm.photo.value).lastIndexOf('.');
		 if(ind==-1)
		 {
			alert("Please select a photo to upload");
			frm.photo.focus();
			return false;
		 }
	
	    var ext=frm.photo.value.substr(ind);
	    ext=ext.toLowerCase();

	    if(ext==".bmp" | ext==".jpg" | ext==".gif" | ext==".jpeg")
	     {
	        return true;
	     }
		else
		 {
			alert("Please select a photo of type .gif/.jpg/.bmp to upload");
			frm.photo.focus();
			return false;
		 } 
	 }
	
	
	if(frm.alive.value!="1")
	{
	if(type!="edit")  
	{
	  if(trimStr(frm.login.value)=="")
	  {
	      alert("Please enter a login name for the member");
		  frm.login.focus();
		  return false;
	  }
	 
	 if(trimStr(frm.login.value)!="")
	 {
			if(trimStr(frm.login.value).length<4)
			{
			  alert("Please enter the login name for the member in atleast 4 characters");
			  frm.login.focus();
			  return false;
		   } 
		   if(isAlphanum(frm.login.value)==0)
		   {
			  alert("Please enter the login name for the member in alphanumerics only");
			  frm.login.focus();
			  return false;
		   }
	 } 
    
	if(trimStr(frm.password.value)=="")
	  {
	      alert("Please enter a password for the parish");
		  frm.password.focus();
		  return false;
	  }
	 
    if(trimStr(frm.password.value)!="")
	 {
		   if(trimStr(frm.password.value).length<4)
			{
			  alert("Please enter the password of the member in atleast 4 characters");
			  frm.password.focus();
			  return false;
		   } 
		  if(isAlphanum(frm.password.value)==0)
		   {
			  alert("Please enter the password of the member in alphanumerics only");
			  frm.password.focus();
			  return false;
		   }
     }
	 }
   }
 }
 
 ///////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////
function confirmPriest(){
    if(!confirm("Are you sure to remove the selected priest")){
	     return false;
	 }
}
//////////////////////////////////////////////////////////////////////////////////////////////////

function showSubcat(){
    var frm=document.frmpriest;
    if(frm.category.value=="1") {
	     memtype.style.display="";
		 memtype.style.visibility="visible";
		 seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
	 }else{
         memtype.style.display="none";
	     memtype.style.visibility="hidden";
		 seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
	 } 
	 
	if(frm.category.value=="2"){
	     seminarylayer.style.display="";
		 seminarylayer.style.visibility="visible";
		 memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
	 }else{
	     seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
	 }  	 
	 if(frm.category.value=="3"){
	     seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
		 memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 reltype.style.display="";
		 reltype.style.visibility="visible";
		 ReligiousSec.style.visibility="visible";
	 }else{
 		 ReligiousSec.style.visibility="hidden";
	 }
	 if(frm.category.value!="1"){
	     rpriest.style.display="none";
		 mpriest.style.display="none";
		 rpriest.style.visibility="hidden";
		 mpriest.style.visibility="hidden";
	 }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////
function showPriestcat()
{
    var frm=document.frmpriest;
    
	if(frm.category.value!="1")
	 {
	     rpriest.style.display="none";
		 mpriest.style.display="none";
		 rpriest.style.visibility="hidden";
		 mpriest.style.visibility="hidden";
	 }
	else
	{
		if(frm.subcategory.value=="2")
		 {
			 rpriest.style.display="";
		     mpriest.style.display="none";
			 rpriest.style.visibility="visible";
			 mpriest.style.visibility="hidden";
		 }
		else
		 {
			 rpriest.style.display="none";
		     mpriest.style.display="none";
			 rpriest.style.visibility="hidden";
			 mpriest.style.visibility="hidden";
		 } 
		if(frm.subcategory.value=="3")
		 {
			 rpriest.style.display="none";
		     mpriest.style.display="";
			 
			 mpriest.style.visibility="visible";
			 rpriest.style.visibility="hidden";
		 }
		else
		 {
		     mpriest.style.display="none";
			 mpriest.style.visibility="hidden";
		 } 
	}	  	 
}
//////////////////////////////////////////////////////////////////////////////////////////////////////
function showLivelayer()
{
    var frm=document.frmpriest;
	if(frm.alive.value!="1")
	 {
	     livelayer.style.display="none";
		 livelayer.style.visibility="hidden";
	 }
	else
	{
	    livelayer.style.display="";
		livelayer.style.visibility="visible";
	}
}	
			
/////////////////////////////////////////////////////////////////////////////////////////////////////
function loadsearch()
{
     if(document.frmpriest.category.value!="1")
	 {
        memtype.style.display="none";
	    memtype.style.visibility="hidden";
	 }
	 if(document.frmpriest.category.value!="3")
	 {
	    reltype.style.display="none";
	    reltype.style.visibility="hidden";
	 }
	 if(document.frmpriest.category.value!="2")
	 {
		 formation.style.display="none";
		 formation.style.visibility="hidden";
		 seminary.style.display="none";
		 seminary.style.visibility="hidden";
	 }
	
}
/////////////////////////////////////////////////////////////////////////////////////////////////////

function showSubcatsearch()
{
    var frm=document.frmpriest;
	if(frm.category.value=="1")
	 {
	     memtype.style.display="";
		 memtype.style.visibility="visible";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
		 formation.style.display="none";
		 formation.style.visibility="hidden";
		 seminary.style.display="none";
		 seminary.style.visibility="hidden";
	 }
	
	else if(frm.category.value=="3")
	{
	     memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 reltype.style.display="";
		 reltype.style.visibility="visible";
		 formation.style.display="none";
		 formation.style.visibility="hidden";
		 seminary.style.display="none";
		 seminary.style.visibility="hidden";
	} 
	else
	{
	     memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
		 formation.style.display="";
		 formation.style.visibility="visible";
		 seminary.style.display="";
		 seminary.style.visibility="visible";
		 
	}
 }	
/////////////////////////////////////////////////////////////////////////////////////////////////////

function loadsubcat(val,subcat,alive)
{
    if(val=="1")
	 {
	     memtype.style.display="";
		 memtype.style.visibility="visible";
		 seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
	 }
	
	else if(val=="2")
	 {
	     seminarylayer.style.display="";
		 seminarylayer.style.visibility="visible";
		 memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
	 }
	else if(val=="3")
	{
	     seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
		 memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 reltype.style.display="";
		 reltype.style.visibility="visible";
	} 
	else
	 {
	     memtype.style.display="none";
		 memtype.style.visibility="hidden";
		 seminarylayer.style.display="none";
		 seminarylayer.style.visibility="hidden";
		 reltype.style.display="none";
		 reltype.style.visibility="hidden";
	 }  	 
	 
	 if(subcat=="2")
	 {
	     rpriest.style.display="";
		 mpriest.style.display="none";
		 rpriest.style.visibility="visible";
		 mpriest.style.visibility="hidden";
	 }
	else if(subcat=="3")
	 {
	     rpriest.style.display="none";
		 mpriest.style.display="";
		 mpriest.style.visibility="visible";
		 rpriest.style.visibility="hidden";
	 }
	else
	 {
	     rpriest.style.display="none";
		 mpriest.style.display="none";
		 rpriest.style.visibility="hidden";
		 mpriest.style.visibility="hidden";
	 }
	
	 if(alive!="1")
	 {
	     livelayer.style.display="none";
		 livelayer.style.visibility="hidden";
	 }
	else
	{
	    livelayer.style.display="";
		livelayer.style.visibility="visible";
	}  
	
}
///////////////////////////////////////////////////////
function confirmPriest()
{
    if(!confirm("Are you sure to remove the selected member"))
	 {
	     return false;
	 }
}
 