﻿//JScript File
function checkall(ctl)
{

 field =  document.getElementById('<%=chkOneTimeOnly.ClientId%>')
	if(ctl.checked){ 
		for(i=0;i<document.aspnetForm.elements.length;i++)  
		{
			if(document.aspnetForm.elements[i].type=="checkbox")  
			{  
				
				if(document.aspnetForm.elements[i].name!="ctl00$ContentPlaceHolder1$chkOneTimeOnly")
				    document.aspnetForm.elements[i].checked=true; 
			}  
		}  
	}else{  
		for(i=0;i<document.aspnetForm.elements.length;i++)  
		{  
			for(i=0;i<document.aspnetForm.elements.length;i++)  
			{  
				if(document.aspnetForm.elements[i].type=="checkbox")  
				{  
					if(document.aspnetForm.elements[i].name!="ctl00$ContentPlaceHolder1$chkOneTimeOnly")
					    document.aspnetForm.elements[i].checked=false;  
				}  
			}  
		}  
	}  
}
function Uncheckall()
{ 

	var bBol = true;
	
	for(i=0;i<document.aspnetForm.elements.length;i++)  
		{
			if(document.aspnetForm.elements[i].name!="chkSelectAll" && document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].checked==false)
				bBol = false;
		}
	document.aspnetForm.chkSelectAll.checked =  bBol;  
}


//Function for reseting the values of page
function resetAll()
	{

	    //for  text boxes and check box
		for(i=0;(a=document.getElementsByTagName("input")[i]);i++)
		{		    
			if(a.type=='text' || a.type=='password')
			{
				a.value = '';
			}
			if(a.type=='checkbox')
			{
			    a.checked = false;
			}
		}
		//for text area
		for(i=0;(a=document.getElementsByTagName("textarea")[i]);i++)
		{
			a.value = '';
		}	
		//for drop down lists
		for(i=0;(a=document.getElementsByTagName("select")[i]);i++)
		{
				a.selectedIndex = 0;
		}
		// for Radionbutton list
		for(i=0;(a=document.getElementsByTagName("select")[i]);i++)
		{
				a.selectedIndex = 0;
		}
		return false;
	}

function chkCheckBoxsAndDDlValues(DropDownClientId,SelectCheckBoxMessage, SelectDropDownValueMessage, DeleteSureMessage)
{
	var i;
	var idvals="";
	
	for(i=0;i<document.aspnetForm.elements.length;i++)
	{
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chk")!= -1 && document.aspnetForm.elements[i].checked==true)
		{
			if(idvals!="")
			{
				idvals=idvals + "," + document.aspnetForm.elements[i].value;
			}
			else
			{
				idvals=document.aspnetForm.elements[i].value;
			}
		}
	}
	if(idvals=="")
	{
		alert(SelectCheckBoxMessage);
		return false;
	}
	else
	{
		if (document.getElementById(DropDownClientId).selectedIndex == 0)
		{
			alert(SelectDropDownValueMessage);
			return false;
		}
		if (document.getElementById(DropDownClientId).selectedIndex == 3)
		{	
			return confirm(DeleteSureMessage);	
		}
	}
}
function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
    
    var minYear=1900;
    var maxYear=2100;
    var dtCh= "/";
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)	
	var pos2=dtStr.indexOf(dtCh,pos1+1)	
	var strMonth=dtStr.substring(0,pos1)	
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);	
	if (pos1==-1 || pos2==-1){
		//alert("The date format should be : mm/dd/yyyy");
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		//alert("Please enter a valid month");
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		//alert("Please enter a valid day");
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false;
	}
return true
}

function chkCheckBoxsAndDDlValues1(SelectCheckBoxMessage, SelectDropDownValueMessage, DeleteSureMessage)
{
	var i;
	var idvals="";

	for(i=0;i<document.aspnetForm.elements.length;i++)
	{
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chkboxSelect")!= -1 && document.aspnetForm.elements[i].checked==true)
		{
			if(idvals!="")
			{
				idvals=idvals + "," + document.aspnetForm.elements[i].value;
			}
			else
			{
				idvals=document.aspnetForm.elements[i].value;
			}
		}
	}
	if(idvals=="")
	{
		alert(SelectCheckBoxMessage);
		return false;
	}	
}


function ChkList(ListBoxClientId,SelectListBoxMessage)
{
	var i;
	var idvals="";

	for(i=0;i<document.aspnetForm.elements.length;i++)
	{

		if (document.getElementById(ListBoxClientId).selectedIndex < 0)
		{
			alert(SelectListBoxMessage);
		 
		  	return false;
		}
	

}
}

