function textarea()
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    
    var val1 = e.value;
    var len1 = val1.length;
    if(len1 == 0 && keycode == 32)
    {
        return false;
    }

    if((keycode>=33 && keycode <=37) && (keycode ==39) || (keycode>=42 && keycode <=43) && (keycode ==47)&& (keycode>=58 && keycode <=64) &&(keycode>=91 && keycode <=94)&& keycode == 96 &&(keycode>=123 && keycode<=126))     
    {
        return false;
    }
    else return true;
}
function highlightMenu(menuid, subdivid, submenuid)
{
    eval("document.getElementById('"+menuid+"').style.background='#A6D2FF'");
    eval("document.getElementById('"+menuid+"').style.fontWeight='bold'");
    eval("document.getElementById('"+menuid+"').onmouseout=function(){}");
    
    if(subdivid!=undefined)
    {
        eval("document.getElementById('"+subdivid+"').style.display='inline'");
        eval("document.getElementById('"+subdivid+"').onmouseout=function(){}");
    }
    if(submenuid!=undefined)
    {
            eval("document.getElementById('"+submenuid+"').style.fontWeight='bold'");
            eval("document.getElementById('"+submenuid+"').onmouseout=function(){}");
    }
}
function changepassword(e)
{
    var keycode;
    if(window.event) keycode=window.event.keyCode;
    else if(e) keycode=e.which;
    else return true;
    
    if(keycode==34 || keycode==32 || keycode ==36 || keycode==38 || keycode ==35 || keycode==39 || keycode ==47 || keycode==92 )
    {
         return false;
    }
    else return true;
}
function floatminusonly(e)
{
    //alert(e);
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode <=44) ||keycode==47 || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;               
}

