﻿//function phramadiv() 
//{

//    var display = document.getElementById('ctl00_ContentPlaceHolder1_chkPharmaYes').checked;
//    if (display == true)
//     {
//        document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaAddress").value = document.getElementById("ctl00_ContentPlaceHolder1_addr").value;
//        document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaCity").value = document.getElementById("ctl00_ContentPlaceHolder1_city").value;
//        document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCounty').value = document.getElementById('ctl00_ContentPlaceHolder1_county').value;
//        document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaPostcode").value = document.getElementById("ctl00_ContentPlaceHolder1_pcode").value;
//        document.getElementById("ctl00_ContentPlaceHolder1_cmbPharmaCountry").value = document.getElementById("ctl00_ContentPlaceHolder1_cmbCountry").value;
//        document.getElementById('div2').style.display = 'block'
//    }
//    else
//        document.getElementById('div2').style.display = 'none'
//}

//function closepharmadiv()
// {
//    document.getElementById('div2').style.display = 'none'
//}



var imgHTTP = getreq();
/**********************For numeric input only**********************/


function registrationSubmit(e, mode)
 {

    var key;
    if (document.all)
        key = e.keyCode;
    else if (document.getElementById)
        key = e.which;
    if (key == 13 && document.activeElement.id != 'ctl00_ContentPlaceHolder1_txtAddress')
     {
        var keypress = registrationValid(mode);
        if (keypress)
            __doPostBack('ctl00$ContentPlaceHolder1$lnkBtnSubmit', '');
    }
    else
        return true;
}
function clear(mode) {

    if (mode == 'register') {
        
        document.getElementById("lblPass").style.display = 'none';
        document.getElementById("lblConfirmPass").style.display = 'none';
    }   
    document.getElementById("errordiv").style.display = "none";
    document.getElementById("lblFName").style.display = 'none';
    document.getElementById("lblLName").style.display = 'none';
    document.getElementById("lblEmail").style.display = 'none';
    document.getElementById("lblPass").style.display = 'none';
    document.getElementById("lblConfirmPass").style.display = 'none';
    document.getElementById("lblAddress").style.display = 'none';
    document.getElementById("lblCity").style.display = 'none';
    document.getElementById("lblPostcode").style.display = 'none';
    document.getElementById("lblCounty").style.display = 'none';
    document.getElementById("lblCountry").style.display = 'none';
    document.getElementById("lblPhone").style.display = 'none';
    document.getElementById("lblPharmaAddress").style.display = 'none';
    document.getElementById("lblPharmaCity").style.display = 'none';
    document.getElementById("lblPharmaCounty").style.display = 'none';
    document.getElementById("lblPharmaCountry").style.display = 'none';
    document.getElementById("lblPharmaPostcode").style.display = 'none';
    
}
var errflag = 0;
function registrationValid(mode)
 {

    
     clear(mode);
     errflag = 0;

     //Name validation starts here

     if (trim(document.getElementById("ctl00_ContentPlaceHolder1_fname").value) == "")
      {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblFName").style.display = 'block';
         document.getElementById("lblFName").innerHTML = geterrmsg('e1');
         errflag = 1;
     }
     else if (document.getElementById('ctl00_ContentPlaceHolder1_fname').value != "") 
     {
         isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_fname'), document.getElementById('lblFName'), 'e12');
     }
     //Name validation ends here

     //LastName validation starts here

     if (trim(document.getElementById("ctl00_ContentPlaceHolder1_sname").value) == "") {
    
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblLName").style.display = 'block';
         document.getElementById("lblLName").innerHTML = geterrmsg('e65');
         errflag = 1;
     }
     else if (document.getElementById('ctl00_ContentPlaceHolder1_sname').value != "")
     {
         isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_sname'), document.getElementById('lblLName'), 'e66');
     }
     //LastName validation ends here

     if (mode == 'register') 
     {
         //Email validation starts here
         if (trim(document.getElementById("ctl00_ContentPlaceHolder1_email").value) == "") {
             document.getElementById("errordiv").style.display = "block";
             document.getElementById("lblEmail").style.display = "block";
             document.getElementById("lblEmail").innerHTML = geterrmsg('e5');
             errflag = 1;
         }
         else {
             if (checkEmail(document.getElementById("ctl00_ContentPlaceHolder1_email").value) == false) {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblEmail").style.display = 'block';
                 document.getElementById("lblEmail").innerHTML = geterrmsg('e7');
                 errflag = 1;
             }
             else {
                 var url = "/ajax/email-and-capcha.aspx";
                 url = url + "?email=" + document.getElementById("ctl00_ContentPlaceHolder1_email").value;
                 imgHTTP.open('GET', url, false);
                 imgHTTP.send(null);


                 if (imgHTTP.responseText == '1') {
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("lblEmail").style.display = 'block';
                     document.getElementById("lblEmail").innerHTML = geterrmsg('e26');
                     errflag = 1;

                 }
                 else if (document.getElementById("ctl00_ContentPlaceHolder1_email").value != "" && document.getElementById("ctl00_ContentPlaceHolder1_cemail").value == "") {
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("lblEmail").style.display = 'block';
                     document.getElementById("lblEmail").innerHTML = geterrmsg('e25');
                     errflag = 1;
                 }
                 else if (document.getElementById("ctl00_ContentPlaceHolder1_email").value != document.getElementById("ctl00_ContentPlaceHolder1_cemail").value) {
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("lblEmail").style.display = 'block';
                     document.getElementById("lblEmail").innerHTML = geterrmsg('e27');
                     errflag = 1;
                 }
             }

         }
     }
            //Email validation ends here
     if (mode == 'register') {
         //Password validation starts here
         if (document.getElementById("ctl00_ContentPlaceHolder1_pwd").value == "") {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblPass").style.display = 'block';
             document.getElementById("lblPass").innerHTML = geterrmsg('e6');
             errflag = 1;
         }
         else {
             if (document.getElementById('ctl00_ContentPlaceHolder1_pwd').value.length < 6) {
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lblPass").style.display = 'block';
                 document.getElementById("lblPass").innerHTML = geterrmsg('e18');
                 errflag = 1;
             }
             else {
                 if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_pwd').value) == 1) {
                     flagalpha = 0;
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("lblPass").innerHTML = geterrmsg('e43');
                     errflag = 1;
                 }
             }
         }

         //password ends here
     }
     //Address validation starts here
     if (trim(document.getElementById("ctl00_ContentPlaceHolder1_addr").value) == "") {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblAddress").style.display = 'block';
         document.getElementById("lblAddress").innerHTML = geterrmsg('e10');
         errflag = 1;
     }
     else if (document.getElementById('ctl00_ContentPlaceHolder1_addr').value != "") {
     isAddress(document.getElementById('ctl00_ContentPlaceHolder1_addr'), document.getElementById('lblAddress'), 'e14');
     }
     //Address validation ends here


     //City validation starts here
     if (trim(document.getElementById("ctl00_ContentPlaceHolder1_city").value) == "") {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblCity").style.display = 'block';
         document.getElementById("lblCity").innerHTML = geterrmsg('e2');
         errflag = 1;
     }
     else if (document.getElementById('ctl00_ContentPlaceHolder1_city').value != "") {

     isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_city'), document.getElementById('lblCity'), 'e15');
     }
     //City validation ends here

     //Postcode validation starts here
     if (trim(document.getElementById("ctl00_ContentPlaceHolder1_pcode").value) == "") {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblPostcode").style.display = 'block';
         document.getElementById("lblPostcode").innerHTML = geterrmsg('e3');
         errflag = 1;
     }
     else 
     {


         if (trim(document.getElementById("ctl00_ContentPlaceHolder1_pcode").value) != "")
         {
                
                var field = document.getElementById('ctl00_ContentPlaceHolder1_pcode').value
                if(field.indexOf(' ') < 0)
                {

                    flagalpha = 0;
                    document.getElementById("errordiv").style.display = 'block';
                    document.getElementById("lblPostcode").style.display = 'block';
                    document.getElementById("lblPostcode").innerHTML = geterrmsg('e70');
                    errflag = 1;
                }
               
            }
            if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_pcode').value) == 1) {

                flagalpha = 0;
                document.getElementById("errordiv").style.display = 'block';
                document.getElementById("lblPostcode").style.display = 'block';
                document.getElementById("lblPostcode").innerHTML = geterrmsg('e16');
                errflag = 1;
            }
         
     }
     //Postcode validation ends here    


     //County validation starts here
     if (trim(document.getElementById('ctl00_ContentPlaceHolder1_county').value) != "") {
         isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_county'), document.getElementById('lblCounty'), 'e24');
     }
     //County validation ends here

     //Country validation starts here
    
     if (document.getElementById("ctl00_ContentPlaceHolder1_cmbCountry").value == '') {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblCountry").style.display = 'block';
         document.getElementById("lblCountry").innerHTML = geterrmsg('e11');
         errflag = 1;
     }
     //Country validation ends here

         

     //Phone number validation starts here
     if (trim(document.getElementById("ctl00_ContentPlaceHolder1_phone").value) == "") {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("lblPhone").style.display = 'block';
         document.getElementById("lblPhone").innerHTML = geterrmsg('e4');
         errflag = 1;
     }
     else {
         if (IsNumb(document.getElementById("ctl00_ContentPlaceHolder1_phone").value) == false) {
             document.getElementById("errordiv").style.display = 'block';
             document.getElementById("lblPhone").style.display = 'block';
             document.getElementById("lblPhone").innerHTML = geterrmsg('e17');
             errflag = 1;
         }
     }
     //Phone number validation ends here


     //Pharma validation
