//	check blank
		function validateBlank(obj, msg)
		{
			if (obj.value == "")
			{
				alert(msg);
				obj.focus();
				return false;
			}
			return true;
		}
//	end check blank

//	check string
		function validateString(obj, msg)
		{
			var validStr = /^[a-zA-Z]{1,}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}


		function validatePassword(obj, msg)
		{
			var validStr = /^[a-zA-Z0-9]{6,15}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
//	end check string

		function validateAlphaNumeric(obj, msg)
		{
			var validStr = /^[a-zA-Z0-9\s]{1,}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
		
		
		function validateNumericString(obj, msg)
		{
			var validStr = /^[0-9\s,]{1,}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}

		function validateAddress(obj, msg)
		{
			var validStr = /^[a-zA-Z0-9\s,]{1,}$/;
			if (validStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}


		function validNumber(obj, msg)
		{
			if (isNaN(obj.value))
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
//	check space
		function validateSpace(obj, msg)
		{
			var validSpace = /\s/;
			if (validSpace.test(obj.value) == true)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return false;
		}
//	end check space

//	check string
		function validateLength(obj, msg, len)
		{
			if (obj.value.length < len )
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
//	end check string

//	check numeric
		function validateNumeric(obj, msg)
		{
			var validNum =  /^[0-9]{1,}$/;
			if (validNum.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
//	end check numeric

//	check ccno
		function validateCCno(obj, msg)
		{
			var validNum =  /^[0-9]{16}$/;
			if (validNum.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
//	end check ccno


//	check float value with 2 decimal places
		function validateFloat(obj, msg)
		{
			var validNum =  /^([0-9]+)\.[0-9]{1,}$/;
			if (validNum.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
//	end float value with 2 decimal places

// 	email validation
		function validateEmail(obj, msg)
		{
			var emailStr = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
			if (emailStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
// 	end email validation

// FUNCTION TO CHECK DATE

	function isdate(tmpstring) {
    //check length should be 10
	
    if (tmpstring.length<10) return false;
    if (tmpstring.substring(4,5)!="-" || tmpstring.substring(7,8)!="-") return false;
	
	alert(parseInt(tmpstring.substring(5,7)));
    if (!isnumber(tmpstring.substring(0,4)) || !isnumber(tmpstring.substring(5,7)) || !isnumber(tmpstring.substring(8,10))) return false;
    if (parseInt(tmpstring.substring(5,7))>12 || parseInt(tmpstring.substring(5,7))==0) return false;
    if (parseInt(tmpstring.substring(8,10))>31 || parseInt(tmpstring.substring(8,10))==0) return false;
    return false;
}

// END OF FUCNTION

// 	url validation
		function validateUrl(obj, msg)
		{
			var urlStr = /^\http\:\/\/[a-zA-Z]{3,}\.[a-zA-Z0-9]{2,}(\.[a-zA-Z]{2,3}|\.[a-zA-Z]{2,3}\.[a-zA-Z]{2})$/;
			if (urlStr.test(obj.value) == false)
			{
				alert(msg);
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
// 	end url validation

//	check image file type
		function validateImgFile(obj)
		{
			validformFile = /(.jpg|.JPG|.gif|.GIF|.JPEG|.jpeg)$/;
			if (obj.value != "")
			{
				if(!validformFile.test(obj.value)) 
				{
		
					alert("Only JPG, GIF, JPEG files supported, Please try again.");
					obj.focus();
					obj.select();
					return false;
				}
				return true;
			}
		}
//	end check image file type

//	check radio button validation
		function validateRadioCheck(fieldName, msg)
		{
			var arr = document.getElementsByName(fieldName);
			var choice = false;
			for(r=0;r<arr.length;r++)
			{
				if (arr[r].checked == true)
					choice = true;
			}
			if (!choice)
			{
				alert(msg);
				arr[0].focus();
				return false;
			}
		}
//	end check radio button validation

//	check all checkboxes
		function checkAll(fieldName, val)
		{
			var chkarr = document.getElementsByName(fieldName);
			for(r=0;r<chkarr.length;r++)
			{
				if (val == true)
					chkarr[r].checked = true;
				else
					chkarr[r].checked = false;
			}
		}
//	end check all checkboxes

//	confirm to
		function confirmTo(msg)
		{
			var ans = confirm(msg);
			if (ans == true)
				return true;
			else
				return false;
		}
//	end confirm to


//	confirm password
		function confirmValue(obj1, obj2, msg)
		{
			if (obj1.value != obj2.value)
			{
				alert(msg);
				obj2.focus();
				obj2.select();
				return false;
			}
			return true;
		}
//	end confirm to


function isBlank(obj, msg)
         {   
		  if(obj.value==null) 
		       {  
			   alert(msg);                                                         
			   obj.focus();
			   return false;                 
			   }                                  
			   for(var i=0;i<obj.value.length;i++)                  
			   {                         
				   if(obj.value.charAt(i) ==' ')                                 
				   break;                         
				   if ((obj.value.charAt(i)!="\t")&&(obj.value.charAt(i)!="\n")&&(obj.value.charAt(i)!="\r"))
				   {                                 
				   return true;                         
				   }                 
			   }                                  
			   alert(msg);                         
			   obj.focus();                 
			   obj.select();                 
			   return false;         
		}

// date validation
	function dateValidate(obj1, obj2, obj3 , msg1, msg2, msg3)
		{
			//debugger
			if(obj1.value ==4 || obj1.value == 6 ||  obj1.value == 9 || obj1.value==11)
				{
					if(obj2.value > 30)
						{
							alert(msg1);
							obj2.focus();
							return false;
						}
					return true;
				}
			if(obj1.value == 2)
			{
				if(obj3.value % 4 != 0)
					{
						if(obj2.value > 28)
						{
							alert(msg2);
							obj2.focus();
							return false;
						}
					}
					else if(obj2.value >29)
						{
							alert(msg3);
							obj2.focus();
							return false;
						}
				return true;
			}
			return true;
		}
// end dat vaidation

