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;
}
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;
}
