<!--

//validate username for valid characters
function username(uname)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-";
	var checkOK1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_";
	var checkStr = uname;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		ch1 = checkStr.charAt(0);
		for (k=0; k < checkOK1.length; k++)
		if (ch1 == checkOK1.charAt(k))
			break;
		if (k == checkOK.length)
		{
			allValid = false;
			break;
		}
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
			break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		alert("Use only letters, numbers, dot(.), minus(-) or the underscore (_) in \"Sign-in Name\" field. No spaces or special characters please.");
		return (false);
	}
}
//END OF username//validate username for valid characters
function checkQuantity(quantity)
{
	var checkInt = "0123456789.";
	var checkVar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	var checkStr = quantity;
	var varValid = false;	var intValid = false;	var k=0;
	for (var i=0;i<checkStr.length;i++)
	{
		if(intValid==false)		{
			for(k=0;k<checkInt.length;k++)			{
				if(checkStr.charAt(i)==checkInt.charAt(k))
				{					intValid=true;					break;
				}			}		}
				if(varValid==false)		{
			for(k=0;k<checkVar.length;k++)			{
				if(checkStr.charAt(i)==checkVar.charAt(k))
				{					varValid=true;					break;
				}			}		}
	}
	if (varValid==false || intValid==false)
	{		//alert("Use only letters, numbers, dot(.), minus(-) or the underscore (_) in \"Sign-in Name\" field. No spaces or special characters please.");
		return false;
	}
}
//END OF checking quantity

//validate password for valid characters
function pwd(pass)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	var checkOK1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_";
	var checkStr = pass;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		ch1 = checkStr.charAt(0);
		for (k=0; k < checkOK1.length; k++)
		if (ch1 == checkOK1.charAt(k))
		break;
		if (k == checkOK.length)
		{
			allValid = false;
			break;
		}
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		alert("Use only letters, numbers or the underscore (_) in \"Password field\". No spaces or special characters please.");
		return (false);
	}
}
//END OF pwd

//validate first name for valid characters
function fname(name)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	var checkOK1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	var checkStr = name;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		ch1 = checkStr.charAt(0);
		for (k=0; k < checkOK1.length; k++)
		if (ch1 == checkOK1.charAt(k))
		break;
		if (k == checkOK.length)
		{
			allValid = false;
			break;
		}
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		return (false);
	}	
}
//END OF fname

//validate last name for valid characters
function lname(name)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var checkOK1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var checkStr = name;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		ch1 = checkStr.charAt(0);
		for (k=0; k < checkOK1.length; k++)
		if (ch1 == checkOK1.charAt(k))
		break;
		if (k == checkOK.length)
		{
			allValid = false;
			break;
		}
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		return (false);
	}	
}
//END OF lname