function validprice(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;           
    if((keycode>=32 && keycode <=45) || keycode==47  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;   
}
function changeMainTag(id)
{
    if(!id) {   id=0;   }
        var menured = Array("../images/links_r1_c2_f2_red.gif","../images/links_r1_c3_f2_red.gif","../images/links_r1_c4_f2_red.gif","../images/links_r1_c6_f2_red.gif","../images/links_r1_c10_f2_red.gif","../images/links_r1_c12_f2_red.gif","../images/links_r1_c13_f2_red.gif","../images/links_r2_c1_f2_red.gif","../images/links_r2_c3_f2_red.gif","../images/links_r2_c5_f2_red.gif","../images/links_r2_c7_f2_red.gif","../images/links_r2_c9_f2_red.gif","../images/links_r2_c11_f2_red.gif","../images/links_r2_c13_f2_red.gif");

    if(eval("document.getElementById('imgtag"+id+"')"))
        eval("document.getElementById('imgtag"+id+"').src='"+menured[id]+"'");
}
function changeTab(ch, id, parent)
{
    if(eval("document.getElementById('m"+id+"')")=="[object]" || eval("document.getElementById('m"+id+"')")=="[objectImageElement]")
    {
        if(ch==0)
        {
            eval("document.getElementById('m"+id+"').src='../images/mouse_over.gif'");
            eval("document.getElementById('mm"+id+"').src='../images/mouse_over1.gif'");
            eval("document.getElementById('mtd"+id+"').className='mousemenu'");
        }
        if(ch==1)
        {
            if(parent!=0)
            {
                eval("document.getElementById('m"+id+"').src='../images/mouse_out.gif'");
                eval("document.getElementById('mm"+id+"').src='../images/mouse_out1.gif'");
                eval("document.getElementById('mtd"+id+"').className='redhmenu'");
            }
            else
            {
                eval("document.getElementById('m"+id+"').src='../images/ash.gif'");
                eval("document.getElementById('mm"+id+"').src='../images/ash1.gif'");
                eval("document.getElementById('mtd"+id+"').className='graymenu'");  
            }
        }
        if(ch==2)
        {
            eval("document.getElementById('m"+id+"').src='../images/mouse_out.gif'");
            eval("document.getElementById('mm"+id+"').src='../images/mouse_out1.gif'");
            eval("document.getElementById('mtd"+id+"').className='redhmenu'");
        }
    }
}
function showSubMenu(ch, id, cat)
{   
    if(ch==1)
    {
        eval("document.getElementById('bullimg"+id+"').src='../images/leftbullet2.gif'");
        eval("document.getElementById('lefttbl"+id+"').style.display=''");
    }
    else
    {
        eval("document.getElementById('bullimg"+id+"').src='../images/leftbullet1.gif'");
        eval("document.getElementById('lefttbl"+id+"').style.display='none'");
    }
}
function showSubMenu1(ch, id, cat)
{
    if(ch==1)
    {
        eval("document.getElementById('bullmainimg"+id+"').src='images/leftbullet2.gif'");
        eval("document.getElementById('leftmaintbl"+id+"').style.display=''");
    }
    else
    {
        eval("document.getElementById('bullmainimg"+id+"').src='images/leftbullet1.gif'");
        eval("document.getElementById('leftmaintbl"+id+"').style.display='none'");
    }
}
function UserSubMenu(ch, id, cat)
{   
    if(ch==1)
    {
        eval("document.getElementById('bullimg"+id+"').src='../images/leftbullet2.gif'");
        eval("document.getElementById('lefttbl"+id+"').style.display=''");
    }
    else
    {
        eval("document.getElementById('bullimg"+id+"').src='../images/leftbullet1.gif'");
        eval("document.getElementById('lefttbl"+id+"').style.display='none'");
    }
}
function UserSubMenu1(ch, id, cat)
{
    if(ch==1)
    {
        eval("document.getElementById('bullmainimg"+id+"').src='../images/leftbullet2.gif'");
        eval("document.getElementById('leftmaintbl"+id+"').style.display=''");
    }
    else
    {
        eval("document.getElementById('bullmainimg"+id+"').src='../images/leftbullet1.gif'");
        eval("document.getElementById('leftmaintbl"+id+"').style.display='none'");
    }
}
function perRound(nvalue,dval)
{ 
    var nval="";
    nval=nvalue;
     var xx = nval.indexOf('.')
     var l = nval.length
     var zeroPad = '0000000000000000000000'
     var numLeft = ''
     var numRight = ''
     var numAll = ''
     rfac = ''
     rfacx = 0
     nx = 0
     var xt = parseInt(dval) + 1
     var rstr = '' + zeroPad.substring(1,xt)
     var rfac = '.' + rstr + '5'
     var rfacx = parseFloat(rfac)
     if (xx == -1 )  {    // No fraction
      numRight = zeroPad
      numLeft = "" + nval
     }
     else if (xx == 0) {
      numLeft = '0'
      nx = 0 + parseFloat(nval) + parseFloat(rfacx)
      n = nx + zeroPad
      numRight = '' + nval.substring(1, nval.length)
     }
     else {
      numLeft = nval.substring(0,xx)
      nx = parseFloat(nval) + rfacx
      nval = '' + nx + zeroPad
      numRight = '' + nval.substring(xx+1,xx + 1 + parseInt(dval))
      var astr = 'dval = ' + dval
     }
     numRight = numRight.substring(0,parseInt(dval))
     var ii = 0
     numAll = numLeft + '.' + numRight
     if (dval == 0 )  {    // No decimal places
      numAll = numLeft
     }
     
     return numAll
}
function convdateformat(entdate)
{
    var datarr = new Array();
    datearr = entdate.split("/");

    if(window.ActiveXObject)
    {
            var reqddate = new Date(datearr[1]+"/"+datearr[0]+"/"+datearr[2]);          //IE browsers
    }
    else
    {
            var reqddate = new Date(datearr[2],datearr[1]-1,datearr[0]);            //Safari, Firfox and opera browsers
    }  

    return reqddate;
}
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 createRequestObject()
{
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) {       
            try {               
                http_request = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e) {}
        }
    }
    return http_request; //return the object
}
function dateformat_with_leap(value,element,fieldname)
{  
    var re = /\d{2}\/\d{2}\/\d{4}/;

    if(value!="")
    {
        Ok1=re.exec(value);
        if(!Ok1)
        {
          alert("Please enter the date in (DD/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[0];
            var m_MONTH = m_arrDate[1];
            var m_YEAR = m_arrDate[2];
            if(m_YEAR.length > 4){return false;}
            var m_strDate=m_MONTH+ "/" +  m_DAY  + "/" + m_YEAR;

            //if(window.ActiveXObject)
            //{             
                var testDate=new Date(m_strDate);
                var month1=testDate.getMonth();
            //}
            //else
            //{             
            //  var month1=eval(m_MONTH)-1;         
            //}
            
                        
            if(month1+1==m_MONTH)
            {
               return true;
            }
            else
            {
               alert("The month selected does not contain this date");
               element.focus();
               return false;
            }           
        }
    }   
    //return true;
}
function characteronly(e)
{   
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if( keycode == 32)
    {
        return false;
    }
    if((keycode>=33 && keycode <=38) || (keycode>=40 && keycode <=44) ||(keycode >= 47 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
    {
         return false;
    }
    else return true;               
}

function numberonly(e)
{
    //alert(e);
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode <=47)  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
/*function mailonly(e)
{
    var keycode;
    if(window.event) keycode=window.event.keyCode;
    else if(e) keycode=e.which;
    else return true;
    if(keycode == 32)
    {
        return false;
    }
    if((keycode>=33 && keycode<=45) || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || (keycode>=123 && keycode<=127)||keycode==47 || keycode==96)
    {
        return false;
    }
    else
    {
        return true;
    }
}*/

function floatonly(e)
{
    //alert(e);
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode <=45) ||keycode==47 || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
function phone_numberonly(e)
{
    //alert(e);
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=33 && keycode <=39)  || keycode ==42  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
function numberdotonly(e)
{
    //alert(e);
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode <=45)  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;               
}

function number_dotonly(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode <=45) || (keycode>=47 && keycode <=47)  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;
}
function numberspconly(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=33 && keycode <=47)  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
function charnumspcquotonly(e)
{
     var keycode;
     if (window.event) keycode = window.event.keyCode;
     else if (e) keycode = e.which;
     else return true; 
     if((keycode>=33 && keycode<=38) || (keycode>=40 && keycode <=43) ||(keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127) || (keycode>127))
     {
          return false;
     }
     else return true;    
}

function charnumspconly(e)
{
    var keycode;
    keycode = window.event.keyCode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    
    if((keycode>=33 && keycode<=38) || (keycode>=40 && keycode <=43) || keycode==47 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
function titlecharonly(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    /*if(( keycode == 32)
    {
        return false;
    }*/
    if((keycode>=33 && keycode <=44) || keycode==46 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
function doccharonly(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if(keycode == 32)
    {
        return false;
    }
    if((keycode>=33 && keycode <=45) || keycode==46 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=95) || keycode==96 || (keycode>=123 && keycode<=127))
    {
         return false;
    }
    else return true;               
}
function removefirstspchar(val_objec)
{
    fieldval = val_objec.value;
    var charcode = fieldval.charCodeAt(0);
    if(charcode == 40 || charcode == 41 || charcode == 44 || charcode == 45 || charcode == 46 || charcode == 32)
    {
        val_objec.value = fieldval.substr(1,fieldval.length);
        removefirstspchar(val_objec);

    }
}
function colorcodechar(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode<=34) || (keycode==36 && keycode ==47) || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
    {
         return false;
    }
    else return true;               
}

function firstchar(e)
{
    /*var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if( keycode == 32)
    {
        return false;
    }
    else return true;*/
    var keycode;
     if (window.event) keycode = window.event.keyCode;
     else if (e) keycode = e.which;
     else return true; 
     if((keycode>=33 && keycode<=38) || (keycode>=40 && keycode <=43) || keycode==47 ||(keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127) || (keycode>127))
     {
          return false;
     }
     else return true;    

}

function faxphone(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=33 && keycode <=39) || keycode ==42 || keycode==44 || keycode==46 || keycode==47 || (keycode>=58 && keycode<=87) || (keycode>=89 && keycode<=119) || (keycode>=121 && keycode<=127))
    {
         return false;
    }
    else return true;
}

function validprice(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;           
    if((keycode>=32 && keycode <=45) || keycode==47  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;   
}

function charnumber(e)
{
    var keycode;
    if(window.event) keycode=window.event.keyCode;
    else if(e) keycode=e.which;
    else return true;   
    if((keycode>=32 && keycode <=47)  ||(keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96)  || (keycode>=123 && keycode <=127))
    {
         return false;
    }
    else return true;
}
function charnumberdot(e)
{
    var keycode;
    if(window.event) keycode=window.event.keyCode;
    else if(e) keycode=e.which;
    else return true;
    /*if( keycode == 32)
    {
        return false;
    }*/
    if((keycode>=33 && keycode <=38) || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=94) || keycode==96 || (keycode>=123 && keycode <=127))
    {
         return false;
    }
    else return true;
}

function characterdot(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    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 emailfld(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode<=44) || keycode==47 || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
    {
         return false;
    }
    else return true;
}

function emailvalidate(fld)
{
        email = fld.value
        var re = /^[a-zA-Z0-9\_.]+w*@[a-z0-9_]+\.+[a-z0-9_.]{2,4}|^[a-zA-Z0-9]+w*@[a-z]+\.+[a-z]{2,4}\.[a-z]{2}$/i;
        if(!re.test(email))
        {
            alert("Please enter valid Email Address");
            fld.focus();
            return false;
        }
        else
        {
            return true; 
        }
}
 function validate_email(e)
{
  e = eval(e);
  email = e.value;
  var blank_re = / /ig;
  email2 = email.replace(blank_re,'');
//            var re = /^[a-zA-Z0-9\_.]+w*@[a-z0-9_]+\.+[a-z_.]{2,4}|^[a-zA-Z0-9]+w*@[a-z]+\.+[a-z]{2,4}\.[a-z]{2}$/i;
//            var re = /^[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]$/;

  var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]){2,}\.)+([a-zA-Z0-9]{2,4})+$/;

        mandatory_flag = arguments[1];
        if(!email2 && mandatory_flag == 1)
        {
                alert("Please enter Email Address");
                e.focus();
                return false;
        }
        else if(email  && !re.test(email))
        {
                alert("Please enter valid Email Id");
                e.select();
                e.focus();
                return false;
        }
        else
        {
                return true;
        }
  }
