﻿function validate(form)
{
         var x = form.elements.length;
         var flag=0;


 
	 
          for(var i=0;i<x;i++)
         {
             if (form.elements[i].type=='text')
              {
		/*	Data Type
			C-Character
			I-Integer*/ 

			s1=form.elements[i].Desc;
		if(s1.substring(0,1)=='C')
		 {
			if(IsBlank(form.elements[i])==false)
			{    
				
			      flag=1;
			      break;
			}
			else {flag=0;}
		 }
		if(form.elements[i].Desc.substring(0,1)=='I')
		{
			if(IsNumeric(form.elements[i]))
			{
				if(IsBlank(form.elements[i])==false)
				{
					flag=1;
					break;
				}
				else
					flag=0;
			}
		}
              }
		
         }//For
         if (flag==0)
            return true;
         else

             return false;
}

function remove_blanks(oldstr)
{
	var newstr="";
	var i=0;
	for(i=0;i<oldstr.length;i++)
	{
		if (oldstr.charAt(i)!=" ")
		{
			newstr=newstr + oldstr.charAt(i);
		}
	}

	if (newstr=="")
	{
		return 1;
	}
	else
	{
		return 0;
	}		
}

function display_message(form,i)
{
   alert(form.elements[i].desc.substring(3,(form.elements[i].desc.length)));
   form.elements[i].focus();
}

function adjust_code(form,ac_code)
{
         form.elements[0].value = ac_code;
}

function enable_disable(form)
{
         for(var i=0;i<form.elements.length;i++)
         {
           if ((form.elements[i].type=='text') || (form.elements[i].type=='select-one') || (form.elements[i].type=='select-multiple') || (form.elements[i].type=='radio'))
           {
              form.elements[i].disabled=true;
            }
         }
}

function disable_enable(form)
{
         for(var i=0;i<form.elements.length;i++)
         {
           if ((form.elements[i].type=='text') || (form.elements[i].type=='select-one') || (form.elements[i].type=='select-multiple') || (form.elements[i].type=='radio'))
           {
              form.elements[i].disabled=false;
           }
        }
}

 

function set_focus(form)
{
         var j=-1;
         for(var i=0;i<form.elements.length;i++)
         {
           if ((form.elements[i].type=='text') || (form.elements[i].type=='select-one') || (form.elements[i].type=='radio') || (form.elements[i].type=='select-multiple'))
           {
             form.elements[i].disabled=false;
              if (j==-1)
                 j=i;
           }
         }
         form.elements[j].focus();
}


function set_focus_other(form)
{

         var j=-1;
         for(var i=0;i<form.elements.length;i++)
         {
           if (((form.elements[i].type=='text') || (form.elements[i].type=='select-one') || (form.elements[i].type=='select-multiple') || (form.elements[i].type=='radio')) && (form.elements[i].desc.substring(0,1)!='P'))
           {
            form.elements[i].disabled=false;
           }
         }
}

function select_choice(form,choice,d)
{
/*    Choice    : Option Selected : Action Code
         1        : Add             : 1
         2        : Modify          : 2
         3        : Delete          : 3
         4        : Save            : 1 or 2
         5        : Cancel          : -
         6        : Exit            : -      */
         if ((form.elements['cmdAdd'].disabled==false) && (choice==1))
         {
            enable_button(form,true,true,true,false,false,true);
            adjust_code(form,1);
            set_focus(form);
         }
         else if ((form.elements['cmdModify'].disabled==false) && (choice==2))
         {
              enable_button(form,true,true,true,true,false,true);
              adjust_code(form,2);
              set_focus(form);
         }
         else if ((form.elements['cmdDelete'].disabled==false) && (choice==3))
         {
              enable_button(form,true,true,true,true,false,true);
              adjust_code(form,3);
              set_focus(form);
         }
         else if ((form.elements['cmdSave'].disabled==false) && (choice==4))
         {
              if (validate(form))
              {
                 form.submit();
             }
         }
         else if ((form.elements['cmdCancel'].disabled==false) && (choice==5))
         {
              d.URL = form.elements['frmphp'].value;
         }
         else if (choice==6)
         {
              //Link to Main Menu
              d.URL = "frmshowbills.php";
//		top.location="framesettest.php";
        }
}

function date_check(dt1,dt2,form,document)
{
	var day_dt1=0,month_dt1=0,year_dt1=0;
	var day_dt2=0,month_dt2=0,year_dt2=0;

	day_dt1=dt1.substring(0,2);
	month_dt1=month_stringtodigit(dt1.substring(3,6));
	year_dt1=dt1.substring(7,11);

	day_dt2=dt2.substring(0,2);
	month_dt2=month_stringtodigit(dt2.substring(3,6));
	year_dt2=dt2.substring(7,11);
	var flag=0;

	if (year_dt2<=year_dt1)
	{
		if (month_dt2<=month_dt1)
		{
			if (day_dt2<day_dt1)
			{
				flag=1;
				alert("कृपया दिनांक तपासून पहा.");
			}
		}
	}
	if (flag==0)
	{
		select_choice(form,4,document);
	}
}



