
// Check object
			function checkInput(obj, str) {	
				if ((obj != null) && (obj.value == "")) {
					alert(str);
					obj.focus();
					return false;
				} else {
					return true;
				}
			}
			
// Check object for example in Dropdown we can check the first index value i.e. 0
			function checkValue(obj, str) {				
				if ((obj != null) && (obj.value == 0)) {
					alert(str);
					obj.focus();
					return false;
				} else {
					return true;
				}
			}
			
//Check character			
	function character(obj,str)
		{
		//if(obj=="")
		//{
		//alert(str);
		//obj.focus();
		//return false;
		//}
		//else {

		var pattern = /^[a-zA-Z \s]+$/;
		if (pattern.exec(trim(obj.value))== null)
		{
		alert(str);
		obj.focus();

		return false;
		}
		else
		{
		//}
		return true;
		}
		}
		
			
			
			
			
//checkemail			
			function checkEmail(obj,str)
			{
					var test=obj.value;
					var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;	
					var arr=test.split(",");
						
				if ((obj != null) && (obj.value != "")) {					
					for(i=0;i<arr.length;i++)    
					if ((filter.test(arr[i])))  	
						{
							return true;
						}
					else
					{		  
						alert(str);
						obj.focus();
						return false;
					} 	
					return true;  
				}
			}
 
// Check object for numeric value
			function checkNumeric(obj, str) {					
				if ((obj != null) && (obj.value != "")) {
					if (isNaN(obj.value) || obj.value<0)
						{
							alert(str);
							obj.focus();
							return false;
						}	
					else
						return true;	
				} else {
					return true;
				}
			}	
			
//Max Length checking
		function maxlength(obj,obj1,str)
		{
		var max =obj.value.length;
			if (max>obj1)
			{
			alert(str);
			obj.focus();
			return false;
			}
				else
				{
				return true;
				}
		}			
//check length between minimum to maximum
			function checklength(obj,obj2,obj3,str)
			{
			var abc = obj.value;
			if ((abc.length < obj2) || (abc.length > obj3))
				{
				alert(str);
				obj.focus();
				return false;
				 }
				else 
				{
				return true;
				}
			 }
			 
//check length while updating
			 function checklengthEdit(obj,obj2,obj3,str)
			{
				if ((obj != null) && (obj.value != "")) 
				{
				var abc = obj.value;
						if ((abc.length < obj2) || (abc.length > obj3))
						{
						alert(str);
						obj.focus();
						return false;
						}
				 else
				 return true;
				 }
					else 
					{
					return true;
					}
			 }
			 	
//Password confirmation
		function PwdConfirm(obj,obj1,str)
		{
			var aaa=obj.value;
			var zzz=obj1.value;
			
				if (aaa != zzz) 
				{
				alert(str);
				obj1.focus();
				return false;
				}
					else
					{
					return true;
					}
		}
		
		
//check Case Lower Only	
function checkCase(obj, str) {	
//var abc=obj.value;
var abc= /[a-z]/;
///[a-z]/;

				if ((obj != null) && (obj.value != 0)) {
							
					//if (!(abc.search(/(a-z)+/)))
					 if(!abc.test(obj.value)) 
						{
						alert(abc);
							alert(str);
							obj.focus();
							return false;
						}	
					else
						return true;	
				} else {
					return true;
				}
			}	
			
			
						

// Check object for uploading file extensions
			function checkFile(obj, str) {	
				var detLogo=obj.value;	
				var detLen=detLogo.length;		
				var imgext=detLogo.substr((detLen-3),3);
				var convertlo=imgext.toLowerCase();					
				
				if ((obj != null) && (obj.value != 0)) {
					if(convertlo != 'jpg' && convertlo != 'png' && convertlo != 'bmp' && convertlo != 'gif')
						{
							alert(str);
							obj.focus();
							return false;
						}	
					else
						return true;	
				} else {
					return true;
				}
			}		
			
			
// Check object for check date
			function checkDate(obj, str) {
				var tempDate	= new Date(obj.value);
				tempDate		= new Date((tempDate.getMonth() + 1) + "/"  + tempDate.getDate() + "/" + tempDate.getYear());
				var todayDate	= new Date();
				todayDate		= new Date((todayDate.getMonth() + 1) + "/"  + todayDate.getDate() + "/" + todayDate.getYear());
				{
				if (tempDate < todayDate) {
					alert(str);
					obj.focus();
					return false;
				} else {
					return true;
				}
				}
			}
			
			function MM_swapImage(imgPath,obj)
				{	
					//document.Form1.imgClose.src=imgPath;
					obj.src=imgPath;		
				}
				
			function MM_swapImgRestore(imgPath,obj) 
				{	 
					//document.Form1.imgClose.src=imgPath;
					obj.src=imgPath;				
				}
			
//For NAvigating Back Ward
			function back()
					{
						history.back();		
						return false;
					}    
					
//Delete confirmation
function delconfrim(msg)
{
return confirm(msg); 
}

//date validation

/**
* DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
*/
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
var i;
for (i = 0; i < s.length; i++){
// Check that current character is number.
var c = s.charAt(i);
if (((c < "0") || (c > "9"))) return false;
}
// All characters are numbers.
return true;
}

function stripCharsInBag(s, bag){
var i;
var returnString = "";
// Search through string's characters one by one.
// If character is not in bag, append to returnString.
for (i = 0; i < s.length; i++){
var c = s.charAt(i);
if (bag.indexOf(c) == -1) returnString += c;
}
return returnString;
}

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 daysInMonth = DaysArray(12)
var pos1=dtStr.indexOf(dtCh)
var pos2=dtStr.indexOf(dtCh,pos1+1)
var strDay=dtStr.substring(0,pos1)
var strMonth=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 : dd/mm/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
}
if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
alert("Please enter a valid date")
return false
}
return true
}

function ValidateForm(dt)
{
//var dt=document.Form1.txtBirthday;
//var dt=document.all("txtBirthday");
if (isDate(dt.value)==false)
{
dt.focus()
return false
}
return true

}
//end of date validation






