﻿// JScript File
function RedirectToHomePage()
{
        window.location.href = '../default.aspx';
}

function ValidateEmail()
{

     var txtEmail = document.getElementById("ctl00_MiddleContent_txtUserIdFWd");
     txtEmail.value = txtEmail.value.replace(/^\W+/,'');
    
     var stMessage="";
    
   if(stMessage.length==0 && txtEmail.value.length == 0)
   {
     stMessage = "Please enter the Email";
     txtEmail.focus();
   }
   
    var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(stMessage.length==0 && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
    }
       
       
       if(stMessage.length > 0)
       {
            alert(stMessage);
            return false;
        }
       else
       {
            return true;
            
       }
}
function ValidLoginDetails(txtUser,txtPw)
{
   
   var txtUserId = document.getElementById(txtUser);
   var txtPwd = document.getElementById(txtPw);
   var stMessage = "";
  
   txtUserId.value = txtUserId.value.replace(/^\W+/,'');
   txtPwd.value = txtPwd.value.replace(/^\W+/,'');

   if(txtUserId.value == "")
   {
     stMessage = "Please enter the User Id";
     txtUserId.focus();
   }
   
   if(stMessage.length==0 && txtPwd.value == "")
   {
     stMessage = "Please enter the Password";
     txtPwd.focus();
   }
   
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
    }
   else
   {
        return true;
        
   }

}

function numbersonly(e)
{
    var unicode=e.charCode? e.charCode : e.keyCode
  
    if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
    if (unicode<48||unicode>57 && unicode<96 || unicode>105) //if not a number
    return false //disable key press
    }
}


function ChangePWD()
{
   var txtOldPwd = document.getElementById("ctl00_MiddleContent_txtOldPWD");
   var txtPwd = document.getElementById("ctl00_MiddleContent_txtPwd");
   var txtCnfPwd = document.getElementById("ctl00_MiddleContent_txtCnfPwd");
   
    txtOldPwd.value = txtOldPwd.value.replace(/^\W+/,'');
    txtPwd.value = txtPwd.value.replace(/^\W+/,'');
    txtCnfPwd.value = txtCnfPwd.value.replace(/^\W+/,'');
    
   var stMessage = "";
   if( (txtOldPwd.value.length == 0 || txtPwd.value.length == 0 || txtCnfPwd.value.length==0))
   {
       if(stMessage.length==0 && txtOldPwd.value.length == 0)
       {
         stMessage = "Please enter the Old Password";
         txtOldPwd.focus();
       } 
   
       if(stMessage.length==0 && txtPwd.value.length ==0)
       {
         stMessage = "Please enter the New Password";
         txtPwd.focus();
       } 
   
       if(stMessage.length==0 && txtCnfPwd.value.length == 0)
       {
         stMessage = "Please enter the Confirmation Password";
         txtCnfPwd.focus();
       }
       
   }
   else if(txtCnfPwd.value != txtPwd.value)
   {
     stMessage = "Password does not match with the confirmation password, please re enter .";
     txtPwd.focus();
   }
   
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
    }
}


function ValidateEditProfile()
{
   
   var txtFirstName = document.getElementById("ctl00_MiddleContent_txtFirstName");
   var txtAddr = document.getElementById("ctl00_MiddleContent_txtAddress");
   var txtPostCode = document.getElementById("ctl00_MiddleContent_txtPostCode");
   var txtEmail = document.getElementById("ctl00_MiddleContent_txtEmail");
   var txtMobile = document.getElementById("ctl00_MiddleContent_txtMobile");
   var stMessage = "";
  
    txtFirstName.value = txtFirstName.value.replace(/^\W+/,'');
    txtAddr.value = txtAddr.value.replace(/^\W+/,'');
    txtPostCode.value = txtPostCode.value.replace(/^\W+/,'');
    txtEmail.value = txtEmail.value.replace(/^\W+/,'');
    txtMobile.value = txtMobile.value.replace(/^\W+/,'');
  
 
   

   
   if(stMessage.length==0 && txtFirstName.value.length == 0)
   {
     stMessage = "Please enter the First Name";
     txtFirstName.focus();
   }
   if(stMessage.length==0 && txtEmail.value.length == 0)
   {
     stMessage = "Please enter the Email";
     txtEmail.focus();
   }
   
     //var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     //var regex = new RegExp(emailReg);
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    
    if(stMessage.length==0 && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
    }

    
   if(stMessage.length==0 && txtAddr.value.length == 0)
   {
     stMessage = "Please enter the Address";
     txtAddr.focus();
   }
   
   if(stMessage.length==0 && txtPostCode.value.length == 0)
   {
     stMessage = "Please enter the Post Code";
     txtPostCode.focus();
   }
   
  
   
   if(stMessage.length==0 && txtMobile.value.length == 0)
   {
     stMessage = "Please enter the Mobile No";
     txtMobile.focus();
   }
      
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
        
   }
    
}

