﻿// JScript File


function validation_registration()
{
    //var UserIdTb_Id = getClientId("UserIdTb");
    var MobileTb_Id = getClientId("MobileTb");
    var EmailTb_Id = getClientId("EmailTb");
    //var FirstNameTb_Id = getClientId("FirstNameTb");
    var VerificationCodeTb_Id = getClientId("VerificationCodeTb");
    //var UserIdLabel_Id = getClientId("UserIdLabel");
    var MobileLabel_Id = getClientId("MobileLabel");
    var EmailLabel_Id = getClientId("EmailLabel");
    //var FirstNameLabel_Id = getClientId("FirstNameLabel");
    var TermsLabel_Id = getClientId("TermsLabel");
    var VerificationLabel_Id = getClientId("VerificationLabel");
    var TermsCheck_Id = getClientId("TermsCheck");
    var HiddenCode_Id = getClientId("HiddenCode");
    
    var obj = new Validate();
    
//    var UserId = getValue(UserIdTb_Id);
//     
//    if(!obj.isEmpty(UserId.trim()))
//    {
//        showMessage(UserIdLabel_Id,"Enter User ID");
//        document.getElementById(UserIdTb_Id).style.border = "solid 1px red";
//        return false;
//    }
//    if(!obj.isCharacters(UserId))
//    {
//        showMessage(UserIdLabel_Id,"only _ (underscore) special is allowed");
//        document.getElementById(UserIdTb_Id).style.border = "solid 1px red";
//        return false;
//    }
//    if(!obj.isValidName(UserId,6,128))
//    {
//        showMessage(UserIdLabel_Id,"User ID should contain atleast 6 characters");
//        document.getElementById(UserIdTb_Id).style.border = "solid 1px red";
//        return false;
//    }
//    if(UserId.indexOf(' ') != -1)
//    {  
//        showMessage(UserIdLabel_Id,"User ID should not contain spaces");
//        document.getElementById(UserIdTb_Id).style.border = "solid 1px red";
//        return false;
//    }
    
   // showMessage(UserIdLabel_Id,"*");
    //document.getElementById(UserIdTb_Id).style.border = "solid 1px #7f9db9";
    
    // Validating the Mobile field
    
    var mobile = getValue(MobileTb_Id);
    if(!obj.isEmpty(mobile))
    {
        showMessage(MobileLabel_Id,"Enter Indian Mobile Number");
        document.getElementById(MobileTb_Id).style.border = "solid 1px red";
        return false;
    }
    if(obj.isMobile(mobile) != 0)
    {
        showMessage(MobileLabel_Id,"Enter Valid Mobile Number");
        document.getElementById(MobileTb_Id).style.border = "solid 1px red";
        return false;
    }
    
    showMessage(MobileLabel_Id,"*");
    document.getElementById(MobileTb_Id).style.border = "solid 1px #7f9db9";
    
    // Validating Email ID field
    
    var emailId = getValue(EmailTb_Id);
    if(!obj.isEmpty(emailId))
    {
        showMessage(EmailLabel_Id,"Enter Email Id");
        document.getElementById(EmailTb_Id).style.border = "solid 1px red";
        return false;
    }
    if(!obj.isEmail(emailId))
    {
        showMessage(EmailLabel_Id,"Enter a valid Email Id");
        document.getElementById(EmailTb_Id).style.border = "solid 1px red";
        return false;
    }
    
    showMessage(EmailLabel_Id,"*");
    document.getElementById(EmailTb_Id).style.border = "solid 1px #7f9db9";
    
//    var firstName = getValue(FirstNameTb_Id);
//    if(!obj.isEmpty(firstName))
//    {
//        showMessage(FirstNameLabel_Id,"Enter First Name");
//        document.getElementById(FirstNameTb_Id).style.border = "solid 1px red";
//        return false;
//    }
//    if(!obj.isCharacters(firstName))
//    {
//        showMessage(FirstNameLabel_Id,"First Name should contain only letters");
//        document.getElementById(FirstNameTb_Id).style.border = "solid 1px red";
//        return false;
//    }
//    if(!obj.isValidName(firstName,3,128))
//    {
//        showMessage(FirstNameLabel_Id,"First Name should be atleast 3 characters");
//        document.getElementById(FirstNameTb_Id).style.border = "solid 1px red";
//        return false;
//    }
//    
//    showMessage(FirstNameLabel_Id,"*");
//    document.getElementById(FirstNameTb_Id).style.border = "solid 1px #7f9db9";
 
    if(document.getElementById(TermsCheck_Id).checked == false)
    {  
       showMessage(TermsLabel_Id,"Accept Terms & Conditions");
       return false;
    }
    showMessage(TermsLabel_Id,"*");
    
    var VerifyCode = getValue(HiddenCode_Id);
    var EnteredCode = getValue(VerificationCodeTb_Id);
    
    if(VerifyCode != EnteredCode)
    {
        showMessage(VerificationLabel_Id,"Verification Code is Incorrect");
        document.getElementById(VerificationCodeTb_Id).style.border = "solid 1px red";
        return false;
    }
 
    
    showMessage(VerificationLabel_Id,"*");
    document.getElementById(VerificationCodeTb_Id).style.border = "solid 1px #7f9db9";
    
    return true;
}

function CheckMaxChars(textboxname, max)
{
    var element = document.getElementById(textboxname, max);
    if ( element.value.length > max )
            element.value = element.value.substring(0,max);
}