function convdateformat(entdate)
{
        var datarr = new Array();
        datearr = entdate.split("/");
        var reqddate = new Date(datearr[2]+"/"+datearr[1]+"/"+datearr[0]);
        return reqddate;
}
function dateformat(value,element,fieldname)
{        
re = /\d{2}([/.])\d{2}\1\d{4}/;
                        if(value!="")
                        {
                                Ok1=re.exec(value);
                                if(!Ok1)
                                {
                                        alert("Please enter the "+fieldname+ " Date in (MM/DD/YYYY) format");
                                        element.focus();
                                        return false;
                                }
                                else
                                {
                                        var DateToCheck=value;
                                        if(DateToCheck==""){return false;}
                                        var m_arrDate = DateToCheck.split("/");
                                        var m_DAY = m_arrDate[1];
                                        var m_MONTH = m_arrDate[0];
                                        var m_YEAR = m_arrDate[2];
                                        if(m_YEAR.length > 4){return false;}
                                        m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
                                        var testDate=new Date(m_strDate);
        
                                        if(testDate.getMonth()+1==m_MONTH)
                                        {
                                                return true;
                                        } 
                                        else
                                        {        
                                                alert('Invalid '+fieldname+' Date\nPlease enter the '+fieldname+ ' Date in (MM/DD/YYYY) format');
                                                element.focus();
                                                return false;
                                        }
                                }
                        }
}

function set_selection(val,element)
{
        var e = eval("document.forms[0]."+element);
        for(var i=0;i<e.options.length;i++)
        {
                if(e.options[i].value==val)
                {
                        e.options[i].selected = true;
                }
        }
}


function convdateformat2(entdate)
{
        var datarr = new Array();
        datearr = entdate.split("/");
        var reqddate = new Date(datearr[2]+"/"+datearr[1]+"/"+datearr[0]);
        return reqddate;
}
function dateformat2(value,element,fieldname)
{        
re = /\d{2}([/.])\d{4}/;
                        if(value!="")
                        {
                                Ok1=re.exec(value);
                                if(!Ok1)
                                {
                                        alert("Please enter the "+fieldname+ " Date in (MM/YYYY) format");
                                        element.focus();
                                        return false;
                                }
                                else
                                {
                                        var DateToCheck=value;
                                        if(DateToCheck==""){return false;}
                                        var m_arrDate = DateToCheck.split("/");
                                        //var m_DAY = m_arrDate[1];
                                        //var m_MONTH = m_arrDate[0];
                                        //var m_YEAR = m_arrDate[2];

                                        var m_MONTH = m_arrDate[0];
                                        var m_YEAR = m_arrDate[1];

                                        if(m_YEAR.length > 4){return false;}
                                        //m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;
                                        m_strDate = m_MONTH + "/" + m_YEAR;
alert(m_strDate);
                                        var testDate=new Date(m_strDate);
        
                                        if(testDate.getMonth()+1==m_MONTH)
                                        {
                                                return true;
                                        } 
                                        else
                                        {        
                                                alert('Invalid '+fieldname+' Date\nPlease enter the '+fieldname+ ' Date in (MM/YYYY) format');
                                                element.focus();
                                                return false;
                                        }
                                }
                        }
}


function character_number(e)
        {

                var keycode;
                if (window.event) keycode = window.event.keyCode;
                else if (e) keycode = e.which;
                else return true;

                var selection=document.selection.createRange();
                var selected_text = selection.text;

                num_first_flag = arguments[1];

                //keycodes allowed but not in the beginning - space
                if( ((e.value).length==0 || selected_text != "") && (keycode == 32 || (num_first_flag == 1 && (keycode>=48 && keycode <=57)) )  )
                {
                        return false;
                }
                if(!(keycode>=65 && keycode <=90) && !(keycode>=97 && keycode <=122) && (keycode!=13) && (keycode!=32) && !(keycode>=48 && keycode <=57) )
                {
                        return false;
                }
                else return true;
        }