function ValidateCustomerDetails()
{
   var txtUserId = document.getElementById("ctl00_MiddleContent_txtUserId");
   var txtPwd = document.getElementById("ctl00_MiddleContent_txtPwd");
   var txtCnfPwd = document.getElementById("ctl00_MiddleContent_txtCnfPwd");
   var txtFirstName = document.getElementById("ctl00_MiddleContent_txtFirstName");
   var txtAddr = document.getElementById("ctl00_MiddleContent_txtAddress");
   var txtPostCode = document.getElementById("ctl00_MiddleContent_txtPostCode");
   var txtEmail = document.getElementById("ctl00_MiddleContent_txtEmail");
   var txtMobile = document.getElementById("ctl00_MiddleContent_txtMobile");
     var txtVefication = document.getElementById("ctl00_MiddleContent_txtVefication");
   var stMessage = "";
  
    txtUserId.value = txtUserId.value.replace(/^\W+/,'');
    txtPwd.value = txtPwd.value.replace(/^\W+/,'');
    txtCnfPwd.value = txtCnfPwd.value.replace(/^\W+/,'');
    txtFirstName.value = txtFirstName.value.replace(/^\W+/,'');
    txtAddr.value = txtAddr.value.replace(/^\W+/,'');
    txtPostCode.value = txtPostCode.value.replace(/^\W+/,'');
    txtEmail.value = txtEmail.value.replace(/^\W+/,'');
    txtMobile.value = txtMobile.value.replace(/^\W+/,'');
  
   if(txtUserId.value == "")
   {
     stMessage = "Please enter the User Id";
     txtUserId.focus();
   }
   if(stMessage.length==0 && txtPwd.value == "")
   {
     stMessage = "Please enter the Password";
     txtPwd.focus();
   }
   
   if(stMessage.length==0 && txtCnfPwd.value == "")
   {
     stMessage = "Please enter the Confirmation Password";
     txtCnfPwd.focus();
   }
   
   if(stMessage.length==0 && txtCnfPwd.value != txtPwd.value)
   {
     stMessage = "Password does not match the confirmation password";
     txtCnfPwd.focus();
   }
   
   if(stMessage.length==0 && txtFirstName.value == "")
   {
     stMessage = "Please enter the First Name";
     txtFirstName.focus();
   }

    if(stMessage.length==0 && txtEmail.value == "")
   {
     stMessage = "Please enter the Email";
     txtEmail.focus();
   }
   
  
     //var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     //var regex = new RegExp(emailReg);
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    
    if(stMessage.length==0 && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
    }
   if(stMessage.length==0 && txtAddr.value == "")
   {
     stMessage = "Please enter the Address";
     txtAddr.focus();
   }
   
   if(stMessage.length==0 && txtPostCode.value == "")
   {
     stMessage = "Please enter the Post Code";
     txtPostCode.focus();
   }
   if(stMessage.length==0 && txtMobile.value == "")
   {
     stMessage = "Please enter the Mobile No";
     txtMobile.focus();
   }
   if(stMessage.length==0 && txtVefication!=null && txtVefication.value == "")
   {
     stMessage = "Please enter the verification code";
     txtVefication.focus();
   }
   
      
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
        
   }
   
}

