                function itemRequired(obj,text) { 

                var name = document.getElementById(obj).value;
                elem = document.getElementById(obj);
                if (name == "")
                {
                    alert("Value of "+text+" Should not be Empty");
	                elem.focus();
	                return false;
                }
                }
                function alphaNumeric(obj,v1,v2) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);
if (name != "")
{   

  var alphaExp = /^[0-9a-zA-Z ]+$/;
//var alphaExp = /^[A-Za-z0-9 ]{0,49}$/;
//var alphaExp = /^[0-9]/;
	if(elem.value.match(alphaExp))
        {
		 var len = elem.value
                 if(len.length<v1 || len.length>v2)
                {
                 var curleft ; 
	         var curtop;
		if (elem.offsetParent) 
		{
		curleft = elem.offsetLeft;
		curtop = elem.offsetTop;
		while (elem = elem.offsetParent)
		 {
			curleft += elem.offsetLeft;
			curtop += elem.offsetTop;
		 }
		}
        var divmsg = document.getElementById('div_alphaNumeric');
	var div1 = document.getElementById('div_alphaNumeric1');
   				divmsg.style.display = "block";
   				divmsg.style.left = curleft+200;
   				divmsg.style.top = curtop;
   				div1.innerHTML = '<img src = "../Images/question_inactive.gif" >';
		 elem = document.getElementById(obj);
		elem.focus();
	        return false;
		}
		document.getElementById('div_alphaNumeric').style.display = "none";
	}
	
       else
	{
		
	var curleft ; 
	var curtop;
		if (elem.offsetParent) 
		{
		curleft = elem.offsetLeft;
		curtop = elem.offsetTop;
		while (elem = elem.offsetParent)
		 {
			curleft += elem.offsetLeft;
			curtop += elem.offsetTop;
		 }
		}
        var divmsg = document.getElementById('div_alphaNumeric');
	var div1 = document.getElementById('div_alphaNumeric1');
   				divmsg.style.display = "block";
   				divmsg.style.left = curleft+200;
   				divmsg.style.top = curtop;
   				div1.innerHTML = '<img src = "../Images/question_inactive.gif">';
   		 elem = document.getElementById(obj);
   		elem.focus();
	return false;

        }

}
var div1 = document.getElementById('div_alphaNumeric1');
div1.innerHTML ="";
}

function requiredField(obj) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);

if (name == "")
{
var curleft ; 
	var curtop;
		if (elem.offsetParent) 
		{
		curleft = elem.offsetLeft;
		curtop = elem.offsetTop;
		while (elem = elem.offsetParent)
		 {
			curleft += elem.offsetLeft;
			curtop += elem.offsetTop;
		 }
		}
var divmsg = document.getElementById('div_required');
	var div1 = document.getElementById('div_required1');
   				divmsg.style.display = "block";
   				divmsg.style.left = curleft+200;
   				divmsg.style.top = curtop;
   				div1.innerHTML = '<img src = "../Images/exclamation.gif">';
		 elem = document.getElementById(obj);
		elem.focus();
		return false;
}
else
{
var div1 = document.getElementById('div_required1');
div1.innerHTML ="";
}
}


function Numeric(e){
var unicode=e.charCode? e.charCode : e.keyCode
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if (unicode<48||unicode>57) //if not a number
return false //disable key press
}
}