//     if (document.getElementById('ctl00_ContentPlaceHolder1_chkPharmaYes').checked == true) {
//         //Address validation starts here
//         if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaAddress").value) == "") {
//             document.getElementById("errordiv").style.display = 'block';
//             document.getElementById("lblPharmaAddress").style.display = 'block';
//             document.getElementById("lblPharmaAddress").innerHTML = geterrmsg('e30');
//             errflag = 1;
//         }
//         else if (document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaAddress').value != "") {
//             isAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaAddress'), document.getElementById('lblPharmaAddress'), 'e35');
//         }
//         //Address validation ends here

//         //City validation starts here        
//         if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaCity").value) == "") {
//             document.getElementById("errordiv").style.display = 'block';
//             document.getElementById("lblPharmaCity").style.display = 'block';
//             document.getElementById("lblPharmaCity").innerHTML = geterrmsg('e28');
//             errflag = 1;
//         }
//         else if (document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCity').value != "") {
//             isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCity'), document.getElementById('lblPharmaCity'), 'e33');
//         }

//         //City validation ends here   

//         //County validation starts here                   
//         if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCounty').value) != "") {
//             isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaCounty'), document.getElementById('lblPharmaCounty'), 'e31');
//         }
//         //County validation ends here

//         //Country validation starts here
//        
//         if (document.getElementById("ctl00_ContentPlaceHolder1_cmbPharmaCountry").value == 'Select') {
//             document.getElementById("errordiv").style.display = 'block';
//             document.getElementById("lblPharmaCountry").style.display = 'block';
//             document.getElementById("lblPharmaCountry").innerHTML = geterrmsg('e32');
//             errflag = 1;
//         }
//         //Country validation ends here