function ValidateContactUs(txUserName,txEmailId,txContactNo,txMessage,txVerificationCode)
{
   
   var txtUserName = document.getElementById(txUserName);
   var txtMessage = document.getElementById(txMessage);
   var txtContactNo = document.getElementById(txContactNo);
   var txtEmail = document.getElementById(txEmailId);
   var txtVerificationCode = document.getElementById(txVerificationCode);
    
    txtUserName.value = txtUserName.value.replace(/^\W+/,'');
    txtMessage.value = txtMessage.value.replace(/^\W+/,'');
    txtEmail.value = txtEmail.value.replace(/^\W+/,'');
    txtContactNo.value = txtContactNo.value.replace(/^\W+/,'');
    txtVerificationCode.value = txtVerificationCode.value.replace(/^\W+/,'');
   var stMessage = "";
   
   if(txtUserName.value == "")
   {
     stMessage = "Please enter the User Name";
     txtUserName.focus();
   }
   
     //var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     //var regex = new RegExp(emailReg);
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    
    if(stMessage.length==0 && txtEmail.value!="" && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
       txtEmail.focus();
    }
    
   if(stMessage.length==0 && txtContactNo.value == "")
   {
     stMessage = "Please enter the Contact No";
     txtContactNo.focus();
   }
   if(stMessage.length==0 && txtMessage.value == "")
   {
     stMessage = "Please enter the Message";
     txtMessage.focus();
   }
   
   if(stMessage.length==0 && txtVerificationCode.value == "")
   {
     stMessage = "Please enter the verification code";
     txtVerificationCode.focus();
   }
   
    if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
        
   }
}

function ValidateBankDetails(txName,txEmailId,txContact,txBSB,txVerification,txAccountNo,txAccountName)
{
   
  
   var txtUserName = document.getElementById(txName);
   var txtContactNo = document.getElementById(txContact);
   var txtEmail = document.getElementById(txEmailId);
   var txtVerificationCode = document.getElementById(txVerification);
   var txtBSB = document.getElementById(txBSB);
   var txtAccountNo = document.getElementById(txAccountNo);
   var txtAccountName = document.getElementById(txAccountName);
 
    txtUserName.value = txtUserName.value.replace(/^\W+/,'');
    txtEmail.value = txtEmail.value.replace(/^\W+/,'');
    txtContactNo.value = txtContactNo.value.replace(/^\W+/,'');
    txtVerificationCode.value = txtVerificationCode.value.replace(/^\W+/,'');
    txtBSB.value = txtBSB.value.replace(/^\W+/,'');
    txtAccountNo.value = txtAccountNo.value.replace(/^\W+/,'');
    txtAccountName.value = txtAccountName.value.replace(/^\W+/,'');
  
   var stMessage = "";
   
   if(txtUserName.value == "")
   {
     stMessage = "Please enter the User Name";
     txtUserName.focus();
   }
   
   if(stMessage.length==0 && txtBSB.value == "")
   {
     stMessage = "Please enter the BSB";
     txtBSB.focus();
   }
   if(stMessage.length==0 && txtAccountNo.value == "")
   {
     stMessage = "Please enter the Account No";
     txtAccountNo.focus();
   }
   if(stMessage.length==0 && txtAccountName.value == "")
   {
     stMessage = "Please enter the Account Name";
     txtAccountName.focus();
   }
   
     //var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     //var regex = new RegExp(emailReg);
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    
    if(stMessage.length==0 && txtEmail.value!="" && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
       txtEmail.focus();
    }
    
   if(stMessage.length==0 && txtContactNo.value == "")
   {
     stMessage = "Please enter the Contact No";
     txtContactNo.focus();
   }
   
   if(stMessage.length==0 && txtVerificationCode.value == "")
   {
     stMessage = "Please enter the verification code";
     txtVerificationCode.focus();
   }
   
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
   } 
   
}

function ResetControls(type,radiobutton,credit,Available,Owing,cash,cashavailable)
{
    
    var confirmation = confirm("Do you want commit the changes, if yes it will reset the credit limit and owing amount to zero");
       rd = document.getElementById(radiobutton);
       txtCredit = document.getElementById(credit);
       txtAvaliable = document.getElementById(Available);
       txtOwing = document.getElementById(Owing);
       txtcash = document.getElementById(cash);
       txtcashavailable = document.getElementById(cashavailable);
      
       
    
    if(confirmation)
    {
       txtCredit.value = "0";
       txtAvaliable.value = "0";
       txtOwing.value = "0.00";
       txtcash.value="0.00";
       txtcashavailable.value="0.00";
    
      if(type == 'CashLimit')
      {
            txtCredit.disabled = true;
            txtAvailable.disabled = true;
            txtOwing.disabled = true;
            txtcash.disabled = false;
            txtcashavailable.disabled = false;
       }
       else
       {    
            txtCredit.disabled = false;
            txtAvailable.disabled = false;
            txtOwing.disabled = true;
            txtcash.disabled = true;
            txtcashavailable.disabled = true;
       }
    }
    else
    {
            rd.checked = false;  
    }
}

