function check_serial_input (flag) {
        // Flag = 1, register - 2 is ugradw
        mu=this.document.reg_details;
        regserial = /[^a-zA-Z0-9']/;
        regex = /[^a-zA-Z-']/;
        regex1 = /[^0-9]/;
        var regexemail = /^(([^<>()[\]\\.,;:\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,}))$/;
        mu.regupg.value = flag;
        if ((mu.serial_1.value=="")||(mu.serial_2.value=="")||(mu.serial_3.value=="")||(mu.serial_4.value==""))
                {alert("You need provide us with your full serial number"); }
        else
        if ((regserial.test(mu.serial_1.value))||(regserial.test(mu.serial_2.value))||(regserial.test(mu.serial_3.value))||(regserial.test(mu.serial_4.value)))
                {alert("You must enter your serial number correctly using the letters from a-z, A-Z & 0-9") }
        else
        if ((mu.serial_1.value.length!=5)||(mu.serial_2.value.length!=5)||(mu.serial_3.value.length!=5)||(mu.serial_4.value.length!=5))
                {alert("Each serial number part must have 5 characters") }
        else
        if ((mu.last_name.value=="")||(regex.test(mu.last_name.value)))
                {alert("You must enter your name correctly using the letters from a-z, - or '") }

        else
        if (((mu.first_name.value=="")||(regex.test(mu.first_name.value)))&&(flag == 1))
                {alert("You must enter your name correctly using the letters from a-z, - or '") }
        else
        if ((mu.job_type.value=="Please select")&&(flag == 1))
                {alert("Please tell us what you do")}
        else
        if ((mu.email.value!="")&&(flag == 1)){
                if (!mu.email.value.match(regexemail))
                        {alert("Please enter a valid email address") }else {document.reg_details.submit();}
        }
        else
        if ((mu.retain_email.checked)&&(mu.email.value=="")&&(flag == 1))
                {alert("Please enter your email address") }
        else
                document.reg_details.submit();
}

function check_pw_input (func) {
        mu=this.document.getpw;
        regserial =  /[^a-zA-Z0-9']/;
        regex = /[^a-zA-Z-']/;
        regex1 = /[^0-9]/;
        mu.func.value = func;
        if ((mu.serial_1.value=="")||(mu.serial_2.value=="")||(mu.serial_3.value=="")||(mu.serial_4.value==""))
                {alert("You need provide us with your full serial number"); }
        else
        if ((regserial.test(mu.serial_1.value))||(regserial.test(mu.serial_2.value))||(regserial.test(mu.serial_3.value))||(regserial.test(mu.serial_4.value)))
                {alert("You must enter your serial number correctly using the letters from a-z, A-Z & 0-9") }
        else
        if ((mu.serial_1.value.length!=5)||(mu.serial_2.value.length!=5)||(mu.serial_3.value.length!=5)||(mu.serial_4.value.length!=5))
                {alert("Each serial number part must have 5 characters") }
        else
        if ((mu.last_name.value=="")||(regex.test(mu.last_name.value)))
                {alert("You must enter your name correctly using the letters from a-z, - or '") }
        else
        if ((mu.pass_code.value=="")||(regex1.test(mu.pass_code.value))||(mu.pass_code.value>1000))
                {alert("You must enter the password code correctly using the numbers 0-9") }
        else
                document.getpw.submit();
}