// EMAIL-ID VERIFICATION
function valid_email(eml)
{
	var flag  = true;
	var len   = eml.length-1;
	var at    = eml.indexOf("@");
	var rest  = eml.substring(at+1);	var dot   = rest.indexOf(".");	var lastdot = eml.lastIndexOf(".")
	var afterdot = eml.substring(lastdot+1);
	var first = eml.substring(0,1);
	var last  = eml.substring(len);
	var cnt = 0;
	
	for (var i=0;i<1;i++)
	{
		// IF EMAIL ADDRESS HAS A '@' CHARACTER
	
		if (at == -1)
		{
			flag  = false;
			break;
		} 

		// IF EMAIL ADDRESS HAS A '.' CHARACTER
		
		if (dot == -1)
		{
			flag  = false;
			break;
		}
	
		//CHECK WHETHER FIRST OR LAST CHARACTER IS A '@' OR A '.'
	
		if (first == '@' || last == '@')
		{
			flag  = false;
			break;
		}

		if (first == '.' || last == '.')
		{
			flag  = false;
			break;
		}
	    
		if (dot==0)
		{
			flag  = false;
			break;
		}
				//no '_' should be after the '@' symbol
		
		for (var i=0;i<rest.length;i++)
		{			ch = rest.substring(i,i+1)
			
			if (ch=="_")
			{				flag=false;				break
			}		}				//three should not more than three characters after last dot
		
		if((afterdot.length>3) || (afterdot.length<2))
		{			flag = false;			break;
		}
		
		//after @ there should not be two continious dots
		
		var twodot = rest.indexOf("..");
		if(twodot!= -1)
		{			flag = false;			break;
		}				    
		// CHECK FOR LEGAL CHARACTERS
	
		for (var i = 0; i < eml.length; i++)
		{
			ch = eml.substring(i, i + 1)
			
			if (ch == "@")
			{
				cnt++;
				
				if (cnt >1)
				{
					flag  = false;
					break;
				}
			}
		
			if (!((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
	                || (ch == "@") || (ch == ".") || (ch == "_")
        	        || (ch == "-") || (ch >= "0" && ch <= "9")))
			{
            	
			flag  = false;
			break;
			}
		}
	}

	if (!flag)
	{
		return false;
	}
	else
	{
		return true;
	}
}
// END OF valid_email



// VALIDITY OF date - DD/MM/YYYY
function valid_date(datevalue)
{
	var input_date=new String(datevalue);
	var dat;
	var count=0;
	input_date = input_date.replace("/0","/")
	for (var m=0;m<input_date.length;m++)
	{
		if (input_date.charAt(m)=="/")
		{
			count=count+1;
		}
	}
	if ((input_date.indexOf(" ")!=-1)||(count!=2))
	{
		return false;
	}
	if (input_date.indexOf("/")!=-1)
	{
		dat=input_date.split("/");
	}
	/////validations for month
	
	if (isNaN(dat[1]))
	{
		return false;
	}
	else if(parseInt(dat[1])<1 || parseInt(dat[1])>12)
	{
		return false;
	}	
	//validations for days
	
	if (isNaN(dat[0]))
	{
		return false;
	}
	else if ((parseInt(dat[1])==1)||(parseInt(dat[1])==3)||(parseInt(dat[1])==5)||(parseInt(dat[1])==7)||(parseInt(dat[1])==8)||(parseInt(dat[1])==10)||(parseInt(dat[1])==12))
	{
		if ((parseInt(dat[0])<1)||(parseInt(dat[0])>31))
		{
			return false;
		}
	}
	else if (parseInt(dat[1])==4 || parseInt(dat[1])==6 || parseInt(dat[1])==9 || parseInt(dat[1])==11)
	{
		if (parseInt(dat[0])<1 || parseInt(dat[0])>30)
		{
			return false;
		}
	}
	else if (parseInt(dat[1])==2)
	{
		if ((dat[2] % 4)==0)
		{
			if ((parseInt(dat[0])<1)||(parseInt(dat[0])>29))
			{
				return false;
			}
		}
		else
		{
			if((parseInt(dat[0])<1)||(parseInt(dat[0])>28))
			{
			return false;
			}
		}
	}	
	//validation for year
	
	if (isNaN(dat[2]))
	{
		return false;
	}
	else if ((dat[2].length!=2)&&(dat[2].length!=4))
	{
		return false;
	}
}
// END OF valid_date

// check for blankfield in textbox
function checkBlankField(txt)
{
	var mint_txt=txt.length; //Takes the total length of the value entered
	var mstr_txt=txt;
	var mint_count=0;
	
	//checking with each character for space
	for(var iloop=0;iloop<mint_txt;iloop++)
	{
		if(mstr_txt.charAt(iloop)==" ")
		{
			mint_count=mint_count+1;
		}
	}
	
	//if nothing entered in the field
	if (txt=="")
	{
		return false;
	}
	
	//if only spaces are entered
	else if (mint_count==mint_txt)
	{
		return false;
	}
}
//End of checkBlankField

//Compare two dates(2nd Date not more than 1st Date)
	
function compareDates(date1,date2)
{
	var dat1;
	var dat2;
	var count1=0;
	var count2=0;

	//date1 < date2
	// Ex. 12/1/2001 - 1/1/2001
	var input_date1=new String(date1);
	input_date1 = input_date1.replace("/0","/");
	var input_date2=new String(date2);
	input_date2 = input_date2.replace("/0","/");

	//split date1
	dat1=input_date1.split("/");
	
	//split date2
	dat2=input_date2.split("/");
	
	////
	
	var dates1=new Date(parseInt(dat1[1])+"/"+parseInt(dat1[0])+"/"+parseInt(dat1[2]));
	var dates2=new Date(parseInt(dat2[1])+"/"+parseInt(dat2[0])+"/"+parseInt(dat2[2]));
	
	var year1=dates1.getFullYear();
	var year2=dates2.getFullYear();
	
	////compare years	
	//if ((dat2[2])>(dat1[2]))
	if (parseInt(year2)>parseInt(year1))
	{
		return false;
	}
	if (parseInt(dat2[2])==parseInt(dat1[2]))
	{
		if (parseInt(dat2[1])>parseInt(dat1[1]))
		{
			return false;
		}
	}
	if 	((parseInt(dat2[2])==parseInt(dat1[2]))&& (parseInt(dat2[1])==parseInt(dat1[1])))
	 {
	 	if (parseInt(dat2[0])>parseInt(dat1[0]))
		{
			return false;
		}
	}		
}

//PhoneNumber Verificationfunction checkPhoneNumber(num)
{
	var mint_num=num;
	var mint_len=num.length;
	var mstr_ph;
	var mint_nm=0;	var flag = true;	var first = num.substring(0,1);
	var last = num.substring(mint_len-1);		for (var m=0;m<mint_len;m++)
	{
		if((mint_len<5) || (mint_len>20))
		{			flag = false;			break;
		}
		
		if((first == '-') || (first == ',') || (first == ')'))		{
			flag = false;
			break;		}
		
		if((last == '-') || (last == ',') || (last == '('))		{
			flag = false;
			break;		}	
		mstr_ph=mint_num.charAt(m)		
		if(mstr_ph==" ")
		{
			mint_nm=mint_nm+1;
		}
		
		if (isNaN(mstr_ph))
		{
			if ((mstr_ph!="-")&&(mstr_ph!=",")&&(mstr_ph!=")")&&(mstr_ph!="("))
			{			
				mint_nm=mint_nm+1;
			}
		}
	}
	
	if((num.indexOf("((") != -1) || (num.indexOf("))") != -1) || (num.indexOf("()") != -1) || (num.indexOf(")(") != -1) || (num.indexOf(",,") != -1) || (num.indexOf("--") != -1) || (num.indexOf(",-") != -1) || (num.indexOf("-,") != -1) || (num.indexOf(",)") != -1))
	{		flag = false;	}		if((mint_num=="")||(mint_nm!=0)||(flag==false))
	{
		return false;
	}
}
//END OF checkPhoneNumber	

//PINCODE verification
function checkZip(num)
{
	var mint_zip=num;
	var mint_len=num.length;
	var mstr_zip;
	var mstr_zipcode
		if(parseInt(mint_zip)==0)
	{		mstr_zipcode="invalid"
	}	
	for (var m=0;m<mint_len;m++)
	{
		mstr_zip=mint_zip.charAt(m)
		if ((isNaN(mstr_zip))||(mstr_zip==" "))
		{
			mstr_zipcode="invalid"
		}
	}		if ((mstr_zipcode=="invalid")||(mint_zip=="")||(mint_len!=6))
	{
		return false;
	}
}
//END OF checkZip

//to ensure number entered is a check Positive Integer
function checkPositiveInteger(val)
{
	if (isNaN(val)==true)
    {
		return false;
    }
    var mystring=new String(val)
	var x=mystring.indexOf(".")
    if (x!="-1")
    {
		return false;
    }
    if (val<=0)
    {
		return false;
    }    
}
//END OF checkPositiveInteger

// CHECKING FOR NON-NUMERIC VALUES IN NUMBER FIELDS
function numberCheck(n, mand)
{   
  if (mand){
   if (n =="" || n ==" ")
   {
       alert("You have left some mandatory fields empty.\n\t Please Verify");
       return false;
   }
   }
  for (i=0; i<n.length; i++)
  {
    temp =  n.substring(i,i+1);
   if (parseInt(temp).toString()=="NaN")
    {
      alert("Field cannot contain non-numeric values"); 
      return false;
    }
  }
}
// END OF numberCheck

// CHECKING FOR NON-ALPHABETIC CHARACTERS IN NAME FIELDS
function alphaCheck(str, mand)
{   
  if (mand){
     if (str =="" || str ==" ")
     {
         alert("You have left some mandatory fields empty.\n\t Please Verify");
         return false;
     }
   }
  for (i=0; i<str.length; i++)
  {
    temp =  str.substring(i,i+1);
   if (!((temp >= "a" && temp <= "z") || (temp >= "A" && temp <= "Z" )))
   {
      alert("Field cannot contain non-alphabetic characters");
      return false;
    }
  }
}
// END OF alphaCheck

// PASSWORD CONFIRMATION
function confPass(p, cp)
{
  if (p != cp)
  {
     alert("The passwords do not match. Please re-enter.")
     return false;
  }
}
// END OF confPass

// CHECKING NULL IN TEXTAREA FIELDS
function nullCheckTxa(vv)
{  
  if (isNaN(vv)==false)
  {
    return false;
  }
}
// END OF nullCheckTxa

// trim function
function trimSpaces(pass)
{
    
  str = pass
	
  while(str.charAt(0) == " ")
  {
    str=str.substring(1,str.length)
  }
    
  while(str.charAt(str.length-1) == " ")
  {
    str=str.substring(0,str.length-1)
  }
    
  return (str);
}
// END OF trimSpaces

// FOR DATE VALIDATION
function validateDate(day,sel_month,year)
 {
 	var mon=sel_month.selectedIndex;
	var y=year.value;
	var leap=y%4;
	var flag = true;
	d = new Date(y, mon, day);
	
	dt = day.selectedIndex + 1;
	mn = mon;  //d.getMonth();
	
	for (var i=0; i<1; i++)
	{
	
	//CHECK FOR YEAR NULL	
	if(y=="")
		{
			alert("You have to enter the year.");
			year.focus();
			return false;
		}
	//CHECK FOR VALID YEAR
	if(!( (y>1000)&&(y<5000)) )
		{	
			alert("Enter a valid year.");
			year.focus();
			year.select();
			return false;
		}
	//CHECK FOR LEAP YEAR	
	if(dt==29 && mn == 1)
	{
		if(leap>0)
		{
		  flag = false;
		  break;
		}
	}
	//CHECK FOR FEB-29
 	if (dt>29)
		{
			if(mn==1)
			{
			  flag = false;
			  break;
			}
 		}
	//CHECK FOR MONTHS HAVING 30 DAYS	
	  if( (mn==3)||(mn==5)||(mn==8)||(mn==10))	
		{
			if(dt>=31)
			{
			  flag = false;
			  break;
			}
		}
	}
	if (!flag)
	{
	  alert("The date is invalid.");
  	  return false;
	}
	
	return true;	
 }
// END OF validateDate

//Function to Check Difference between Two Dates in no. of. DAYS, will return date1-date2
function dateDifference(date1,date2)
{
	var dates1=new Date(date1);
	var dates2=new Date(date2);
	
	//86400000 together make one day
	
	if (((dates1-dates2)/86400000)<31)
	{
		return false;
	}		
}
// END OF dateDifference//Validations for Check Box - at least one check should be selected
function checkCheckbox(chbx)
{
	var mint_len= chbx.length;
	var mstr_txt=0;
	
	if((chbx.checked)==true)
	{
		return true;
	}
	for(var iloop=0;iloop<mint_len;iloop++)
	{
		if (chbx[iloop].checked)
		{
			mstr_txt=mstr_txt+1 ;
		}
	}
	if (mstr_txt==0)
	{
		return false;
	}
}
// END OF checkCheckbox

//Validations for Date not more than current date
function checkCurrentDate(datevalue)
{
	var input_date=new String(datevalue);
	var dat;
	var count=0;
	
	for (var m=0;m<input_date.length;m++)
	{
		if ((input_date.charAt(m)=="/")||(input_date.charAt(m)=="."))
		{
			count=count+1;
		}
	}
	if ((input_date.indexOf(" ")!=-1)||(count!=2))
		{
		return false;
		}
	if (input_date.indexOf("/")!=-1)
		{
		dat=input_date.split("/");
		}
	else if (input_date.indexOf(".")!=-1)
		{
		dat=input_date.split(".");
		}
	
		
	/////validations for month
	
	if (isNaN(dat[0]))
		{
		return false;
		}
	else if ((dat[0]<1)||(dat[0])>12)
		{
		return false;
		}
		
	//validations for days
	
	if (isNaN(dat[1]))
		{
		return false;
		}
	else if ((dat[0]=="1")||(dat[0]=="3")||(dat[0]=="5")||(dat[0]=="7")||(dat[0]=="8")||(dat[0]=="10")||(dat[0]=="12"))
		{
		
			if ((parseInt(Math.abs(dat[1]))<1)||(parseInt(Math.abs(dat[1]))>31))
				{
				return false;
				}
		}	
	else if ((dat[0]=="4")||(dat[0]=="6")||(dat[0]=="9")||(dat[0]=="11"))
		{
			if ((parseInt(Math.abs(dat[1]))<1)||(parseInt(Math.abs(dat[1]))>30))
				{
				return false;
				}
		}
	else if (dat[0]==2)
		{
			
			if ((dat[2] % 4)==0)
				{
				if ((parseInt(Math.abs(dat[1]))<1)||(parseInt(Math.abs(dat[1]))>29))
					{
					return false;
					}
				}
			else
				if((parseInt(Math.abs(dat[1]))<1)||(parseInt(Math.abs(dat[1]))>28))
					{
					return false;
					}
		}
		
	//validation for year
	
	var cur_date=new Date();
	
	if (isNaN(dat[2]))
		{
			return false;
		}
	else if ((dat[2].length!=2)&&(dat[2].length!=4))
		{
			return false;
		}
	else if (parseInt(Math.abs(dat[2]))>parseInt(Math.abs(cur_date.getFullYear())))
		{
			return false;
		}
	else if ((parseInt(Math.abs(dat[2]))==parseInt(Math.abs(cur_date.getFullYear()))) || (parseInt(Math.abs(dat[2]))==parseInt(Math.abs(cur_date.getYear()))))
		{
			if (parseInt(Math.abs(dat[0]))==(parseInt(Math.abs(cur_date.getMonth()))+1))
				{
					if(parseInt(Math.abs(dat[1]))>parseInt(Math.abs(cur_date.getDate())))
						{
							return false;
						}
				}
			else if (parseInt(Math.abs(dat[0]))>parseInt(Math.abs(cur_date.getMonth())))
				{
					return false;
				}	
		}
	
}
// END OF checkCurrentDate

//************************** function to check price format *******************************
// 4500.50

function checkPrice(num)
{
	var mint_dot = 0;
	var mstr_char = new String(num);
	mint_position = 0;
	for(var mint_char=0;mint_char<mstr_char.length;mint_char++)
	{
		//if not digits
		if(mstr_char.charAt(mint_char)!="0" && mstr_char.charAt(mint_char)!="1" && mstr_char.charAt(mint_char)!="2" && mstr_char.charAt(mint_char)!="3" && mstr_char.charAt(mint_char)!="4" && mstr_char.charAt(mint_char)!="5" && mstr_char.charAt(mint_char)!="6" && mstr_char.charAt(mint_char)!="7" && mstr_char.charAt(mint_char)!="8" && mstr_char.charAt(mint_char)!="9" && mstr_char.charAt(mint_char)!=".")
		{
			return false;
		}
		if(mstr_char.charAt(mint_char)==".")
		{
			mint_dot = mint_dot + 1
			mint_position = mstr_char.indexOf(".");
		}
	}
	//if number of dots is more than one
	if(mint_dot>1)
	{
		return false;
	}
	//check no. of characters after dot mark
	if(mint_dot != 0)
	{
		if((parseInt(mstr_char.length)-1)-parseInt(mint_position)>2)
		{
			return false;
		}
	}
}

//function to check valid hour
function checkHour(num)
{
	var mint_dot = 0;
	var mstr_char = new String(num);
	mint_position = 0;
	//hour cannot be 0
	if(parseFloat(mstr_char)==0)
	{
	return false;
	}
	for(var mint_char=0;mint_char<mstr_char.length;mint_char++)
	{
		//if not digits
		if(mstr_char.charAt(mint_char)!="0" && mstr_char.charAt(mint_char)!="1" && mstr_char.charAt(mint_char)!="2" && mstr_char.charAt(mint_char)!="3" && mstr_char.charAt(mint_char)!="4" && mstr_char.charAt(mint_char)!="5" && mstr_char.charAt(mint_char)!="6" && mstr_char.charAt(mint_char)!="7" && mstr_char.charAt(mint_char)!="8" && mstr_char.charAt(mint_char)!="9" && mstr_char.charAt(mint_char)!=".")
		{
			return false;
		}
		if(mstr_char.charAt(mint_char)==".")
		{
			mint_dot = mint_dot + 1
			mint_position = mstr_char.indexOf(".");
		}
	}
	//if number of dots is more than one
	if(mint_dot>1)
	{
		return false;
	}
	//check no. of characters after dot mark
	if(mint_dot != 0)
	{
		if((parseInt(mstr_char.length)-1)-parseInt(mint_position)>2)
		{
			return false;
		}
	}
	/*//max. value after decimal should be 59
	if(mstr_char.charAt(mint_position+1)>"5")
	{
		return false;
	}*/
	if(mint_dot != 0)
	{
		if(mstr_char.substring(mint_position+1)!="0" && mstr_char.substring(mint_position+1)!="5" && mstr_char.substring(mint_position+1)!="00" && mstr_char.substring(mint_position+1)!="50")
		{
			return false;
		}
	}
}

function showalert(pathname)
{
	var path = new String(pathname);
	pathname = path.toLowerCase();
	if(pathname=="/aptrack/ap-details-insert.asp" || pathname=="/aptrack/ap-family-details-insert.asp" || pathname=="/aptrack/ap-assets-lands.asp" || pathname=="/aptrack/ap-assets-trees.asp" || pathname=="/aptrack/ap-assets-livestock.asp" || pathname=="/aptrack/ap-assets-vehicles.asp" || pathname=="/aptrack/ap-assets-savings.asp" || pathname=="/aptrack/ap-assets-durables.asp" || pathname=="/aptrack/ap-assets-residential.asp" || pathname=="/aptrack/ap-assets-commercial.asp" || pathname=="/aptrack/ap-assets-noncommercial.asp" || pathname=="/aptrack/ap_assets-delete.asp" || pathname=="/aptrack/ap-economic-status-details-insert.asp" || pathname=="/aptrack/ap-pub-util-serv-details-insert.asp" || pathname=="/aptrack/ap-organisations-details-insert.asp" || pathname=="/aptrack/ap-women-status-details-insert.asp" || pathname=="/aptrack/ap-information-perception-details-insert.asp" || pathname=="/aptrack/ap-quality-life-details-insert.asp" || pathname=="/aptrack/ap-relocation-details-insert.asp" || pathname=="/aptrack/perception-insert.asp" || pathname=="/aptrack/impact-insert.asp" || pathname=="/aptrack/asset-loss-ap-insert.asp" || pathname=="/aptrack/income-loss-ap-insert.asp" || pathname=="/aptrack/income-restoreneed-insert.asp" || pathname=="/aptrack/entitlement-matrix-insert.asp" || pathname=="/aptrack/matrix-income-insert.asp" || pathname=="/aptrack/matrix-relocation-insert.asp" || pathname=="/aptrack/ap-los-entitlement.asp" || pathname=="/aptrack/rule-update.asp" || pathname=="/aptrack/question-insert.asp" || pathname=="/aptrack/answer-insert.asp" || pathname=="/aptrack/admin-education-insert.asp" || pathname=="/aptrack/admin-education-update.asp" || pathname=="/aptrack/admin-education-delete.asp" || pathname=="/aptrack/admin-asset-insert.asp" || pathname=="/aptrack/admin-asset-update.asp" || pathname=="/aptrack/admin-asset-delete.asp" || pathname=="/aptrack/admin-occupation-insert.asp" || pathname=="/aptrack/admin-occupation-update.asp" || pathname=="/aptrack/admin-occupation-delete.asp" || pathname=="/aptrack/admin-social-group-insert.asp" || pathname=="/aptrack/admin-social-group-update.asp" || pathname=="/aptrack/admin-social-group-delete.asp" || pathname=="/aptrack/admin-community-insert.asp" || pathname=="/aptrack/admin-community-update.asp" || pathname=="/aptrack/admin-community-delete.asp" || pathname=="/aptrack/admin-facility-insert.asp" || pathname=="/aptrack/admin-facility-update.asp" || pathname=="/aptrack/admin-facility-delete.asp" || pathname=="/aptrack/admin-religion-insert.asp" || pathname=="/aptrack/admin-religion-update.asp" || pathname=="/aptrack/admin-religion-delete.asp" || pathname=="/aptrack/admin-income-source-insert.asp" || pathname=="/aptrack/admin-income-source-update.asp" || pathname=="/aptrack/admin-income-source-delete.asp" || pathname=="/aptrack/admin-expense-insert.asp" || pathname=="/aptrack/admin-expense-update.asp" || pathname=="/aptrack/admin-expense-delete.asp" || pathname=="/aptrack/admin-saving-insert.asp" || pathname=="/aptrack/admin-saving-update.asp" || pathname=="/aptrack/admin-saving-delete.asp" || pathname=="/aptrack/admin-loan-source-insert.asp" || pathname=="/aptrack/admin-loan-source-update.asp" || pathname=="/aptrack/admin-loan-source-delete.asp" || pathname=="/aptrack/admin-restoration-insert.asp" || pathname=="/aptrack/admin-restoration-update.asp" || pathname=="/aptrack/admin-restoration-delete.asp" || pathname=="/aptrack/admin-community-asset-insert.asp" || pathname=="/aptrack/admin-community-asset-update.asp" || pathname=="/aptrack/admin-community-asset-delete.asp" || pathname=="/aptrack/admin-relocation-insert.asp" || pathname=="/aptrack/admin-relocation-update.asp" || pathname=="/aptrack/admin-relocation-delete.asp" || pathname=="/aptrack/perception-community-insert.asp" || pathname=="/aptrack/impact-community-insert.asp" || pathname=="/aptrack/asset-loss-community-insert.asp" || pathname=="/aptrack/asset-comp-comm-insert.asp" || pathname=="/aptrack/asset-comp-comm-update.asp" || pathname=="/aptrack/allowance-payment-ap.asp" || pathname=="/aptrack/relocation-comp-ap-update.asp" || pathname=="/aptrack/asset-comp-ap-update.asp" || pathname=="/aptrack/ap-assets-comp-lands.asp" || pathname=="/aptrack/income-restoration-ap.asp")
	{
		var mstr_confirm = confirm("Have You Saved the Data?");
		if(!mstr_confirm)
		{
			return false;
		}
	}
}


//-->

//to ensure number entered is between 0 and 100 (Percentage) 
function checkPercentage(val)
{
	if (isNaN(val)==true)
    {
		return false;
    }
    var mystring=new String(val)
	if ((val<0)||(val>100))
    {
		return false;
    }    
}
//END OF checkPercentage
///Function to trap tab key
function fn_Tab()
{
	var a=window.event.keyCode
	if (a!="9")
	{
		if (a==93)
		{
			alert("You are not allowed to perform this task")
			return false;
		}
		return false;
	}
	
}

//Disable Mouse Right Click
function rightclick()
{
	if(event.button==2)
	{
		alert("You are not allowed to perform this task")
		return false;
	}
}

///Function to trap right button of keyboard
function fn_KeyTab()
{
	var a=window.event.keyCode
	if (a==93)
	{
		alert("You are not allowed to perform this task")
		return false;
	}
	
}
function checkImage(fileValue)	
{
	var myString = new String(fileValue);
	fileValue = myString.toLowerCase();
	
	if ((fileValue.indexOf(".gif")==-1) && (fileValue.indexOf(".jpg")==-1))
	{
		alert("Only.gif or.jpg image files can be uploaded");
		return false;
	}
		
	var temp = fileValue.lastIndexOf("\\");
		
	temp = fileValue.substring(temp);
		
	if (temp.length>90)
	{
		alert("Image Name with MAX 90 characters can be uploaded. \nPlease Rename the file being uploaded and then try again");
		return false;
	}
	
	var countdot=0;
	for (var iloop=1;iloop<=temp.length;iloop++)
	{
		if ((temp.charAt(iloop)==" ")||(temp.charAt(iloop)=="#")||(temp.charAt(iloop)=="@")||(temp.charAt(iloop)=="'"))
		{
			alert("Invalid Character Entered. #, , @, ' are not allowed in Image Name.");
			return false;
		}
		if (temp.charAt(iloop)==".")
		{
			countdot=countdot+1;		
		}
	}
	if (countdot!=1)
	{
		alert("Inavalid Character Entered. No dot is allowed in Image Name");
		return false;
	}
}
