function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
$(document).ready(function(){ 
    externalLinks();
    noscript();
    //$("#main").load("Select.php?page=0")
    $(".navlink").live("click",function(){
        var page= $(this).attr('id');
        $("#main").load("Select.php?page="+page);
        return false;
    })
    $(".nav").live("click",function(){
        var page= $(this).attr('id');
        $("#main").load("Select.php?page="+page);
        return false;
    })
    $(".hist").live("click",function(){
        var page= $(this).attr('id');
        $("#history").load("selectHist.php?page="+page).css("display","block");
        return false;
    })
    $("#showpdf").live("click",function() {
        $("#clayshoot").dialog({ height: 610,width: 800});
    });
});
function showLogin() {
    $("#login-box").dialog({
			height: 330,
                        width: 250,
			modal: true,
                        draggable: true
                 });
}
function title(t) {
    document.getElementById("headline").innerHTML = t; // the message
}
function noscript() {
    document.getElementById("noscript").style.display="none";
}
function checkapp() {
    ferr = 0;
    var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
     app=document.forms["memapp"];
    var el = document.getElementById("error");
    if (app.elements[0].value=="")  {
          app.elements[0].style.backgroundColor="#f00";
          ferr++;
      }else{
          app.elements[0].style.backgroundColor="#0f0";
     }
    if (app.elements[2].value=="")  {
          app.elements[2].style.backgroundColor="#f00";
          ferr++;
      }else{
          app.elements[2].style.backgroundColor="#0f0";
      }
    if (!emailPattern.test(app.elements[3].value)) {
         app.elements[3].style.backgroundColor="#f00";
         ferr++;
      }else{
          app.elements[3].style.backgroundColor="#0f0";
      }
    for (i=4;i<7;i++)   {
        if (app.elements[i].value=="")  {
         app.elements[i].style.backgroundColor="#f00";
         ferr++;
        }else{
          app.elements[i].style.backgroundColor="#0f0";
        }
    }
    for (i=8;i<10;i++)   {
        if (app.elements[i].value=="")  {
         app.elements[i].style.backgroundColor="#f00";
         ferr++;
        }else{
          app.elements[i].style.backgroundColor="#0f0";
        }
    }
    for (i=12;i<14;i++) {
        if (app.elements[i].value==0)  {
            app.elements[i].style.backgroundColor="#f00";
            ferr++;
        }else{
          app.elements[i].style.backgroundColor="#0f0";
          //Calculate age
        }
    }
    if (ferr == 0) {
         el.innerHTML="Now posting to server";
        //app.submit();
        $.post("memapp.php", $("form").serialize(),function(data) {
        $('#main').html(data);
        return false;
          } );
        
    }else{
        el.innerHTML="OOPS! " + ferr + " mandatory * fields not completed correctly." ;
        return false;
    } 
  }
  function contactCheck() {
     var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
      app=document.forms["contact"];
     ferr=0;
     xd= new Array("e0","e1","e2","e3","e4","e5");
     for (i=0;i<6;i++) {
        if (app.elements[i].value=="")  {
         ferr++;
         $("#"+xd[i]).addClass("red").html("Required");
        }else{
         $("#"+xd[i]).addClass("green").html("OK");
        }
     }
     if (!emailPattern.test(app.elements[2].value)) {
         ferr++;
         $("#e2").addClass("red").html("Invalid Address?");
      }else{
         $("#e2").addClass("green").html("OK");
      }
     if (ferr == 0) {
         $("#e6").addClass("green").html("Sending Message");
        $.post("contact.php", $("form").serialize(),function(data) {
          $('#main').html(data);
          return false;
          }); 
    }else{
        $("#e6").addClass("red").html("Please Correct and send again");
    }
  }
  function pcode() {
    x=document.getElementById("nonuk")
    y=document.getElementById("postcode")
    if (x.checked){
       y.value="Non UK"; 
    }else{
        y.value="";
    }
    
}
function checkreg() {
   // alert('here');
     error=false;
        var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        var numcheck = /^\d{2,5}$/;
        $(".red").empty(); //Get rid of previous comments
        $(".green").empty();
        if (!$("#fname").val() ) {regerror("#fname");}
        if (!$("#sname").val() ) {regerror("#sname");}else{regok("#sname")}
        if (!$("#memnum").val() ) {regerror("#memnum");}
        else if(!numcheck.test($("#memnum").val())) {
            $("#memnum").after('<span class="red">Must be a number?</span>');
            error=true;
        }else{regok("#memnum")}
        if (!$("#email").val() ) {regerror("#email");}
        else if(!emailPattern.test($("#email").val())) {
            error=true;
            $("#email").after('<span class="red">Invalid Address?</span>');
        }else{regok("#email")}
        if (!$("#pw1").val() ) {regerror("#pw1");}
        else if ($("#pw1").val().length < 6) {
            error=true;
             $("#pw1").after('<span class="red">Less than 6 characters</span>');
        }else if ($("#pw1").val() != $("#pw2").val()) {
             error=true;
             $("#pw2").after('<span class="red">Passwords do not match!</span>');
         }else{regok("#pw1");}
        if (error) {
            $("#e6").addClass("red").html("Please Correct and send again");
        }else{  
         $("#e6").addClass("green").html("Sending Message");
         $.post("reg2.php", $("form").serialize(),function(data) {
          $('#main').html(data);
          return false;
          }); 
         }
}
function regerror (id) {
    error=true;
    $(id).after('<span class="red">Required</span>');
}
function regok(id) {
    $(id).after('<span class="green">OK</span>');
}