function datefld(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if((keycode>=32 && keycode <=46)  || (keycode>=58 && keycode<=127))
    {
         return false;
    }
    else return true;   
}
function datetimefld(e)
{   
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;
    if((keycode>=33 && keycode <=46)  || (keycode>=59 && keycode<=64) || (keycode>=66 && keycode<=76) || keycode==78 || keycode==79 || (keycode>=81 && keycode<=96) || (keycode>=98 && keycode<=108) || keycode==110 || keycode==111 || (keycode>=113 && keycode<=127))
    {
         return false;
    }
    else return true;   
}
function loadProduct(catid)
{
    var url_record ="record_fetch.php?catid="+catid;
        var next_data = "";
        var array1=new Array();
        var array2=new Array(); 
    var pdtlst=document.getElementById("product");
    pdtlst.length=0;
      startObj();   
      xmlhttp.open("POST",url_record,false); 
      xmlhttp.send(url_record);       

      next_data = xmlhttp.responseText;
     
     if(next_data != "")
      {
        array1 = next_data.split("~~~");        
        count1=array1.length;   
        pdtlst.options[0]=new Option("All","0");
      }
    else
    {   
        pdtlst.options[0]=new Option("Select Product","");
        count1=0;
    }
    for(i=0;i<count1-1;i++)
    {       
        array2 = array1[i].split("***");    
        pdtlst.options[i+1]=new Option(array2[1],array2[0]);
        /*if(pdtid==array2[0])
        {
            pdtlst.options[i+1].selected=true;  
        }   */
    }                       
}