function ValidateSuggestions()
{
    var txtName = document.getElementById("ctl00_MiddleContent_txtName");
   var txtCardName = document.getElementById("ctl00_MiddleContent_txtCardName");
   var txtMessage = document.getElementById("ctl00_MiddleContent_txtMessage");
   var txtVefication = document.getElementById("ctl00_MiddleContent_txtVefication");
   var txtEmail = document.getElementById("ctl00_MiddleContent_txtEmail");
   var stMessage = "";
  
    txtName.value = txtName.value.replace(/^\W+/,'');
    txtCardName.value = txtCardName.value.replace(/^\W+/,'');
    txtMessage.value = txtMessage.value.replace(/^\W+/,'');
    txtVefication.value = txtVefication.value.replace(/^\W+/,'');
    txtEmail.value = txtEmail.value.replace(/^\W+/,'');
  
  
   if(txtName.value.length == 0)
   {
     stMessage = "Please enter the Name";
     txtName.focus();
   }
   
   if(stMessage.length==0 && txtEmail.value == "")
   {
     stMessage = "Please enter the Email";
     txtEmail.focus();
   }
   
  
     //var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     //var regex = new RegExp(emailReg);
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    
    if(stMessage.length==0 && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
    }
   
   if(stMessage.length==0 && txtCardName.value.length == 0)
   {
     stMessage = "Please enter the cardname";
     txtCardName.focus();
   }
   
   if(stMessage.length==0 && txtMessage.value.length == 0)
   {
     stMessage = "Please enter the Message";
     txtMessage.focus();
   }
   
   
   if(stMessage.length==0 && txtVefication.value.length ==0)
   {
     stMessage = "Please enter the Verification No";
     txtVefication.focus();
   }
      
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
        
   }
}