function DDlValues(TextBoxClientId,DropDownClientId,NameMessage,SelectDropDownValueMessage)
{
	var i;
	var idvals="";

	for(i=0;i<document.aspnetForm.elements.length;i++)
	{

		if (document.getElementById(DropDownClientId).selectedIndex == 0)
		{
			alert(SelectDropDownValueMessage);
		 
		  	return false;
		}
		if (document.getElementById(DropDownClientId).selectedIndex == 1 && trim(document.getElementById(TextBoxClientId).value)=="")
		{
			alert(NameMessage);
			return false;
		}
		if (document.getElementById(DropDownClientId).selectedIndex == 2 && trim(document.getElementById(TextBoxClientId).value)=="")
		{
			alert("Please Enter Email in TextBox");
			return false;
		}
		if (document.getElementById(DropDownClientId).selectedIndex == 3 && trim(document.getElementById(TextBoxClientId).value)=="")
		{
			alert("Please Enter City in TextBox");
			return false;
		}

}
}
function trim(s)
 {
	while (s.substring(0,1) == ' ') 
	{
		s = s.substring(1,s.length);
	}
	while (s.substring(s.length-1,s.length) == ' ') 
	{
		s = s.substring(0,s.length-1);
	}
	return s;
}


function chkCheckBoxsAndDDlValues3(DropDownClientId,SelectCheckBoxMessage, SelectDropDownValueMessage, DeleteSureMessage)
{
	var i;
	var idvals="";
	
	for(i=0;i<document.aspnetForm.elements.length;i++)
	{
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chk")!= -1 && document.aspnetForm.elements[i].checked==true)
		{
			if(idvals!="")
			{
				idvals=idvals + "," + document.aspnetForm.elements[i].value;
			}
			else
			{
				idvals=document.aspnetForm.elements[i].value;
			}
		}
	}
	if(idvals=="")
	{
		alert(SelectCheckBoxMessage);
		return false;
	}
	else
	{
		if (document.getElementById(DropDownClientId).selectedIndex == 0)
		{
			alert(SelectDropDownValueMessage);
			return false;
		}
	
	}
}



function DeleteMessage(ButtonClientId,SelectCheckBoxMessage, DeleteSureMessage)
{
	var i;
	var idvals="";
	//debugger;
	
	for(i=0;i<document.aspnetForm.elements.length;i++)
	{
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.indexOf("chk")!= -1 && document.aspnetForm.elements[i].checked==true)
		{
			if(idvals!="")
			{
				idvals=idvals + "," + document.aspnetForm.elements[i].value;
			}
			else
			{
				idvals=document.aspnetForm.elements[i].value;
			}
		}
	}
	if(idvals=="")
	{
		alert(SelectCheckBoxMessage);
		return false;
	}
	
	return confirm(DeleteSureMessage);	
		
	
}

 function CheckFieldLength(nField,nMaxSize,evt)
{
    if(nField.value.length>nMaxSize && evt.keyCode!=8 && evt.keyCode!=32 && evt.keyCode!=46 && evt.keyCode!=37 && evt.keyCode!=38 && evt.keyCode!=39 && evt.keyCode!=40 && evt.keyCode!=9 && evt.keyCode!=16 && evt.keyCode!=17 && evt.keyCode!=18 )
    {
 alert('Content exceeds length allowed');
    nField.focus();
    nField.value = nField.value.substring(0,nMaxSize+1);
    evt.returnValue = false;
    return false;
    }
} 

function CheckOnPaste(nField,nMaxSize,evt)
{
    if(nField.value.length>nMaxSize && evt.keyCode!=8 && evt.keyCode!=32 && evt.keyCode!=46 && evt.keyCode!=37 && evt.keyCode!=38 && evt.keyCode!=39 && evt.keyCode!=40 && evt.keyCode!=9 && evt.keyCode!=16 && evt.keyCode!=17 && evt.keyCode!=18 )
    {
    doPaste(nField,nMaxSize);
    evt.returnValue = false;
    alert('Content exceeds length allowed');
    return false;
    }
}

function doPaste(nField,nMaxSize)
{
    nField.value = nField.value.substring(0,nMaxSize+1);
}

function ValidateText(ctlId,initialText)
{
var ctl = document.getElementById(ctlId);

if(ctl != null)
{
var val=ctl.value;
val=trim(val);

if(val=='' || val.toLowerCase() == initialText)
    return false;
}
return true;
}

function ButtonClick(e,btn)
{
if(e.keyCode==13)
{
var bt=document.getElementById(btn);
if(bt!=null)
{
bt.focus();
bt.click();
}
}
}