function load_pcode(catid,pdtid)
{
    document.getElementById("pdttr").style.display="none";
    var url_record ="fetch_pcode.php?catid="+catid+"&mode=product";
    var next_data = "";
    var array1=new Array();
    var array2=new Array();
    var pdtlst=document.getElementById("product");
    pdtlst.length=0;
    startObj();
    xmlhttp.open("POST",url_record,false);
    xmlhttp.send(url_record);
    next_data = xmlhttp.responseText;
    pdtlst.options[0]=new Option("-- Select --","");
    if(next_data != "")
    {
        array1 = next_data.split("~~~");
        count1=array1.length;
        pdtlst.options[0]=new Option("All","0");
    }
    else
    {       
        count1=0;
    }
    for(i=0;i<count1-1;i++)
    {
        array2 = array1[i].split("***");
        pdtlst.options[i+1]=new Option(array2[1],array2[0]);
        if(pdtid==array2[0])
        {
            pdtlst.options[i+1].selected=true;
        }
    }
}

 function prodname(val1)
 {
        var url_id ="fetch_pcode.php?pdtid="+val1;
        var clrlst=document.getElementById("color");
        var sizlst=document.getElementById("size");
        clrlst.length=0;
        sizlst.length=0;
        clrlst.options[0]=new Option("-- Select --", "");
        sizlst.options[0]=new Option("-- Select --", "");

        var xmlhttp=false;
        var pname="";
        if(window.ActiveXObject)
        {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
             xmlhttp = new XMLHttpRequest();
        }
        next_data = "";
        xmlhttp.open("POST",url_id,false);
        xmlhttp.send(url_id);
        next_data = xmlhttp.responseText;
        if(next_data.indexOf("*C*")!=-1)
        {
            array1 = next_data.split("*C*");        
            if(array1[1].indexOf("*S*")!=-1)
            {
                array2 = array1[1].split("*S*");
                colors=array2[0];
                array3=colors.split("===");
                count1=array3.length;
                for(i=0;i<count1-1;i++)
                {   
                    array4 = array3[i].split("~~~");
                    clrlst.options[i+1]=new Option(array4[1],array4[0]);                
                }
                sizes=array2[1];
                array5=sizes.split("===");
                count2=array5.length;
                for(j=0;j<count2-1;j++)
                {   
                    array6 = array5[j].split("~~~");
                    sizlst.options[j+1]=new Option(array6[1],array6[0]);                
                }
            }
            else
            {
                colors=array1[1];
                array3=colors.split("===");
                count1=array3.length;
                for(i=0;i<count1-1;i++)
                {   
                    array4 = array3[i].split("~~~");
                    clrlst.options[i+1]=new Option(array4[1],array4[0]);                
                }
            }
            
        }
        else
        {
            pname=next_data;
        }
        
     
    document.forms[0].pname.value=pname;
    if(document.forms[0].pname.value!="")
            document.getElementById("pdttr").style.display="";
    else
            document.getElementById("pdttr").style.display="none";
}
function validchars(field,form,flg)
{
    var price=0;
    var fieldval=eval("document."+form+"."+field+".value");
    switch(flg)
    {
        case 0:
            //Allow characters only while paste
            //==================================
            var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
            break;

        case 1:                     
            //Allow Numbers only while paste
            //================================
            var re = /\$|!|@|#|~|`|%|\*|\^|\&|\=|\[|\]|\}|\{|\;|\.|\:|\'|\"|\,|\(|\)|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
            break;

        case 2:
            //Allow Alphanumeric only while paste
            //====================================          
            var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?/g;
            break;
    
        case 3:
            //Do not allow the Special characters only
            //========================================  
            var re = /\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\<|\>|\:|\;|\'|\"|\||\/|\\|\?/g;
            break;

        case 4:
            //Allow need chars only while paste
            //====================================          
            var re = /\$|!|@|#|~|`|%|\*|\^|\=|\[|\]|\}|\{|\;|\:|\'|\<|\>|\|\\|\?/g;
            break;

        case 5:
            //Allow color code chars only while paste
            //========================================          
            var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|\s/g;
            break;

        case 6:
            //Allow date chars only while paste
            //========================================          
            var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|[A-Z a-z]/g;
            break;

        case 7:
            //Allow price chars only while paste
            //========================================          
            var re = /\$|!|@|~|`|%|\#|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\,|[A-Z a-z]/g;
            var price=1;
            break;
                
        case 8:
            //Do not allow the Special characters only for login name authentication
            //======================================================================
            var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|\s/g;
            break;
        case 9:
            //Phone numbers only allowing few special characters as (,),+,space,-.
            //====================================          
            var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|[A-Z a-z]/g;
            break;

        case 10:
            //Phone numbers only allowing few special characters as (,),+,space,-.
            //====================================          
            var re = /\$|!|@|#|~|`|%|\*|\^|\&|\=|\[|\]|\}|\{|\;|\'|\"|\<|\>|\|\\|\?/g;
            break;

        case 12:                        
            //Allow Numbers and . only while paste
            //====================================
            var re = /\$|!|@|#|~|`|%|\*|\^|\&|\=|\[|\]|\}|\{|\;|\:|\'|\"|\,|\)|\(|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
            break;

        case 13:                        

            //Allow characters only while paste Except '_()' char
            //=================================================
            var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?/g;
            break;
    }   
    var splchar = fieldval.match(re);
    if(splchar)
    {
        var trimstr=fieldval.replace(re, "");
        eval("document."+form+"."+field+".value=\'"+trimstr+"\'");
        eval("document."+form+"."+field+".focus()");
    }   
    
    if(price==1 && fieldval.match(/(.*)\.(.+)/))
    {
        var arr=fieldval.split("\.");
        if((arr[1].length)>2)
        {
            var sstr=arr[1].substr(0,2);
            trimstr=arr[0] + "." + sstr;            
            eval("document."+form+"."+field+".value=\'"+trimstr+"\'");
            eval("document."+form+"."+field+".focus()");
        }
    }   
}