function ValidateSIMCustomerDetails()
{
   var txtLastName = document.getElementById("ctl00_MiddleContent_txtLastName");
   var txtHouseNbr = document.getElementById("ctl00_MiddleContent_txtHouseNbr");
   var txtUnitNbr = document.getElementById("ctl00_MiddleContent_txtUnitNbr");
   var txtFirstName = document.getElementById("ctl00_MiddleContent_txtName");
   var txtStreet = document.getElementById("ctl00_MiddleContent_txtStreet");
   var txtPostCode = document.getElementById("ctl00_MiddleContent_txtPostCode");
   var txtEmail = document.getElementById("ctl00_MiddleContent_txtEmail");
   var txtSuburb = document.getElementById("ctl00_MiddleContent_txtSuburb");
   var txtState = document.getElementById("ctl00_MiddleContent_txtState");
   var txtDrivingLicenseNbr = document.getElementById("ctl00_MiddleContent_txtDrivingLicenseNbr");
   var txtDeliveryDt = document.getElementById("ctl00_MiddleContent_txtDeliveryDt");
   var txtPassPortNbr = document.getElementById("ctl00_MiddleContent_txtPassPortNbr");
   var txtPassPortDt = document.getElementById("ctl00_MiddleContent_txtPassPortDt");
   var txtStudentID = document.getElementById("ctl00_MiddleContent_txtStudentID");
   var txtStdExpDt = document.getElementById("ctl00_MiddleContent_txtStdExpDt");
   var txtVefication = document.getElementById("ctl00_MiddleContent_txtVefication");
   var stMessage = "";
  
    txtLastName.value = txtLastName.value.replace(/^\W+/,'');
    txtHouseNbr.value = txtHouseNbr.value.replace(/^\W+/,'');
    txtUnitNbr.value = txtUnitNbr.value.replace(/^\W+/,'');
    txtFirstName.value = txtFirstName.value.replace(/^\W+/,'');
    txtStreet.value = txtStreet.value.replace(/^\W+/,'');
    txtPostCode.value = txtPostCode.value.replace(/^\W+/,'');
    txtEmail.value = txtEmail.value.replace(/^\W+/,'');
    //txtMobile.value = txtMobile.value.replace(/^\W+/,'');
    txtSuburb.value = txtSuburb.value.replace(/^\W+/,'');
    txtState.value = txtState.value.replace(/^\W+/,'');
    txtDrivingLicenseNbr.value = txtDrivingLicenseNbr.value.replace(/^\W+/,'');
    txtDeliveryDt.value = txtDeliveryDt.value.replace(/^\W+/,'');
    txtPassPortNbr.value = txtPassPortNbr.value.replace(/^\W+/,'');
    txtPassPortDt.value = txtPassPortDt.value.replace(/^\W+/,'');
    txtStudentID.value = txtStudentID.value.replace(/^\W+/,'');
    txtStdExpDt.value = txtStdExpDt.value.replace(/^\W+/,'');
  
   if(txtFirstName.value.length == 0)
   {
     stMessage = "Please enter the First Name";
     txtFirstName.focus();
   }
   if(stMessage.length==0 && txtLastName.value.length == 0)
   {
     stMessage = "Please enter the Last Name";
     txtLastName.focus();
   }
   if(stMessage.length==0 && txtEmail.value == "")
   {
     stMessage = "Please enter the Email";
     txtEmail.focus();
   }
   
  
     //var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     //var regex = new RegExp(emailReg);
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    
    if(stMessage.length==0 && !txtEmail.value.match(emailRegEx))
    {    
       stMessage =  "Please enter a valid email address.";
    }
   if(stMessage.length==0 && txtHouseNbr.value.length == 0)
   {
     stMessage = "Please enter the House Number";
     txtHouseNbr.focus();
   }
   
   if(stMessage.length==0 && txtUnitNbr.value.length == 0)
   {
     stMessage = "Please enter the Unit number";
     txtUnitNbr.focus();
   }
   
   if(stMessage.length==0 && txtStreet.value.length == 0)
   {
     stMessage = "Please enter the Street";
     txtStreet.focus();
   }
if(stMessage.length==0 && txtSuburb.value.length == 0)
   {
     stMessage = "Please enter the Suburb";
     txtSuburb.focus();
   }

  
   if(stMessage.length==0 && txtState.value.length == 0)
   {
     stMessage = "Please enter the state";
     txtState.focus();
   }
   
   if(stMessage.length==0 && txtPostCode.value.length == 0)
   {
     stMessage = "Please enter the Post Code";
     txtPostCode.focus();
   }
   if(stMessage.length==0 && txtDrivingLicenseNbr.value.length == 0 && txtDeliveryDt.value.length==0 && txtPassPortNbr.value.length==0 && txtPassPortDt.value.length==0 && txtStudentID.value.length==0 && txtStdExpDt.value.length==0)
   {
     stMessage = "Please enter atleast one of the mandatory values - Driving License/Passport/Student ID No";
     txtDrivingLicenseNbr.focus();
   }
   else if(stMessage.length==0 && txtDrivingLicenseNbr.value.length != 0 || txtDeliveryDt.value.length !=0 )
   {
     if(txtDrivingLicenseNbr.value.length != 0 && txtDeliveryDt.value.length==0)
     {
            stMessage = "Please enter the Driving License Expiry Date";
           
     }
     else if (txtDrivingLicenseNbr.value.length == 0 && txtDeliveryDt.value.length!=0)
     {
         stMessage = "Please enter the Driving License Number";
           txtDrivingLicenseNbr.focus();
     }
   }
   else if(stMessage.length==0 && txtPassPortNbr.value.length != 0 || txtPassPortDt.value.length !=0 )
   {
     if(txtPassPortNbr.value.length != 0 && txtPassPortDt.value.length ==0 )
     {
            stMessage = "Please enter the Passport Expiry Date";
           
     }
     else if(txtPassPortNbr.value.length == 0 && txtPassPortDt.value.length !=0 )
     {
         stMessage = "Please enter the Passport Number";
           txtPassPortNbr.focus();
     }
   }
   else if(stMessage.length==0 && txtStudentID.value.length != 0 || txtStdExpDt.value.length !=0 )
   {
     if(txtStudentID.value.length != 0 && txtStdExpDt.value.length ==0)
     {
            stMessage = "Please enter the Student Expiry Date";
           
     }
     else  if(txtStudentID.value.length == 0 && txtStdExpDt.value.length !=0)
     {
         stMessage = "Please enter the Student ID Number";
           txtStudentID.focus();
     }
   }
      
   if(stMessage.length > 0)
   {
        alert(stMessage);
        return false;
   }
   else
   {
        return true;
        
   }
   
}
