    var global_error = false;
    var focusTo="";
    var currentPage = 1;
    
    function clearAir()
    {
        focusTo="";
        global_error = false;    
    }
    
    function displayMessage(messageType, message)
    {
        document.getElementById("txt_display_message").value = message;
        if(messageType=="error")
            document.getElementById("div_Message").className="error_msg";
        else
            document.getElementById("div_Message").className="success_msg";
        
        document.getElementById("spanMessage").style.display="block";
    }
    
    function requiredFieldValidator(controltovalidate)
    {
		if(document.getElementById(controltovalidate).disabled==false)
		{
			document.getElementById("v_"+controltovalidate).style.display="none";
			if(document.getElementById(controltovalidate).value == "")
			{
				 document.getElementById("v_"+controltovalidate).style.display="inline";
				 if(focusTo=="")
				 {
					document.getElementById(controltovalidate).focus();
					focusTo = controltovalidate;
				 }   
				 global_error = true;
				 return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}		
    }
    
    function rangeValidator(controltovalidate,startValue,endValue)
    {
        document.getElementById("r_"+controltovalidate).style.display="none";
        var val = document.getElementById(controltovalidate).value*1;
        if( (val>=startValue) && (val<=endValue) )
        {
            return true;
        }
        else
        {
             document.getElementById("r_"+controltovalidate).style.display="inline";
             if(focusTo=="")
             {
                document.getElementById(controltovalidate).focus();
                focusTo = controltovalidate;
             }   
             global_error = true;
             return false;   
        }
    }
    
    function isANumber(controltovalidate)
    {
        document.getElementById("n_"+controltovalidate).style.display="none";
        if(isNaN(document.getElementById(controltovalidate).value))
        {
             document.getElementById("n_"+controltovalidate).style.display="inline";
             if(focusTo=="")
             {
                document.getElementById(controltovalidate).focus();
                focusTo = controltovalidate;
             }
             global_error = true;
             return false;
        }
        else
        {
            return true;
        }
    }
	
var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789().-, ";
var alpha2 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-";
var alphaWithSpace = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789- ";
var phoneNumbers = "0123456789()-+";
var numbersOnly = "0123456789.";
var DateVars = "0123456789/";
var wholeNumbers = "0123456789";

function res(t,v)
{
	var w = "";
	for (i=0; i < t.value.length; i++) 
	{
		x = t.value.charAt(i);
		if (v.indexOf(x,0) != -1)
		w += x;
	}
	t.value = w;
}

    function enable(controltovalidate)
    {
        document.getElementById(controltovalidate).disabled=false;
		
    }
	
	function disable(controltovalidate)
    {
        document.getElementById(controltovalidate).disabled=true;
		document.getElementById(controltovalidate).value="";
    }
    
    
    
    function isValidEmail(controltovalidate) {    

        document.getElementById("e_"+controltovalidate).style.display="none";
        var str =  document.getElementById(""+controltovalidate).value;
        var retrunVar=true;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   retrunVar=false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  retrunVar=false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   retrunVar=false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    retrunVar=false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   retrunVar=false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    retrunVar=false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    retrunVar=false;
		 }
		 
		 if(!retrunVar)
		 {
		    global_error=true;
		    document.getElementById("e_"+controltovalidate).style.display="inline";
		 }
		 
 		 return retrunVar					
	}