function validlength(e,vlen)
{                   
    var keycode;
    var trimstr;
    var re = /\*|\+|\=|\<|\>|\[|\]|\{|\}|^|\\|\||\_|`|~/g;

    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if(keycode == 32)
    {
        e.value=(e.value).substr(0,vlen);       
        return false;       
    }
    if(keycode==42 || keycode==43 || (keycode>=60 && keycode<=62) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
    {
        return false;
    }
    else
        return true;
                            
}

function removefirstspace(form,field)
{
        //alert("hai");
        var re = /^\s+$|^\s+/g;

        var fieldval=eval("document."+form+"."+field+".value");
        //alert(fieldval);
        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 removefirstsppw(form,field)
{
    fieldval = val_objec.value;
    var charcode = fieldval.charCodeAt(0);
    if(charcode == 47 || charcode == 92 || charcode == 34 || charcode == 39 || charcode == 96 || charcode == 32)
    {
        val_objec.value = fieldval.substr(1,fieldval.length);
        removefirstspchar(val_objec);

    }
}

function Trim(s) 
{
    // Remove leading spaces and carriage returns
    while ((s.substring(0,1) == " ") || (s.substring(0,1) == "\n") || (s.substring(0,1) == "\r"))
        { s = s.substring(1,s.length); }
        // Remove trailing spaces and carriage returns
    while ((s.substring(s.length-1,s.length) == " ") || (s.substring(s.length-1,s.length) == "\n") || (s.substring(s.length-1,s.length) == "\r"))
    { s = s.substring(0,s.length-1); }
    return s;
} 

function passonly(e)
{
     var keycode;
     if(window.event) keycode=window.event.keyCode;
     else if(e) keycode=e.which;
   else return true;     
     if(keycode==32)
     {
         return false;
     }
     else return true;
}
function nameonly(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    if(keycode==32)
    {
         return false;
    }
    else return true;               
}
function checkemail(email)
{


        var testresults
        var str=email.value;

        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

                //var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i   //already
                //var filter=/^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/;  //net
                //var filter=\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*;
                //var re = /^[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 (filter.test(str))
        testresults=true;
        else
        {

                alert("Please enter valid E-Mail ID")
                email.value="";
                email.focus();
                testresults=false
        }

        return (testresults)
}

//var re = /^\s+$|^\s+/g;

function ffnumberonly(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[0-9]/gi, '');
          if(str != '')
          {
               txt_element.value = '';
               txt_element.focus();
          }
     }
 
}
function ffcharonly(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[A-Za-z ]/gi, '');
          if(str != '')
          {
               txt_element.value = '';
               txt_element.focus();
          }
     }
 
}
function ffnumberhyphen(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[0-9,-]/gi, '');
          if(str != '')
          {
               txt_element.value ='';
               txt_element.focus();
          }
     }
 
}

function wishvalidate()
{
    if(document.form1.category.value=="")
    {
       alert("Please select Category");
       document.form1.category.focus();
       return false;
    }
    
    if(document.form1.subcategory.value=="")
    {
       alert("Please select Subcategory");
       document.form1.subcategory.focus();
       return false;
    }
    
    document.form1.action="wish_listmain.php";
    document.form1.submit();
}

function txtarea(e)
{
        var keycode;
        if(window.event) keycode=window.event.keyCode;
        else if(e) keycode=e.which;
        else return true;   


        if(keycode == 32)
        {
            e.value=(e.value).substr(0,1000);
            return false;
        }   
        else
        {
            return true;
        }
}

function clientSideInclude(id, url) 
{
    var req = false;
  // For Safari, Firefox, and other non-MS browsers
    if (window.XMLHttpRequest) 
    {
        try 
        {
          req = new XMLHttpRequest();
        }
        catch (e) 
        {
          req = false;
        }
    }
    else if (window.ActiveXObject) 
    {
        // For Internet Explorer on Windows
        try 
        {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) 
        {
            try 
            {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) 
            {
                req = false;
            }
        }
    }
    
    var element = document.getElementById(id);
    if (!element) 
    {
        alert("Bad id " + id +
         "passed to clientSideInclude." +
         "You need a div or span element " +
         "with this id in your page.");
        return;
    }
    if (req) 
    {
        // Synchronous request, wait till we have it all
        req.open('GET', url, false);
        req.send(null);
        element.innerHTML = req.responseText;
    }
    else
    {
        element.innerHTML =
        "   Sorry, your browser does not support " +
       "XMLHTTPRequest objects. This page requires " +
       "Internet Explorer 5 or better for Windows, " +
       "or Firefox for any system, or Safari. Other " +
       "compatible browsers may also exist.";
    }
}
function valid_price(e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;   
    
    //var regexp = /^[0-9.,]+$/;
    /*
    if (!regexp.test(e.value))
    {        
        return false;
    }
    */
    
    if((keycode>=32 && keycode<=35) || (keycode>=37 && keycode <=45)  || (keycode>=58 && keycode<=127) || (keycode==47))
    {
         return false;
    }
    else return true;               
    
    
    if(arguments[1])
    {
        dec_limit = arguments[1];
    }
    else
    {
        dec_limit=2;
    }
    upperlimit = 100000;
    chr_allow = /[0123456789]/g;
    //chr_allow = new RegExp('^(-|)[0-9]','g');
    val = e.value;
    val = val.replace(chr_allow,'');

    len = val.length;
    val2 = e.value;
    dot_occured = 0;
    minus_occured = 0;
    //alert(val);
    for(i=0;i<len;i++)
    {
        if(val.charAt(i) == '-')
        {
            minus_occured=minus_occured+1;
            minus_index = val.indexOf(val.charAt(i));
        }
        else if(!(dot_occured == 0 && val.charAt(i) == '.') )//  && !(minus_occured == 0 && val.charAt(0) == '-'))
        {           
            val2 = val2.replace(val.charAt(i),'');
        }
        if(val.charAt(i) == '.') dot_occured += 1 ;
        //if(val.charAt(0) == '-') minus_occured = 1;
    }

    if(dot_occured>1)
    {
        //alert("Invalid Number.");
        //e.focus();
        return false;
    }

    e.value = val2;


    //dec_limit = arguments[1];
    val = e.value;
    dot_index = val.indexOf('.');
    minus_index = val.indexOf('-');

    first_chr = (e.value).charAt(0);
    
    if( (e.value != '' && (first_chr == '.' || e.value == 0) ) || (minus_occured>1 || minus_index>0) )
    {
        //alert('Invalid Number.');
        //e.focus();
        return false;
    }
    else if(e.value != '')
    {
        //e.value = parseFloat(e.value);
        e.value = fixedRound(e.value,dec_limit);
    }
    return false;
}
/*function fixedRound(Obj,len)
{ 
    var re=/\.+/g;
    if(Obj.value.match(re))
    {
        var re1=/\.{2}|^\.$|^\d\.{1-8}$|^\.{2}|\.$/g;
        if(Obj.value.match(re1))
        {
            Obj.value="0.00";
        }
        else
        {
            Obj.value=calculateCost(Obj.value, len); 
        }
    } 
}*/
function fixedRound(num2round,field,frm)
{ 
   	num2round.value=Trim(num2round.value);
       if(num2round.value=="" || num2round.value=="-")
           num2round.value=0;
       num2round.value=parseFloat(num2round.value).toFixed(2);
}

function calculateCost(val, len)                            //To change the cost as in required format
{   
    if(val==0) { val="0.00"; }
    var cost="0.00";
    if(val.indexOf(".")!=-1) 
    {
        valarr=val.split("\.");
        if(valarr[0]=="" || valarr[0]=="NaN")
        {
            valarr[0]=0;
        }
        if(valarr[1].length>0)
        {
            var val1=valarr[1];
            valstr1=val1.substr(0, len);
            valstr2=val1.charAt(len);
            var ansval="00";
            if(parseInt(valstr2)>=5)
            {
                ansval=parseInt(valstr1)+1;
                ansflag=1;
                if(ansval>99)
                {
                    var val2=parseInt(valarr[0])+1;
                    if(val2=="") {      val2=0;        }
                    cost=val2+".00";
                } 
                else 
                {
                    if(ansval<10) {       ansval="0"+ansval;   }
                    cost=valarr[0]+"."+ansval;
                }
            } 
            else 
            { 
                ansval=valstr1;
                if(valarr[0]==""){  valarr[0]=0;    }
                cost=valarr[0]+"."+ansval;
            }
        } 
        else { cost=val; }
     } 
     else { cost=val; }
    
     return cost;
} 
function startObj()  
{ 
    if(window.ActiveXObject)
    {
        objXmlHTTP= new ActiveXObject("Microsoft.XMLHTTP");             //Object create for IE browsers
    }
    else
    {
        objXmlHTTP= new XMLHttpRequest();                               //Object create for Safari, Firfox and opera browsers
    }    
}

function chkImageFile(imgfld)
{
    imgfldval=imgfld.value;

    if(imgfldval)
    {
        var imgname = imgfldval.split("\\");    
        var l=imgname.length;
        var imgextn = imgname[l-1].split(".");  

        if(imgextn.length > 1)
        {
            var iml=imgextn.length;

            if ( imgextn[0] != "" && imgextn[1] != "" )
            {
                imgextn1 = imgextn[iml-1].toLowerCase();
                if ( imgextn1 != "jpg" && imgextn1 != "jpeg")
                {
                    alert ( "Please upload JPG/JPEG image only");
                    imgfld.focus();
                    return false;
                }
            }
        }
        else
        {
            alert("Please upload JPG/JPEG image only");
            imgfld.focus();
            return false;           
        }
        var mre=/^\s+\.jpg|^\s+\.JPG|^\s+\.jpeg|^\s+\.JPEG/g;   
        if(imgfld.value==".jpg" || imgfld.value==".JPG" || imgfld.value==".jpeg" || imgfld.value==".JPEG" || imgfld.value.match(mre))
        {
            alert("Please upload JPG/JPEG image only.");
            imgfld.focus();
            return false;
        }           
        if(imgfld.value!="" && imgfld.value.toLowerCase().indexOf(".jpg")==-1 && imgfld.value.toLowerCase().indexOf(".jpeg")==-1)               
        {
            alert("Please upload JPG/JPEG image only");
            imgfld.focus();
            return false;
        }               
    }
}

function Trim(s) 
{
    // Remove leading spaces and carriage returns
    while ((s.substring(0,1) == " ") || (s.substring(0,1) == "\n") || (s.substring(0,1) == "\r"))
        { s = s.substring(1,s.length); }
        // Remove trailing spaces and carriage returns
    while ((s.substring(s.length-1,s.length) == " ") || (s.substring(s.length-1,s.length) == "\n") || (s.substring(s.length-1,s.length) == "\r"))
    { s = s.substring(0,s.length-1); }
    return s;
} 
//Member Name Dropdown

function changeAge(frm)
{
     //var cdt=new Date();
     var frmObj=eval('document.'+frm);
     var cdate_arr = new Array();
     cdate_arr = frmObj.curdate.value.split('/');
     cdtdd= cdate_arr[1];
     cdtmm=cdate_arr[0];
     cdtyy=cdate_arr[2];
     
     bdd = frmObj.dobdd.value;
     bmm = frmObj.dobmm.value;
     byy = frmObj.dobyy.value;  
   /* var dob = frmObj.dob.value; 
     dat1 = dob.split("/");
     bdd = dat1[0];
     bmm = dat1[1];
     byy = dat1[2]; */
     if(bdd!='' && bmm!='' && byy!='')
     {   
        var dt1 = new Date(byy,bmm-1,bdd); 
        var cdt=new Date(cdtyy,cdtmm-1,cdtdd);

        var difference2 = cdt.getTime() - dt1.getTime();
        var daysdifference2 = (difference2/(1000*60*60*24));

        var daysDifference2 = Math.floor(difference2/1000/60/60/24); 
        var age=0;
        var vY4=cdt.getFullYear();

        if(daysDifference2>=365 || parseInt(vY4)-1!=vY4)
        {           
            var age=Math.floor(daysDifference2/365);    
            age=age<0 ? 0 : age  
        }    
        /*if(dob=="")
        {
            frmObj.age.value="";
        }*/ 
        if(age && parseInt(age)<100)
        {
            frmObj.age.value=age;
        }
        else
        {
            frmObj.age.value='';
        }
    }
    else
    {
        frmObj.age.value='';
    }
    return age;
	alert(frmObj.age.value);
}
function changeDate(frm,Obj)
{
     var re=/^\d{2}\/\d{2}\/\d{4}$/g;
     if(Obj.value.match(re))
     {
          if(dateformat_with_leap(Obj.value,Obj,"DOB"))
          {
           changeAge(frm);
          }
     }
}
//List of names in textbox
//========================
function get_data(Obj,ch)
{   
    var divObj=document.getElementById("data_div");
    if(Obj.value!="")
    {
        var txtval=Obj.value;   
        //if(ch==1)
        //{
            Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
            url = "common/record_fetch.php?type=search&textvalue="+txtval;  
        //}
        //else
        //{
        //    Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        //    url = "../common/record_fetch.php?type=search&textvalue="+txtval;   
        //}
        
        startObj();
        objXmlHTTP.open("GET",url,false);
        objXmlHTTP.send(url);
        //var got_val = objXmlHTTP.responseText;

        var got_val = objXmlHTTP.responseText;
        got_val = got_val.replace(/^[\s]+/g,"");
        got_val = got_val.split("~~");        

        if(got_val[1] == 0 && got_val[0] == "")
        {
            divObj.innerHTML = got_val[0];
            setTimeout("closediv()",3000);
            //Obj.style.background="";
        }
        else
        {
            divObj.innerHTML = got_val[0];
            divObj.style.display="";
            setTimeout('closediv()',10000);
            //Obj.style.background="";
        }
        if(document.getElementById("data_div")=="[object]" || document.getElementById("data_div")=="[object HTMLDivElement]")
          setTimeout('if(document.getElementById("data_div").style.display=="") document.frmsearch.gyuname.style.background="url(\'../images/bg-input.gif\')";',500);
        //Obj.style.background="";
    }   
    else
    {
        divObj.style.display="none";
    }
    
}

//Place the value in Given textbox
//=================================
function placetext(val1,val2)
{

        var gyuid = val1;
        var gyuname = val2; 

        var divObj=document.getElementById("data_div");
            
        document.frmsearch.gyuid.value = gyuid;
        document.frmsearch.gyuname.value = gyuname;
        document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
        if(document.getElementById("data_div")=="[object]" || document.getElementById("data_div")=="[object HTMLDivElement]")
            divObj.style.display="none";        

}

//If the given input values does not match
//========================================
function closediv()
{   
    document.getElementById("data_div").style.display="none";
    //document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
}

//List of names in textbox for policy no
//======================================
function get_policydata(Obj)
{   
    var divObj=document.getElementById("pdata_div");
    if(Obj.value!="")
    {
        var surname="";
        if(document.frmsearch.gyuname.value!='')
        {
            surname=document.frmsearch.gyuname.value;
        }
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;
        url = "../common/record_fetch.php?type=policysearch&input="+txtval+"&surname="+surname; 
       /* startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;
        if(parseInt(got_val)=="")
        {
            //setTimeout('pclosediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('pclosediv()',6000);           
        }
    
        if(document.getElementById("pdata_div")=="[object]" && (document.frmsearch.policyno=="[object]" || document.frmsearch.policyno=="[object HTMLInputElement]"))
        {
            setTimeout('if(document.getElementById("pdata_div")=="[object HTMLDivElement]"){if(document.getElementById("pdata_div").style.display=="") document.frmsearch.policyno.style.background="url(\'../images/bg-input.gif\')";}',500);
        }*/
    }   
    else
    {
        divObj.style.display="none";
    }    
}
//Place the value in Given textbox for policy no
//==============================================
function policy_placetext(val1,val2)
{
    var gyuid = val1;
    var policyno = val2;

    var divObj=document.getElementById("pdata_div");
        
    document.frmsearch.gyuid.value = gyuid;
    document.frmsearch.policyno.value = policyno;

    if(document.frmsearch.policyno=="[object]" || document.frmsearch.policyno=="[object HTMLInputElement]")
        document.frmsearch.policyno.style.background="url('../images/bg-input.gif')";

    if(document.getElementById("pdata_div")=="[object]" || document.getElementById("pdata_div")=="[object HTMLDivElement]")
        divObj.style.display="none";        

}
    
//If the given input values does not match for policyno
//========================================
function pclosediv()
{   
    if(document.getElementById("pdata_div")=="[object]")
        document.getElementById("pdata_div").style.display="none";
    if(document.frmsearch.policyno=="[object]" || document.frmsearch.policyno=="[object HTMLInputElement]")
        document.frmsearch.policyno.style.background="url('../images/bg-input.gif')";
    
}
//List of names in textbox
//========================
function user_data(Obj)
{   
    var divObj=document.getElementById("userdata_div");
    if(Obj.value!="")
    {
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;

    
        url = "../common/record_fetch.php?type=adminusersearch&textvalue="+txtval;          
        
        startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;  

        if(got_val=="")
        {
            //setTimeout('userclosediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('userclosediv()',6000);            
        }
        setTimeout('if(document.getElementById("userdata_div").style.display=="") document.contactDetails.uname.style.background="url(\'../images/bg-input.gif\')";',1500);    
    }   
    else
    {
        divObj.style.display="none";
    }   
}
//Place the value in Given textbox
//=================================
function userplacetext(val1,val2)
{
        var userid = val1;
        var uname = val2;

        var divObj=document.getElementById("userdata_div");
            
        document.contactDetails.userid.value =userid;
        document.contactDetails.uname.value = uname;
        document.contactDetails.uname.style.background="";

        divObj.style.display="none";
}
//If the given input values does not match
//========================================
function userclosediv()
{   
    document.getElementById("userdata_div").style.display="none";
    document.contactDetails.uname.style.background="none";
}

//List of postcodes in textbox(endorsement)
//========================================

function get_postcode(Obj)
{   
    var divObj=document.getElementById("pcode_div");
    if(Obj.value!="")
    {
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;

    
        url = "../common/record_fetch.php?type=endorpcodesearch&textvalue="+txtval; 
        
        startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;  
        if(got_val=="")
        {
            //setTimeout('pcodeclosediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('pcodeclosediv()',6000);           
        }
        setTimeout('if(document.getElementById("pcode_div").style.display=="") document.frmsearch.postcode.style.background="url(\'../images/bg-input.gif\')";',1500);  
    }   
    else
    {
        divObj.style.display="none";
    }   
}
//Place the value in Given textbox
//=================================
function userplacepcode(val1,val2)
{
        var gyuid = val1;
        var postcode = val2;

        var divObj=document.getElementById("pcode_div");
            
        document.frmsearch.gyuid.value =gyuid;
        document.frmsearch.postcode.value = postcode;
        document.frmsearch.postcode.style.background="";

        divObj.style.display="none";
}
//If the given input values does not match
//========================================
function pcodeclosediv()
{   
    document.getElementById("pcode_div").style.display="none";
    document.frmsearch.postcode.style.background="url('../images/bg-input.gif')";
}

//List of names in textbox(endorsement)
//=====================================
function get_endorsement_data(Obj)
{   
    var divObj=document.getElementById("endorsement_data_div");
    if(Obj.value!="")
    {
        var policyno="";
        if(document.frmsearch.policyno.value!='')
        {
            policyno=document.frmsearch.policyno.value;
        }
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;
        url = "../common/record_fetch.php?type=endorsementsearch&textvalue="+txtval+"&policyno="+policyno;  
        startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;
        if(parseInt(got_val)=="")
        {
            //setTimeout('endor_closediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('endor_closediv()',6000);
            
        }
        setTimeout('if(document.getElementById("endorsement_data_div").style.display=="") document.frmsearch.gyuname.style.background="url(\'../images/bg-input.gif\')";',500);
    
    }   
    else
    {
        divObj.style.display="none";
    }
    
}
//Place the value in Given textbox(endorsement)
//=============================================
function endorsement_placetext(val1,val2)
{
        var gyuid = val1;
        var gyuname = val2; 

        var divObj=document.getElementById("endorsement_data_div");
            
        document.frmsearch.gyuid.value = gyuid;
        document.frmsearch.gyuname.value = gyuname;
        document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
        if(document.getElementById("endorsement_data_div")=="[object]" || document.getElementById("endorsement_data_div")=="[object HTMLDivElement]")
            divObj.style.display="none";        

}
//If the given input values does not match(endorsement)
//====================================================
function endor_closediv()
{   
    document.getElementById("endorsement_data_div").style.display="none";
    document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
}

//List of postcodes in textbox(gap year user)
//========================================

function get_custpostcode(Obj)
{   
    var divObj=document.getElementById("custpcode_div");
    if(Obj.value!="")
    {
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;

    
        url = "../common/record_fetch.php?type=customerpcode&textvalue="+txtval;    
        
        startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;
        if(got_val=="")
        {
            //setTimeout('pcodeclosediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('pcodeclosediv()',6000);           
        }
        setTimeout('if(document.getElementById("custpcode_div").style.display=="") document.frmsearch.postcode.style.background="url(\'../images/bg-input.gif\')";',1500);  
    }   
    else
    {
        divObj.style.display="none";
    }   
}

//Place the value in Given textbox(gap year user)
//=================================
function custplacepcode(val1,val2)
{
        var gyuid = val1;
        var postcode = val2;

        var divObj=document.getElementById("custpcode_div");
            
        document.frmsearch.gyuid.value =gyuid;
        document.frmsearch.postcode.value = postcode;
        document.frmsearch.postcode.style.background="url('../images/bg-input.gif')";


        divObj.style.display="none";
}

//If the given input values does not match (gapyearuser)
//========================================
function custpcodeclosediv()
{   
    
    document.getElementById("custpcode_div").style.display="none";
    document.frmsearch.postcode.style.background="url('../images/bg-input.gif')";
}

//List of names in textbox(gap year user)
//=====================================
function get_customer_data(Obj)
{   
    var divObj=document.getElementById("customer_data_div");
    if(Obj.value!="")
    {        
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;
        url = "../common/record_fetch.php?type=customerdatasearch&textvalue="+txtval;   
        startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;

        //alert(got_val);
        if(parseInt(got_val)=="")
        {
            //setTimeout('endor_closediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('endor_closediv()',6000);
            
        }
        setTimeout('if(document.getElementById("customer_data_div").style.display=="") document.frmsearch.gyuname.style.background="url(\'../images/bg-input.gif\')";',500);
    }   
    else
    {
        divObj.style.display="none";
    }
        if(document.getElementById("customer_data_div")=="" || document.getElementById("customer_data_div")=="")
        {
            divObj.style.display="none";    
            document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
        }

}

//Place the value in Given textbox(gap yaer user)
//=============================================
function customer_placetext(val1,val2)
{
        var gyuid = val1;
        var gyuname = val2; 

        var divObj=document.getElementById("customer_data_div");
            
        document.frmsearch.gyuid.value = gyuid;
        document.frmsearch.gyuname.value = gyuname;
        document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
        if(document.getElementById("customer_data_div")=="[object]" || document.getElementById("customer_data_div")=="[object HTMLDivElement]")
        {
            divObj.style.display="none";    
        }

}


//If the given input values does not match(gap year user)
//====================================================
function customer_closediv()
{   
    document.getElementById("customer_data_div").style.display="none";
    document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
}

//List of names in textbox(endorsement)
//=====================================
function readonly_get_data(Obj)
{   
    var divObj=document.getElementById("readonly_data_div");
    if(Obj.value!="")
    {
        var policyno="";
        if(document.frmsearch.policyno.value!='')
        {
            policyno=document.frmsearch.policyno.value;
        }
        Obj.style.background="url('../images/indicator.gif') #FFFFFF no-repeat right";
        var txtval=Obj.value;
        url = "../common/record_fetch.php?type=readonlysearch&textvalue="+txtval+"&policyno="+policyno ;    
        startObj();
        objXmlHTTP.open("POST",url,false);
        objXmlHTTP.send(url);
        var got_val = objXmlHTTP.responseText;
        if(parseInt(got_val)=="")
        {
            //setTimeout('readonly_closediv()',6000);
        }
        else
        {
            divObj.innerHTML = got_val;
            divObj.style.display="";
            //setTimeout('readonly_closediv()',6000);
            
        }
        setTimeout('if(document.getElementById("readonly_data_div").style.display=="") document.frmsearch.gyuname.style.background="url(\'../images/bg-input.gif\')";',500);
    
    }   
    else
    {
        divObj.style.display="none";
    }
    
}

//Place the value in Given textbox(endorsement)
//=============================================
function readonly_placetext(val1,val2)
{

        var gyuid = val1;
        var gyuname = val2; 

        var divObj=document.getElementById("readonly_data_div");
            
        document.frmsearch.gyuid.value = gyuid;
        document.frmsearch.gyuname.value = gyuname;
        document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
        if(document.getElementById("readonly_data_div")=="[object]" || document.getElementById("readonly_data_div")=="[object HTMLDivElement]")
           divObj.style.display="none";     

}

//If the given input values does not match(endorsement)
//====================================================
function readonly_closediv()
{   
    document.getElementById("readonly_data_div").style.display="none";
    document.frmsearch.gyuname.style.background="url('../images/bg-input.gif')";
}

//form submitting(button)
//======================
function toggleFormSubmit(status,frmname,elementname,butcaption) {
	//var theform =eval('document.'+frmname);
	if (document.all || document.getElementById) {	
		var tempobj = eval('document.'+frmname+'.'+elementname);
		if (status == true)
			tempobj.value = 'Submitting...';
		else
			tempobj.value = butcaption;	
		tempobj.disabled = status;
	}
}

function isValidURL(url){ 
	//var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
	var RegExp = /^\w{3,4}:\/\/(.+)\/(.+)\.\w{3,4}$/; 
	if(RegExp.test(url)){
		return true; 
	}
	else{ 
		return false; 
	} 
}