function chk_character_number(e)
 {
                                chr_allow = /[a-zA-Z0-9 ]/g;
                                val = e.value;
                                val = val.replace(chr_allow,'');

                                len = val.length;
                                val2 = e.value;
                                for(i=0;i<len;i++)
                                {
                                                val2 = val2.replace(val.charAt(i),'');
                                }
                                e.value = val2;
                                chk_blank(e);
                                return false;
}


function chk_blank(e)
        {
                re = / /g;
                val = e.value;
                val = val.replace(re,'');

                if(val == ''){ e.value=val; }
        }
function start_xmlhttp()
{
    //objXmlHTTP = new ActiveXObject("Microsoft.XMLHTTP") ;
    //objXmlDOM = new ActiveXObject("Microsoft.XMLDOM")  ;

                if(window.XMLHttpRequest)                // Mozilla
                {
                        objXmlHTTP = new XMLHttpRequest();
                }
                else if(window.ActiveXObject)                // IE
                {
                        objXmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
                }
}

function process_http(url)
{       
        start_xmlhttp();
        
        objXmlHTTP.open("POST",url,false);
        
        objXmlHTTP.send("");
        data = objXmlHTTP.responseText;
        data = data.replace(/^[\s]+/g,"");
        
        return data;
}
//=============================Added in Aug 2008===============================
function removefirstspace(form,field)
{
        
        var re = /^(\s+$|^\s|\-+|\.+|\,+|\/+|\_+)/g;

        var fieldval=eval("document."+form+"."+field+".value");
        
        var splchar = fieldval.match(re);

        if(splchar && !fieldval.match("\n"))
        {

                var trimstr=fieldval.replace(re, "");

                eval("document."+form+"."+field+".value=\""+trimstr+"\"");

                eval("document."+form+"."+field+".focus()");
        }
} 
function removefirst_specialchar(form,field)
{
  
	var re = /^(\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\<|\>|\:|\;|\'|\"|\||\/|\\|\?|\(|\)|\.|\-|\&)/g;
        var fieldval=eval("document."+form+"."+field+".value");
        var splchar = fieldval.match(re);
 
        if((splchar && !fieldval.match("\n")) || (fieldval.charCodeAt(0)==13))
        {
                var trimstr=fieldval.replace(re, "");
                eval("document."+form+"."+field+".value=\""+trimstr+"\"");
                eval("document."+form+"."+field+".focus()");
        }
}
function charnumspconly(e)
{
    if(!e){ e=window.event; }
  
    if(e.target){
        keycode=e.which;
    }else{
        keycode=e.keyCode;
    }
    
	if( keycode == 32)
	{
		return false;
	}
	if((keycode>=33 && keycode <=37) || (keycode>=39 && keycode <=43) || keycode ==47 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function numberonly(e)
{
    
	if(!e){ e=window.event; }
  
    if(e.target){
        keycode=e.which;
    }else{
        keycode=e.keyCode;
    }
   
	if((keycode>=32 && keycode <=45)  || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}

function characteronly(e)
{
	if(!e){ e=window.event; }
  
    if(e.target){
        keycode=e.which;
    }else{
        keycode=e.keyCode;
    }
	if( keycode == 32)
	{
		return false;
	}
	if((keycode>=33 && keycode <=45) || (keycode >= 47 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;				
} 
function alphanumericonly(e)
{
    if(!e){ e=window.event; }
  
    if(e.target){
        keycode=e.which;
    }else{
        keycode=e.keyCode;
    }
   
   	if( keycode == 32)
	{
		return false;
	}
	if((keycode>=33 && keycode <=38) || (keycode>=39 && keycode <=43) || keycode == 47 || keycode == 45 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=95) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function charnumonly(e)
{
    var keycode;
    if(window.event) keycode=window.event.keyCode;
    else if(e) keycode=e.which;
    else return true;
    /*
    if( keycode == 32 && (e.value).length==0)
    {
        return false;
    }
    */
    if((keycode>=32 && keycode <=43) || (keycode>=45 && keycode <=47)  ||(keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96)  || (keycode>=123 && keycode <=127))
    {
         return false;
    }
    else return true;
}