function get_record(form,ac_code)
{
	if (form.elements['action_code'].value!=5)
	{
		var j=-1;
		var flag = 0;
		for(var i=0;i<form.elements.length;i++)
		{
		    if ((form.elements[i].type=='text') && (form.elements[i].desc.substring(0,1)=='P') && (form.elements[i].value==""))
		    {
			 flag=1;
		    }
	     	}
		if (flag==0)
		{
		    if (form.elements['action_code'].value==2)
		    {
		        adjust_code(form,42);
		         form.submit();
		    }
		    else if (form.elements['action_code'].value==3)
		    {
		         adjust_code(form,43);
		         form.submit();
		    }
		}
 	}
}


 function Enable_Disable(form,bool1,bool2,bool3,bool4,bool5)
{

	form.elements["cmd_Add"].disabled=bool1;	
	form.elements["cmd_Edit"].disabled=bool2;
	form.elements["cmd_Delete"].disabled=bool3;
	form.elements["cmd_Cancel"].disabled=bool4;
	form.elements["cmd_Exit"].disabled=bool5;
	return false;  
}
 

function AddSub(form)
{


	if (form.elements["cmd_Add"].value=='Add')
	{
		disable_enable(form);		
		form.elements["txt_treacd"].value="";
		form.elements["txt_treanm"].value="";
		form.elements["cmd_Add"].value="Save";
		Enable_Disable(form,false,true,true,false,false);
		form.elements["txt_treacd"].focus();	
		return false; 		
	}
	 else	
	{
		//alert (validate(form));
	    if (validate(form)==true)
		{

			form.elements["hidden"].value=1;
			form.action=form.elements["txt_submit"].value;
			form.submit();
		}
	} 	             
	
	
}

function Edit(form)
{

	if (form.elements["cmd_Edit"].value=='Edit')
	{

		form.elements["txt_treacd"].disabled=false;
		form.elements["txt_treanm"].disabled=true;
		form.elements["cmd_Edit"].value="Update";
		Enable_Disable(form,true,false,true,false,false);
		form.elements["txt_treacd"].focus();	
		return false; 		
		   
	}
	
	else	
	{
		 if (IsBlank(form.elements["txt_treacd"]))	
		  {
			form.elements["hidden"].value=2;
			form.elements["txt_treacd"].disabled=false;
			form.action="Treasurybackend.php";
			form.submit();
		  }
	
	}
}

function del(form)
{


	if (form.elements["cmd_Delete"].value=='Delete')
	{
		
		form.elements["hidden"].value=3;
		form.elements["txt_treacd"].disabled=false;
		form.elements["txt_treanm"].disabled=true;
		form.elements["cmd_Delete"].value="Confirm";
		form.elements["txt_treacd"].focus();
		Enable_Disable(form,true,true,false,false,false);
	}
 	else
	 {
		if (IsBlank(form.elements["txt_treacd"]))
		{
		  var answer=confirm("ARE YOU SURE?");
		  if (answer)			
		   {
		      form.elements["txt_treacd"].disabled=false;
		      form.action="Treasurybackend.php";
		      form.submit();
		   }
		}
	  }   	 
}

function ClearFields(form)
{
	form.elements["txt_treacd"].value="";
	form.elements["txt_treanm"].value="";
	Enable_Disable(form,false,false,false,true,false);
	form.elements["cmd_Add"].value="Add";
}
	form.elements["cmd_Edit"].value="Edit";
	form.elements["cmd_Delete"].value="Delete";

	form.elements["txt_treacd"].disabled=true;
	form.elements["txt_treanm"].disabled=true;
}
 
 
function IsNumeric(obj)
{
	 
	
	var iNum = obj.value
	var iTest = parseInt(iNum)
	if (iTest=="" || isNaN(iTest))
	{
	alert('Not a number !');
	obj.value="";
	obj.focus();
	}
	var sNum = obj.value
	
	if (sNum.search(/\D/gi) != -1)
	{
	  alert('Not a number ! ');	
	  obj.value="";
	 }
  }
  
function IsBlank(obj,ferr)
{
  obj.value = obj.value.replace(/\r/g, "");
  obj.value = obj.value.replace(/'/g, "");
  obj.value= obj.value.replace(/ +/g, "");
  obj.value = obj.value.replace(/^\s/g, "");	
  obj.value = obj.value.replace(/\s$/g, "");

	if((obj.value==""))
	{
	alert(ferr+' should not be Empty');
	obj.focus();
	return false;
	}
	else
	{
	return true;
	}

}



function Trim(obj)
{
	obj.value = obj.value.replace(/\r/g, " "); 
	obj.value = obj.value.replace(/'/g, ""); 
	obj.value= obj.value.replace(/ +/g, " "); 
	obj.value = obj.value.replace(/^\s/g, ""); 
	obj.value = obj.value.replace(/\s$/g, ""); 
}


function Chk_Token(obj)
{
	if (obj.value.length!=6)
	{
		alert ('Invalid Token No.');		
		obj.focus;
	}
	else
	{	
	   var str=obj.value.toUpperCase(); 
	      if (str.substring(0,1)>='A' && str.substring(0,1) <='Z') 
	        {	        
				var i=str.substring(1,6);
				var j=parseInt(i);
				
	            if (!isNaN(j))		
					alert("Ok");
		        else
		        {
		         alert ('Invalid Token No.');		
		        obj.focus;
		        }	
	         }
	        else
		     {
		         alert ('Invalid Token No.');		
		        obj.focus;
		     }	
		}		
}

function f()
{
	alert("hi");
}