function ValidateMask(value,mask)
{ 
	var str=""
	if(mask.indexOf('A-Z')!=-1)
	{
		str=str + "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	}
	if(mask.indexOf('a-z')!=-1)
	{
		str=str + "abcdefghijklmnopqrstuvwxyz";
	}
	if(mask.indexOf('0-9')!=-1)
	{
		str=str + "0123456789";
	}
	
	if(mask.indexOf('<')!=-1)
	{
		var char1=""
		for(var i=1+mask.indexOf('<');i < mask.indexOf('>');++i)
		{
			char1=char1+ mask.charAt(i)
		}
		str=str + char1
	}

	for(var j=0;j < value.length;++j)
	{
		
		if(str.indexOf(value.charAt(j))==-1)
		{
			return false
			break
		}
	 
	}
	return true	
	
}


// validating empty fields
function IsEmpty(value)
{
	if(value=="")
	{
		return(false);
	}
	else
	{
		return(true);
	}
}
function ConvertMth(pMth)
	{
		if (pMth==0) 
		{
			pMth="Jan";
		}
		if (pMth==1)
		{
			pMth="Feb";
		}
		if (pMth==2)
		{
			pMth="Mar";
		}
		if (pMth==3)
		{
			pMth="Apr";
		}
		if (pMth==4)
		{
			pMth="May" ;
		}
		if (pMth==5)
		{
			pMth="Jun";
		}
		if (pMth==6)
		{
			pMth="Jul";
		}
		if (pMth==7)
		{
			pMth="Aug";
		}
		if (pMth==8)
		{
			pMth="Sept";
		}
		if (pMth==9)
		{
			pMth="Oct";
		}
		if (pMth==10)
		{
			pMth="Nov";
		}
		if (pMth==11)
		{
			pMth="Dec";
		}
		return pMth
	}
function SelectDate()
{
	var now= new Date();
	var PDay=now.getDate();
	var PMth=now.getMonth();
	var PYr=now.getYear() % 100 + 2000;
	var FrmDat=new Date(PYr,PMth-6,PDay)
	var FrmDay=FrmDat.getDate();
	var FrmMth=FrmDat.getMonth();
	var FrmYr=FrmDat.getYear() % 100 + 2000;
	PMth=ConvertMth(PMth)
	FrmMth=ConvertMth(FrmMth)
	
	
	
for(var i=0;i<window.document.FrmSch.SltFrmDay.options.length;i++)
	{
		if( window.document.FrmSch.SltFrmDay.options[i].value==FrmDay)
		{	
			window.document.FrmSch.SltFrmDay.options[i].selected = true
		}	
	}	
for(var i=0;i<window.document.FrmSch.SltToDay.options.length;i++)
	{
		if( window.document.FrmSch.SltToDay.options[i].value==PDay)
		{	
			window.document.FrmSch.SltToDay.options[i].selected = true
		
		}	
	}	
for(var i=0;i<window.document.FrmSch.SltFrmMth.options.length;i++)
	{
		if( window.document.FrmSch.SltFrmMth.options[i].value==FrmMth)
		{	
			window.document.FrmSch.SltFrmMth.options[i].selected = true
		}	
	}	
for(var i=0;i<window.document.FrmSch.SltToMth.options.length;i++)
	{
		if( window.document.FrmSch.SltToMth.options[i].value==PMth)
		{	
			window.document.FrmSch.SltToMth.options[i].selected = true
		
		}	
	}	
for(var i=0;i<window.document.FrmSch.SltFrmYr.options.length;i++)
	{
		if( window.document.FrmSch.SltFrmYr.options[i].value==FrmYr)
		{	
			window.document.FrmSch.SltFrmYr.options[i].selected = true
		}	
	}	
for(var i=0;i<window.document.FrmSch.SltToYr.options.length;i++)
	{
		if( window.document.FrmSch.SltToYr.options[i].value==PYr)
		{	
			window.document.FrmSch.SltToYr.options[i].selected = true
			
		}	
	}	
}

// Validating result per page
function IsValidResultPerPage(pCon,pErrResPerPag1,pErrResPerPag2) 
{
	var szMsg="";
	if(IsEmpty(pCon.value)==false)
	{
		szMsg = szMsg + pErrResPerPag1;
	}
	else
	{
		if(!ValidateMask(pCon.value,'[0-9]')) 
		{	
			szMsg = szMsg + pErrResPerPag2;
		}	
	}

	return (szMsg);
}
function ChangeToPunjabi()
{
	var vKeyImg;
	var vTd;
	var vCnt
	//alert("called ChangeToPunjabi")
	if(navigator.appName.indexOf ("Microsoft") == -1)
	{
	
		vTd = document.getElementById('KeyBoard');
		vKeyImg = '<img src="Images/NetPjb.gif" width="300" height="20">'
		vTd.innerHTML = vKeyImg ;
		vCnt = window.document.getElementById("TxtCnt");
		vCnt.className  ="PunjabiText"; 
	}
	else
	{
		document.FrmSch.TxtCnt.className ="PunjabiText";  
		vKeyImg = '<img src="Images/Keyboard.gif" width="573" height="207">';
		KeyBoard.innerHTML = vKeyImg;  
	}

}

function ChangeToEnglish()
{
	var vTd;
	var vCnt
	//alert("called ChangeToEnglish")
	if(navigator.appName.indexOf ("Microsoft") == -1)
	{
		vTd = window.document.getElementById('KeyBoard');
		vTd.innerHTML = ""
		
		vCnt = window.document.getElementById("TxtCnt");
		vCnt.className ="EnglishText"; 
	}
	else
	{
		document.FrmSch.TxtCnt.className ="EnglishText";  
		KeyBoard.innerHTML ="";
	}
}

function ShowKeyboard()
{
	var vKeyImg;
	var vTd;
	
	vKeyImg = '<img src="Images/Keyboard.gif" width="573" height="207">';
	
	alert(FrmSch.SearchLanguage.value);
	if(FrmSch.SearchLanguage.value == 'Punjabi')
	{
		KeyBoard.innerHTML = vKeyImg;  
		alert("fgF");
	}  
	else
	{
		KeyBoard.innerHTML = "";
	}
	
}
function CheckLeapYr(pYr)
{
	if (pYr%4==0)
		{
		return true
		}
	else
		{
		return false
		}
}
function CheckDate(pDat,pMth,pYr)
{
	var Dat
	var Mth
	var Yr
	Dat=pDat.options[pDat.selectedIndex].value
	Mth=pMth.options[pMth.selectedIndex].value
	Yr=pYr.options[pYr.selectedIndex].value
	
	if (Mth=="Feb")
	{
		if (CheckLeapYr(Yr))
		{
			if (Dat==30 || Dat==31)
			{
				return false
			}
		}
		else
		{
			if (Dat==29 || Dat==30 || Dat==31)
			{
				return false
			}
		
		}
	}
	if(Mth=="Apr" || Mth=="Jun" || Mth=="Sept" || Mth=="Nov")
	{
		if (Dat==31)
		{
			return false
		}
	}
	
	return true
	
}

