//------------------------------------------------------------------
//VALIDATE POSTCODE
function validatePostcode()
    {
    $("#postcode").blur(function(){executeValidate("postcode");});
    $("#home_postcode").blur(function(){executeValidate("home_postcode");});
    $("#d_home_postcode").blur(function(){executeValidate("d_home_postcode");});
    }
function executeValidate(field_name)
    {
     var pc_control = true;
     var pc_value  = $("#"+field_name).val().toUpperCase();
         pc_value  = pc_value.replace(/ /,"");
     var pc_length = pc_value.length;

  //test length
     if(pc_length>4 && pc_length<8)
        {
        pc_length  = pc_length-3;
        var x_1    = pc_value.substr(0,pc_length);
        var x_2    = pc_value.substr(pc_length);
  
  //testing value
        var zip    = /^\d{1}/;
        var match1 = zip.test(x_2);
            zip    = /[A-Z]{2}$/;
        var match2 = zip.test(x_2);
            zip    = /^[A-Z]{1}/;
        var match3 = zip.test(x_1);
            zip    = /\d+/;
        var match4 = zip.test(x_1);

        if(match1 != true || match2 != true || match3 != true || match4 != true)
           {
//           pc_control=false;

           }
        else
           {
     //if alright
           $("#"+field_name).val(x_1+" "+x_2);
           //$("#postcode").removeAttr("style")
           //$("#pc_help").html("");
           }
        }

/*  //if anything fail 
        if(pc_control==false)
           {
           //alert('Please enter a valid Postcode');
           $("#postcode").css({background:"#D3D3D3"});
           $("#pc_help").html("<a href=# onclick='javascript:window.open (\"../../lib/postcodeTableFormats.html\",\"mywindow\",\"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no,width=250,height=300\");mywindow.moveTo(0,0);'><big>?</big></a>");
           }
*/    }
   
  
  //------------------------------------------------------------------