function numericRange(obj,v1,v2) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);
if (name != "")
{   
var alphaExp = /^[0-9]+$/;
	if(elem.value.match(alphaExp))
        {
		if(elem.value<v1 || elem.value>v2)
                {
                 var curleft ; 
	         var curtop;
		if (elem.offsetParent) 
		{
		curleft = elem.offsetLeft;
		curtop = elem.offsetTop;
		while (elem = elem.offsetParent)
		 {
			curleft += elem.offsetLeft;
			curtop += elem.offsetTop;
		 }
		}
        var divmsg = document.getElementById('div_numericRange');
	var div1 = document.getElementById('div_numericRange1');
   				divmsg.style.display = "block";
   				divmsg.style.left = curleft+200;
   				divmsg.style.top = curtop;
   				div1.innerHTML = '<img src = "../Images/question_inactive.gif">';
		 elem = document.getElementById(obj);
		elem.focus();
	return false;
		}
               document.getElementById('div_numericRange').style.display = "none";
	}
	
       else
	{
		
	var curleft ; 
	var curtop;
		if (elem.offsetParent) 
		{
		curleft = elem.offsetLeft;
		curtop = elem.offsetTop;
		while (elem = elem.offsetParent)
		 {
			curleft += elem.offsetLeft;
			curtop += elem.offsetTop;
		 }
		}
        var divmsg = document.getElementById('div_numericRange');
	var div1 = document.getElementById('div_numericRange1');
   				divmsg.style.display = "block";
   				divmsg.style.left = curleft+200;
   				divmsg.style.top = curtop;
   				div1.innerHTML = '<img src = "../Images/question_inactive.gif">';
		 elem = document.getElementById(obj);
		elem.focus();
	return false;

        }

}
//document.getElementById('div_numericRange').style.display = "none";
var div1 = document.getElementById('div_numericRange1');
div1.innerHTML ="";
}

function msgalphaNumeric(obj,v1,v2,text) { 

var name = document.getElementById(obj).value;
var elem = document.getElementById(obj);
if (name != "")
{   
 var alphaExp = /^[0-9a-zA-Z\s\t\n]+$/;
	if(elem.value.match(alphaExp))
        {
           var len = elem.value
           if(len.length<v1 || len.length>v2)
                {
                alert("The value of "+text+" should range between "+v1+"-"+v2);
                elem.focus();
		        return false;
		}

		}
	
       else
	    {
                 alert(text+" Must be Alphanumeric");
              	 elem.focus();
	             return false;
        }

}

}

function msgnumericRange(obj,v1,v2,text) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);
if (name != "")
{   
var alphaExp = /^[0-9.]+$/;
 if (elem.value==".")
	     {
		 alert(text+" Must be Numeric");
		 elem.focus();
		 elem.value = "";
		 return false;
         }
	if(elem.value.match(alphaExp))
         {
		       if(elem.value<v1 || elem.value>v2)
               {
               alert("The value of "+text+" should range between "+v1+"-"+v2);   
               elem.focus = "";
               elem.value = "";
               return false;
	           }
	          }
   else
	     {
		 alert(text+" Must be Numeric");
		 elem.focus();
		 elem.value = "";
		 return false;
         }
       }
}

function msgrequiredField(obj,text) { 

var name = document.getElementById(obj).value;
elem = document.getElementById(obj);
if (name == "")
{
        alert("Value of "+text+" Should not be Empty");
		elem.focus();
		return false;
}
}


function CompareItem(obj1,obj2,msg)
{
var ptn2;
var itemname2; 
ptn2 = document.getElementById(obj1).value;
itemname2 = document.getElementById(obj2).value;
item2 = document.getElementById(obj2);
     if(ptn2 == itemname2)
     {
       alert(msg);
       item2.focus();
       item2.value = "";
       return false;
     }
}
///////////////////////
function msgEmail(obj,v1,v2,text) { 

var name = document.getElementById(obj).value;
var elem = document.getElementById(obj);
if (name != "")
{   
 var alphaExp = /^.+\@.+\..+$/;
	if(elem.value.match(alphaExp))
        {
           var len = elem.value
           if(len.length<v1 || len.length>v2)
                {
                alert("The value of "+text+" should range between "+v1+"-"+v2);
                elem.focus();
				elem.value = "";
		        return false;
		}

		}
	
       else
	    {
                 alert(text+" Must be Valid");
              	 elem.focus();
				 elem.value = "";
	             return false;
        }

}

}

///////////////////////