//         //Postcode validation starts here
//         if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPharmaPostcode").value) == "") {
//             document.getElementById("errordiv").style.display = 'block';
//             document.getElementById("lblPharmaPostcode").style.display = 'block';
//             document.getElementById("lblPharmaPostcode").innerHTML = geterrmsg('e29');
//             errflag = 1;
//         }
//         else {
//             if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_txtPharmaPostcode').value) == 1) {
//                 document.getElementById("errordiv").style.display = 'block';
//                 document.getElementById("lblPharmaPostcode").innerHTML = geterrmsg('e34');
//                 errflag = 1;
//             }
//         }
//         //Postcode validation ends here   
//     }





     if (errflag == 1) {
         document.getElementById("errordiv").style.display = 'block';
         document.getElementById("errordiv").focus();
         window.scrollTo(0, 90);
         return false;
     }
     else
         
     return true;
    
}
function getreq() { // returns false if exists
    if (window.ActiveXObject) { // if IE
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                return;
            }
        }
    }
    else if (window.XMLHttpRequest) { // if Mozilla, Safari, etc.
        return new XMLHttpRequest();
    }
}
function isAlphabet(elem, lbl, helperMsg) {

    var alphaExp = /[^-a-z|A-Z.'_$ ]/gi;
    if (elem.value.match(alphaExp)) {
        lbl.innerHTML = geterrmsg(helperMsg);
        lbl.style.display = 'block';
        elem.focus();
        return false;

    } else {
        lbl.style.display = 'none';
        document.getElementById("errordiv").style.display = 'none';
        lbl.innerHTML = "";
        return true;
    }
}
function IsNumb(strString) {
    var strValidChars = "0123456789.+- ";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}

var flagalpha = 0;
function alphanumeric(alphane) {

    var numaric = alphane;
    for (var j = 0; j < numaric.length; j++) {
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        if ((hh > 47 && hh < 58) || (hh > 64 && hh < 91) || (hh > 96 && hh < 123) || (hh == 64) || (hh == 46) || (hh == 95) || (hh == 32) || (hh == 39) || (hh == 45)) {
            flagalpha = 0;
        }
        else {
            flagalpha = 1;
            break;
        }
    }
    return flagalpha;
}
function isAddress(elem, lbl, helperMsg) {
    var alphaExp = /[^-#.'\/,a-zA-Z0-9\s]/;
    if (elem.value.match(alphaExp)) {
        lbl.innerHTML = geterrmsg(helperMsg);
        lbl.style.display = 'block';
        elem.focus();
        return false;
    }
    else {
        lbl.style.display = 'none';
        lbl.innerHTML = "";
        return true;
    }
}
function checkEmail(strReceived) {
    var emailRegex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if (!emailRegex.test(strReceived)) {
        return false;
    }
    return true;
}
function GMCNumbervalid(number) {
    var RegExp = /[^-a-zA-Z0-9\s]/;
    if (number.match(RegExp))
        return false;
    return true;
}


function pharmaclear() {
    document.getElementById("lblPrincipalPartnerName").style.display = 'none';
    document.getElementById("lblGMCNumber").style.display = 'none';
    document.getElementById("lblTradingStyle").style.display = 'none';
    document.getElementById("lblPharmaceuticals").style.display = 'none';
}
function pharmaRegistrationValid(mode) {
    pharmaclear();
    errflag = 0;
    //PrincipalPartnername validation starts here  
    if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPrincipalPartnerName").value) == "") {
        document.getElementById("errordiv").style.display = 'block';
        document.getElementById("lblPrincipalPartnerName").style.display = 'block';
        document.getElementById("lblPrincipalPartnerName").innerHTML = geterrmsg('e37');
        errflag = 1;
    }
    else if (document.getElementById('ctl00_ContentPlaceHolder1_txtPrincipalPartnerName').value != "") {
        isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtPrincipalPartnerName'), document.getElementById('lblPrincipalPartnerName'), 'e38');
    }
    //GMC number validation starts here
    if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtGMCNumber").value) == "") {
        document.getElementById("errordiv").style.display = 'block';
        document.getElementById("lblGMCNumber").style.display = 'block';
        document.getElementById("lblGMCNumber").innerHTML = geterrmsg('e40');
        errflag = 1;
    }
    else if (GMCNumbervalid(document.getElementById('ctl00_ContentPlaceHolder1_txtGMCNumber').value) == false) {
        document.getElementById("errordiv").style.display = 'block';
        document.getElementById("lblGMCNumber").style.display = 'block';
        document.getElementById("lblGMCNumber").innerHTML = geterrmsg('e41');
        errflag = 1;
    }
    //Trading style validation starts here
    if (document.getElementById("ctl00_ContentPlaceHolder1_cmbTradingStyle").value == "0") {
        document.getElementById("errordiv").style.display = 'block';
        document.getElementById("lblTradingStyle").style.display = 'block';
        document.getElementById("lblTradingStyle").innerHTML = geterrmsg('e36');
        errflag = 1;
    }
    //Pharmaceuticals validation starts here
    if (document.getElementById("ctl00_ContentPlaceHolder1_chkPharmaceuticals").checked == false) {
        document.getElementById("errordiv").style.display = 'block';
        document.getElementById("lblPharmaceuticals").style.display = 'block';
        document.getElementById("lblPharmaceuticals").innerHTML = geterrmsg('e39');
        errflag = 1;
    }
    try {
        if (document.getElementById("ctl00_ContentPlaceHolder1_Submit") != null) {
            var obj = document.getElementById("ctl00_ContentPlaceHolder1_Submit");
            obj.style.display = "none";
        }
        if (document.getElementById("ctl00_ContentPlaceHolder1_Update") != null) {
            var obj1 = document.getElementById("ctl00_ContentPlaceHolder1_Update");
            obj1.style.display = "none";
        }
    }
    catch (e) { }

    if (errflag == 1) {
        document.getElementById("errordiv").style.display = 'block';
        document.getElementById("errordiv").focus();
        window.scrollTo(0, 90);
        return false;
    }
    else

        return true;
}

function pharmaregistration() {

    
    if (trim(document.getElementById("ctl00_ContentPlaceHolder1_ppname").value) == "") {
        alert(geterrmsg('e67'));
        return false;
    }

    if (trim(document.getElementById("ctl00_ContentPlaceHolder1_tstyle").value) == "Select an Option") {
        alert(geterrmsg('e68'));
        return false;
    }

    if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtno").value) == "") {
        alert(geterrmsg('e69'));
        return false;
    }

}



