function userNamevalidation(userNameId)
{
    var userNameValue = document.getElementById(userNameId).value;
    var userNameLength = userNameValue.length;
    
    var illegalChars = /\W/;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(userNameLength < 4 || userNameLength > 20 )
    {
        //alert("Confirmation false");
        //alert("Please Insert User Name!!");
        document.getElementById('error').innerHTML="Please Insert User Name( 4 to 20 charecter)";
        document.getElementById('error').className="error";
        document.getElementById('divMessage').innerHTML = "";
        document.getElementById(userNameId).focus();
        return false;
    } else if(userNameValue.substr(0, 1).search(/[a-z]/) == -1 && userNameValue.substr(0, 1).search(/[A-Z]/) == -1)
     {
        document.getElementById('error').innerHTML="First character of the User Name must be a letter";
        document.getElementById('error').className="error";
        document.getElementById('divMessage').innerHTML = "";
        document.getElementById(userNameId).focus();
        return false;
     } else if(illegalChars.test(userNameValue))
     {
        document.getElementById('error').innerHTML="Please insert User Name in correct format(only letters, numbers and underscore are allowed beginning with letter)";
        document.getElementById('error').className="error";
        document.getElementById('divMessage').innerHTML = "";
        document.getElementById(userNameId).focus();
        return false;
     }

     document.getElementById('error').innerHTML="";
     document.getElementById('error').className="error";
     return true;
}
//validate the Recharge information form for submission
function validateRetailerRechargeFormForBD(formObject)
{
    var mobileNumberValue = formObject.mobileNumber.value;
    var mobileNumberLength = mobileNumberValue.length;

    var rechargeTypePrePaid = formObject.rechargeType[0].checked;
    var rechargeTypePrePost = formObject.rechargeType[1].checked;

    var amountIndex = formObject.amount.selectedIndex;

    var pinCodeValue = formObject.pinCode.value;
    var pinCodeLength = pinCodeValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    //var confirmationNumberValue = formObject.confirmationNumber.value;
    //var confirmationNumberLength = confirmationNumberValue.length;

     if(rechargeTypePrePaid == false && rechargeTypePrePost == false)
    {
        //alert("Please Select Connection Type!!");
        document.getElementById('error').innerHTML="Please Select Connection Type";
        document.getElementById('error').className="error";
        formObject.rechargeType.focus();
        return false;
    }
    else if(mobileNumberLength < 9)
    {
        //alert("Mobile false");
        //alert("Please Insert 9 Digit Mobile Number!!");
        document.getElementById('error').innerHTML="Please Insert 9 Digit Mobile Number";
        document.getElementById('error').className="error";
        formObject.mobileNumber.focus();
        return false;
    }
    else if(amountIndex == 0)
    {
        //alert("Please Select Amount to Recharge!!");
        document.getElementById('error').innerHTML="Please Select Amount to Recharge";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    }
    else if(pinCodeLength == 0)
    {
        //alert("PinCode false");
        //alert("Please Insert PIN!!");
        document.getElementById('error').innerHTML="Please Insert PIN";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    }
    /*else if(confirmationNumberLength < 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirmation Number!!");
        document.getElementById('error').innerHTML="Please Insert Confirmation Number";
        document.getElementById('error').className="error";
        formObject.confirmationNumber.focus();
        return false;
    }*/
    else
    {
        //alert("true");
        formObject.submit();
        return true;
    }


}

//validate the Recharge information form for submission
function validateRetailerRechargeForm(formObject)
{
    maxMobileNumberLength = countryMaxMNLengthArray[formObject.countryName.value];
    countryName = formObject.countryName.options[formObject.countryName.selectedIndex].value;
    var mobility = countryMobilityArray[countryName];
    //alert(maxMobileNumberLength);
    var mobileNumberValue = formObject.mobileNumber.value;
    var mobileNumberLength = mobileNumberValue.length;

    var rechargeTypePrePaid = formObject.rechargeType[0].checked;
    var rechargeTypePrePost = formObject.rechargeType[1].checked;

    var amountIndex = formObject.amount.selectedIndex;
    var operatorIndex = formObject.operatorName.selectedIndex;

    var pinCodeValue = formObject.pinCode.value;
    var pinCodeLength = pinCodeValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    //var confirmationNumberValue = formObject.confirmationNumber.value;
    //var confirmationNumberLength = confirmationNumberValue.length;
    if(mobility == 'yes' && operatorIndex == 0)
    {
       document.getElementById('error').innerHTML="Please Select Operator";
       document.getElementById('error').className="error";
       formObject.operatorName.focus();
       return false;
    }
    else if(rechargeTypePrePaid == false && rechargeTypePrePost == false)
    {
        //alert("Please Select Connection Type!!");
        document.getElementById('error').innerHTML="Please Select Connection Type";
        document.getElementById('error').className="error";
        formObject.rechargeType.focus();
        return false;
    }
    else if(mobileNumberLength > maxMobileNumberLength || mobileNumberLength < 7 )
    {
        //alert("Mobile false");
        //alert("Please Insert 9 Digit Mobile Number!!");
        document.getElementById('error').innerHTML="Please Insert a valid Mobile Number";
        document.getElementById('error').className="error";
        formObject.mobileNumber.focus();
        return false;
    }
    else if(amountIndex == 0)
    {
        //alert("Please Select Amount to Recharge!!");
        document.getElementById('error').innerHTML="Please Select Amount to Recharge";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    }
    else if(pinCodeLength == 0)
    {
        //alert("PinCode false");
        //alert("Please Insert PIN!!");
        document.getElementById('error').innerHTML="Please Insert PIN";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    }
    /*else if(confirmationNumberLength < 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirmation Number!!");
        document.getElementById('error').innerHTML="Please Insert Confirmation Number";
        document.getElementById('error').className="error";
        formObject.confirmationNumber.focus();
        return false;
    }*/
    else
    {
        //alert("true");
        formObject.submit();
        return true;
    }


}
// validate the recharge form for online recharge payment
function validateOnlinePaymentRechargeForm(formObject)
{
    var mobileNumberValue = formObject.mobileNumber.value;
    var mobileNumberLength = mobileNumberValue.length;

    var rechargeTypePrePaid = formObject.rechargeType[0].checked;
    var rechargeTypePrePost = formObject.rechargeType[1].checked;

    var amountIndex = formObject.amount.selectedIndex;

    var confirmationNumberValue = formObject.confirmationNumber.value;
    var confirmationNumberLength = confirmationNumberValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
     if(rechargeTypePrePaid == false && rechargeTypePrePost == false)
    {
        //alert("Please Select Connection Type!!");
        document.getElementById('error').innerHTML="Please Select Connection Type";
        document.getElementById('error').className="error";
        formObject.rechargeType.focus();
        return false;
    }
    else if(mobileNumberLength < 9)
    {
        //alert("Mobile false");
        //alert("Please Insert 9 Digit Mobile Number!!");
        document.getElementById('error').innerHTML="Please Insert 9 Digit Mobile Number";
        document.getElementById('error').className="error";
        formObject.mobileNumber.focus();
        return false;
    }
    else if(amountIndex == 0)
    {
        //alert("Please Select Amount to Recharge!!");
        document.getElementById('error').innerHTML="Please Select Amount to Recharge";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    }
    else if(confirmationNumberLength < 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirmation Number!!");
        document.getElementById('error').innerHTML="Please Insert Confirmation Number";
        document.getElementById('error').className="error";
        formObject.confirmationNumber.focus();
        return false;
    }
    else
    {
        //alert("true");
        formObject.submit();
        return true;
    }


}

//validate the Recharge information form for submission
function validateLoginForm(formObject)
{
    var userTypeIndex = formObject.userType.selectedIndex;

    var userNameValue = formObject.userName.value;
    var userNameLength = userNameValue.length;

    var passwordValue = formObject.password.value;
    var passwordLength = passwordValue.length;

    if(userTypeIndex == 0)
    {
        alert("Please Select user Type for Login!!");
        formObject.userType.focus();
        return false;
    } else if(userNameLength == 0)
    {
        //alert("Confirmation false");
        alert("Please Insert User Name!!");
        formObject.userName.focus();
        return false;
    } else  if(passwordLength == 0)
    {
        //alert("Confirmation false");
        alert("Please Insert Password for Login!!");
        formObject.password.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }

}

//validate the Recharge information form for submission
function validateLoginFormForRetailer(formObject) 
{
    //var userTypeIndex = formObject.userType.selectedIndex;

    var userNameValue = formObject.userName.value;
    var userNameLength = userNameValue.length;

    var passwordValue = formObject.password.value;
    var passwordLength = passwordValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    /*if(userTypeIndex == 0)
    {
        alert("Please Select user Type for Login!!");
        formObject.userType.focus();
        return false;
    } else */if(userNameLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert User Name!!");
        document.getElementById('error').innerHTML="Please provide User Name";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
    } else  if(passwordLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert Password for Login!!");
        document.getElementById('error').innerHTML="Please provide Password for Login";
        document.getElementById('error').className="error";
        formObject.password.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }

}

//validate the Change password information form for submission
function validateChangePasswordForm(formObject)
{
    var oldPasswordValue = formObject.oldPassword.value;
    var oldPasswordLength = oldPasswordValue.length;

    var newPasswordValue = formObject.newPassword.value;
    var newPasswordLength = newPasswordValue.length;

    var confirmPasswordValue = formObject.confirmPassword.value;
    var confirmPasswordLength = confirmPasswordValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(oldPasswordLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert Old Password!!");
        document.getElementById('error').innerHTML="Please Insert Old Password";
        document.getElementById('error').className="error";
        formObject.oldPassword.focus();
        return false;
    } else  if(newPasswordLength <6)
    {
        //alert("Confirmation false");
        //alert("Please Insert new Password !!");
        document.getElementById('error').innerHTML="Please Insert new Password (at least 6 character)";
        document.getElementById('error').className="error";
        formObject.newPassword.focus();
        return false;
    } else if(confirmPasswordLength <6)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirm Password !!");
        document.getElementById('error').innerHTML="Please Insert Confirm Password (at least 6 character)";
        document.getElementById('error').className="error";
        formObject.confirmPassword.focus();
        return false;
    } else if(newPasswordLength != confirmPasswordLength)
    {
        //alert("Confirmation false");
        //alert("Please Check new Password & Confirm Password Length!!");
        document.getElementById('error').innerHTML="Please Check new Password & Confirm Password Length (at least 6 character)";
        document.getElementById('error').className="error";
        formObject.newPassword.focus();
        return false;
    } else if(newPasswordValue != confirmPasswordValue)
    {
        //alert("Confirmation false");
        //alert("Please Check new Password & Confirm Password Mismatch!!");
        document.getElementById('error').innerHTML="Please Check new Password & Confirm Password Mismatch";
        document.getElementById('error').className="error";
        formObject.newPassword.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}

function validateChangePinCodeForm(formObject)
{
    var oldPinCodeValue = formObject.oldPinCode.value;
    var oldPinCodeLength = oldPinCodeValue.length;

    var newPinCodeValue = formObject.newPinCode.value;
    var newPinCodeLength = newPinCodeValue.length;

    var confirmPinCpdeValue = formObject.confirmPinCode.value;
    var confirmPinCodeLength = confirmPinCpdeValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(oldPinCodeLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please Insert Old PIN!!");
        document.getElementById('error').innerHTML="Please Insert Old PIN";
        document.getElementById('error').className="error";
        formObject.oldPinCode.focus();
        return false;
    } else  if(newPinCodeLength < 4)
    {
        //alert("Confirmation false");
        //alert("Please Insert new PIN!!");
        document.getElementById('error').innerHTML="Please Insert new PIN (at least 4 character)";
        document.getElementById('error').className="error";
        formObject.newPinCode.focus();
        return false;
    } else if(confirmPinCodeLength < 4)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirm PIN !!");
        document.getElementById('error').innerHTML="Please Insert Confirm PIN (at least 4 character)";
        document.getElementById('error').className="error";
        formObject.confirmPinCode.focus();
        return false;
    } else if(newPinCodeLength != confirmPinCodeLength)
    {
        //alert("Confirmation false");
        //alert("Please Check new PIN & Confirm PIN Length!!");
        document.getElementById('error').innerHTML="Please Check new PIN & Confirm PIN Length";
        document.getElementById('error').className="error";
        formObject.newPinCode.focus();
        return false;
    } else if(newPinCodeValue != confirmPinCpdeValue)
    {
        //alert("Confirmation false");
        //alert("Please Check new PIN & Confirm PIN Mismatch!!");
        document.getElementById('error').innerHTML="Please Check new PIN & Confirm PIN Mismatch";
        document.getElementById('error').className="error";
        formObject.newPinCode.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}
//validate the Create Retailer information form for submission to create retailer
function validateCreateRetailerForm(formObject)
{

    var illegalChars = /\W/;

    var userNameValue = formObject.userName.value;
    var userNameLength = userNameValue.length;

    var passwordValue = formObject.password.value;
    var passwordLength = passwordValue.length;

    var pinCodeValue = formObject.pinCode.value;
    var pinCodeLength = pinCodeValue.length;

    var currencyValue = formObject.currencyName.value;

    var fullNameValue = formObject.fullName.value;
    var fullNameLength = fullNameValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(userNameLength < 4 || userNameLength > 20 )
    {
        //alert("Confirmation false");
        //alert("Please Insert User Name!!");
        document.getElementById('error').innerHTML="Please Insert User Name( 4 to 20 charecter)";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
    } else if(userNameValue.substr(0, 1).search(/[a-z]/) == -1 && userNameValue.substr(0, 1).search(/[A-Z]/) == -1)
     {
        document.getElementById('error').innerHTML="First character of the User Name must be a letter";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
     } else if(illegalChars.test(userNameValue))
     {
        document.getElementById('error').innerHTML="Please insert User Name in correct format(only letters, numbers and underscore are allowed beginning with letter)";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
     }else  if(passwordLength < 6)
    {
        //alert("Confirmation false");
        //alert("Please Insert Password!!");
        document.getElementById('error').innerHTML="Please Insert Password( more than 6 charecter)";
        document.getElementById('error').className="error";
        formObject.password.focus();
        return false;
    } else if(pinCodeLength < 4)
    {
        //alert("Please Insert PIN!!");
        document.getElementById('error').innerHTML="Please Insert PIN( more than 4 charecter)";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    } else if(currencyValue == 'none')
    {
        //alert("Please Insert Full Name!!");
        document.getElementById('error').innerHTML="Please Select Preferred Currency";
        document.getElementById('error').className="error";
        formObject.currencyName.focus();
        return false;
    }  else if(fullNameLength == 0)
    {
        //alert("Please Insert Full Name!!");
        document.getElementById('error').innerHTML="Please Insert Full Name";
        document.getElementById('error').className="error";
        formObject.fullName.focus();
        return false;
    } else if(formObject.password.value != formObject.cpassword.value)
    {
        //alert("Password mismatch");
        document.getElementById('error').innerHTML="Password mismatch";
        document.getElementById('error').className="error";
        formObject.password.focus();
        return false;
    } else if(formObject.pinCode.value != formObject.cpinCode.value)
    {
        //alert("pinCode mismatch");
        document.getElementById('error').innerHTML="PIN mismatch";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }

}

function validateLoadByDistForm(formObject)
{
    var amountValue = formObject.amount.value;
    var amountLength = amountValue.length;

    var confirmAmountValue = formObject.confirmAmount.value;
    var confirmAmountLength = confirmAmountValue.length;

    var attachmentValue = formObject.attachment.value;
    var attachmentLength = attachmentValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if (typeof(formObject.retailer)!='undefined' && formObject.retailer.selectedIndex == 0)
    {
        document.getElementById('error').innerHTML="Please Select a Retailer.";
        document.getElementById('error').className="error";
        formObject.retailer.focus();
        return false;

    }

    if (typeof(formObject.distributor)!='undefined' && formObject.distributor.selectedIndex == 0)
    {
        document.getElementById('error').innerHTML="Please Select a Distributor.";
        document.getElementById('error').className="error";
        formObject.distributor.focus();
        return false;

    }


    if(amountLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please insert a valid amount.";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    } else  if(confirmAmountLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please insert a valid confirmation amount.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else if(amountValue != confirmAmountValue)
    {
        //alert("Confirmation false");
        //alert("Amounts dont match.");
        document.getElementById('error').innerHTML="Amounts dont match.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else if(amountValue <= 0)
    {
        //alert("Confirmation false");
        //alert("Insert valid amount.");
        document.getElementById('error').innerHTML="Insert valid amount.";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    }else if(confirmAmountValue <= 0)
    {
        //alert("Confirmation false");
        //alert("Insert valid amount.");
        document.getElementById('error').innerHTML="Insert valid amount.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else  if(attachmentLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please select a valid File.";
        document.getElementById('error').className="error";
        formObject.attachment.focus();
        return false;
    }else
    {
        document.getElementById('loadRequestByDist').disabled = true;
        formObject.submit();
        return true;
    }

    
}

//validate the Create Retailer information form for submission to create retailer
function validateUserDetailsForm(formObject)
{
    var fullName = formObject.fullName.value;
    var fullNameLength = fullName.length;

    var mobileNumber = formObject.mobileNumber.value;
    var mobileNumberLength = mobileNumber.length;

    var emailAddress = formObject.eMail.value;
    var emailLength = emailAddress.length;

    //isEMailAddr(emailAddress);

    var countryCode = formObject.country.selectedIndex;


    if(fullNameLength < 3)
    {
        document.getElementById('error').innerHTML="Please Provide your full name";
        document.getElementById('error').className="error";
        formObject.fullName.focus();
        return false;
    }
    else if(mobileNumberLength < 5)
    {
        document.getElementById('error').innerHTML="Please Provide a valid mobile number";
        document.getElementById('error').className="error";
        formObject.mobileNumber.focus();
        return false;
    }
    else if(!isEMailAddr(formObject.eMail))
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please enter your valid email address";
        document.getElementById('error').className="error";
        formObject.eMail.focus();
        return false;
    }
    else if(countryCode == 0)
    {
        //alert("Please Select a country!!");
        document.getElementById('error').innerHTML="Please Select a country";
        document.getElementById('error').className="error";
        formObject.country.focus();
        return false;
    }
    else
    {
        formObject.submit();
        return true;
    }

}

function validateLoadAirtimeAmount(formObject)
{
    var amountValue = formObject.amount.value;
    var amountLength = amountValue.length;

    var confirmAmountValue = formObject.confirmAmount.value;
    var confirmAmountLength = confirmAmountValue.length;

    var pinValue = formObject.pinCode.value;
    var pinLength = pinValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if (typeof(formObject.retailer)!='undefined' && formObject.retailer.selectedIndex == 0)
    {
        document.getElementById('error').innerHTML="Please Select a Retailer.";
        document.getElementById('error').className="error";
        formObject.retailer.focus();
        return false;

    }

    if (typeof(formObject.distributor)!='undefined' && formObject.distributor.selectedIndex == 0)
    {
        document.getElementById('error').innerHTML="Please Select a Distributor.";
        document.getElementById('error').className="error";
        formObject.distributor.focus();
        return false;

    }

    if(amountLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please insert a valid amount.";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    } else  if(confirmAmountLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please insert a valid confirmation amount.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    } else if(amountValue != confirmAmountValue)
    {
        //alert("Confirmation false");
        //alert("Amounts dont match.");
        document.getElementById('error').innerHTML="Amounts dont match.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else if(amountValue <= 0)
    {
        //alert("Confirmation false");
        //alert("Insert valid amount.");
        document.getElementById('error').innerHTML="Insert valid amount.";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    }else if(confirmAmountValue <= 0)
    {
        //alert("Confirmation false");
        //alert("Insert valid amount.");
        document.getElementById('error').innerHTML="Insert valid amount.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else if(pinLength == 0) 
    {
        //alert("Confirmation false");
        //alert("Please insert PIN.");
        document.getElementById('error').innerHTML="Please insert PIN.";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    }else
    {
        document.getElementById('loadAirtime').disabled = true;
        formObject.submit();
        return true;
    }
}

function validateRaiseLoadAirtimeAmount(formObject)
{
    var amountValue = formObject.amount.value;
    var amountLength = amountValue.length;

    var confirmAmountValue = formObject.confirmAmount.value;
    var confirmAmountLength = confirmAmountValue.length;

    var bankOrVoucherValue = formObject.bankOrVoucher.value;
    var bankOrVoucherLength = bankOrVoucherValue.length;

    var pinValue = formObject.pinCode.value;
    var pinLength = pinValue.length
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(amountLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please insert a valid amount.";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    } else  if(confirmAmountLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert a valid amount.");
        document.getElementById('error').innerHTML="Please insert a valid confirmation amount.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    } else if(amountValue != confirmAmountValue)
    {
        //alert("Confirmation false");
        //alert("Amounts dont match.");
        document.getElementById('error').innerHTML="Amounts dont match.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else if(amountValue <= 0)
    {
        //alert("Confirmation false");
        //alert("Insert valid amount.");
        document.getElementById('error').innerHTML="Insert valid amount.";
        document.getElementById('error').className="error";
        formObject.amount.focus();
        return false;
    }else if(confirmAmountValue <= 0)
    {
        //alert("Confirmation false");
        //alert("Insert valid amount.");
        document.getElementById('error').innerHTML="Insert valid amount.";
        document.getElementById('error').className="error";
        formObject.confirmAmount.focus();
        return false;
    }else if(bankOrVoucherLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert PIN.");
        document.getElementById('error').innerHTML="Please Provide bank/voucher information.";
        document.getElementById('error').className="error";
        formObject.bankOrVoucher.focus();
        return false;
    }else if(pinLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please insert PIN.");
        document.getElementById('error').innerHTML="Please insert PIN.";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    }else
    {
        formObject.submit();
        return true;
    }
}

//validate the LogIn History form for submission
function validateLoginHistryForm(formObject)
{
    var userNameIndex = formObject.userName.selectedIndex;


    if(userNameIndex == 0)
    {
        alert("Please Select user Name for showing Login History!!");
        formObject.userName.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}

function validateChangePasswordByAdminForm(formObject)
{

    var newPasswordValue = formObject.newPassword.value;
    var newPasswordLength = newPasswordValue.length;

    var confirmPasswordValue = formObject.confirmPassword.value;
    var confirmPasswordLength = confirmPasswordValue.length;



    var userNameIndex = formObject.userName.selectedIndex;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(userNameIndex == 0)
    {
        //alert("Please Select user Name for Change Password!!");
        document.getElementById('error').innerHTML="Please Select user Name for Change Password";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
    } else if(newPasswordLength < 6)
    {
        //alert("Confirmation false");
        //alert("Please Insert new Password(Six Character)");
        document.getElementById('error').innerHTML="Please Insert new Password (at least 6 character)";
        document.getElementById('error').className="error";
        formObject.newPassword.focus();
        return false;
    } else if(confirmPasswordLength < 6)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirm Password (Six Character)");
        document.getElementById('error').innerHTML="Please Insert Confirm Password (at least 6 character)";
        document.getElementById('error').className="error";
        formObject.confirmPassword.focus();
        return false;
    } else if(newPasswordLength != confirmPasswordLength)
    {
        //alert("Confirmation false");
        //alert("Please Check new Password & Confirm Password Length!!");
        document.getElementById('error').innerHTML="Please Check new Password & Confirm Password Length";
        document.getElementById('error').className="error";
        formObject.newPassword.focus();
        return false;
    } else if(newPasswordValue != confirmPasswordValue)
    {
        //alert("Confirmation false");
        //alert("Please Check new Password & Confirm Password Mismatch!!");
        document.getElementById('error').innerHTML="Please Check new Password & Confirm Password Mismatch";
        document.getElementById('error').className="error";
        formObject.newPassword.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}

function validateChangePinCodeByAdminForm(formObject)
{


    var newPinCodeValue = formObject.newPinCode.value;
    var newPinCodeLength = newPinCodeValue.length;

    var confirmPinCpdeValue = formObject.confirmPinCode.value;
    var confirmPinCodeLength = confirmPinCpdeValue.length;

    var userNameIndex = formObject.userName.selectedIndex;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(userNameIndex == 0)
    {
        //alert("Please Select user Name for Change PIN!!");
        document.getElementById('error').innerHTML="Please Select user Name for Change PIN";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
    } else if(newPinCodeLength < 4)
    {
        //alert("Confirmation false");
        //alert("Please Insert new PIN (Four character)");
        document.getElementById('error').innerHTML="Please Insert new PIN (at least 4 character)";
        document.getElementById('error').className="error";
        formObject.newPinCode.focus();
        return false;
    } else if(confirmPinCodeLength < 4)
    {
        //alert("Confirmation false");
        //alert("Please Insert Confirm PIN (Four character)");
        document.getElementById('error').innerHTML="Please Insert Confirm PIN (at least 4 character)";
        document.getElementById('error').className="error";
        formObject.confirmPinCode.focus();
        return false;
    } else if(newPinCodeLength != confirmPinCodeLength)
    {
        //alert("Confirmation false");
        //alert("Please Check new PIN & Confirm PIN Length!!");
        document.getElementById('error').innerHTML="Please Check new PIN & Confirm PIN Length";
        document.getElementById('error').className="error";
        formObject.newPinCode.focus();
        return false;
    } else if(newPinCodeValue != confirmPinCpdeValue)
    {
        //alert("Confirmation false");
        //alert("Please Check new PIN & Confirm PIN Mismatch!!");
        document.getElementById('error').innerHTML="Please Check new PIN & Confirm PIN Mismatch";
        document.getElementById('error').className="error";
        formObject.newPinCode.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}

//validate the Recharge information form for submission
function validateActivationForm(formObject)
{
    var usernameIndex = formObject.userName.selectedIndex;

    if(usernameIndex == 0)
    {
        alert("Please Select user to Activate/Deactivate!!");
        formObject.userName.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}

//validate the Verification form for submission
function validateSendSMSForm(formObject)
{
    var mobileNumberValue = formObject.mobileNumber.value;
    var mobileNumberlength = mobileNumberValue.length;

    var smsContentValue = formObject.smstext.value;
    var smsContentLength = smsContentValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(mobileNumberlength < 10)
    {
        //alert("Confirmation false");
        //alert("Please Insert Mobile Number.");
        document.getElementById('error').innerHTML="Please Insert Mobile Number (Seperated by comma)";
        document.getElementById('error').className="error";
        formObject.mobileNumber.focus();
        return false;
    }
    else if(smsContentLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please check your sms content (empty sms)";
        document.getElementById('error').className="error";
        formObject.smstext.focus();
        return false;
    }
    else if(smsContentLength > 159)
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (more than 160 character)");
        document.getElementById('error').innerHTML="Please check your sms content (more than 160 character)";
        document.getElementById('error').className="error";
        formObject.smstext.focus();
        return false;
    } else
    {
        formObject.submit();
        return true;
    }
}

function validateSendEmailForm(formObject)
{
    var emailContentValue = formObject.emailText.value;
    var emailContentLength = emailContentValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(emailContentLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please check your email body (empty email)";
        document.getElementById('error').className="error";
        formObject.smstext.focus();
        return false;
    }
    else
    {
        formObject.submit();
        return true;
    }
}

function validateFeedbackForm(formObject)
{
    var nameValue = formObject.name.value;
    var nameLength = nameValue.length;

    var eMailValue = formObject.eMail.value;
    var eMailLength = eMailValue.length;
    
    var feedbackValue = formObject.feedbackText.value;
    var feedbackLength = feedbackValue.length;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(nameLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please Enter your Name";
        document.getElementById('error').className="error";
        formObject.name.focus();
        return false;
    } else if(eMailLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please enter your email address";
        document.getElementById('error').className="error";
        formObject.eMail.focus();
        return false;
    } else if(!isEMailAddr(formObject.eMail))
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please enter your valid email address";
        document.getElementById('error').className="error";
        formObject.eMail.focus();
        return false;
    }else if(feedbackLength == 0)
    {
        //alert("Confirmation false");
        //alert("Please check your sms content (empty sms))");
        document.getElementById('error').innerHTML="Please type your feedback text";
        document.getElementById('error').className="error";
        formObject.feedbackText.focus();
        return false;
    }
    else
    {
        formObject.submit();
        return true;
    }
}

function isEMailAddr(elem) // Function to validate E-Mail Adress
{
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    var str = elem.value;
    str = str.toLowerCase( );
    if (str.indexOf("@") > 1) {
        var addr = str.substring(0, str.indexOf("@"));
        var domain = str.substring(str.indexOf("@") + 1, str.length);
        // at least one top level domain required
        if (domain.indexOf(".") == -1) {
            //alert("Verify the domain portion of the email address.");
            document.getElementById('error').innerHTML="Verify the domain portion of the email address.";
            document.getElementById('error').className="error";
            return false;
        }
        // parse address portion first, character by character
        for (var i = 0; i < addr.length; i++) {
            oneChar = addr.charAt(i).charCodeAt(0);
            // dot or hyphen not allowed in first position; dot in last
            if ((i == 0 && (oneChar == 45 || oneChar == 46))  ||
                (i == addr.length - 1 && oneChar == 46)) {
                //alert("Verify the user name portion of the email address.");
                document.getElementById('error').innerHTML="Verify the user name portion of the email address.";
                document.getElementById('error').className="error";
                return false;
            }
            // acceptable characters (- . _ 0-9 a-z)
            if (oneChar == 45 || oneChar == 46 || oneChar == 95 ||
                (oneChar > 47 && oneChar < 58) || (oneChar > 96 && oneChar < 123)) {
                continue;
            } else {
                //alert("Verify the user name portion of the email address.");
                document.getElementById('error').innerHTML="Verify the user name portion of the email address.";
                document.getElementById('error').className="error";
                return false;
            }
        }
        for (i = 0; i < domain.length; i++) {
            oneChar = domain.charAt(i).charCodeAt(0);
            if ((i == 0 && (oneChar == 45 || oneChar == 46)) ||
                ((i == domain.length - 1  || i == domain.length - 2) && oneChar == 46)) {
                //alert("Verify the domain portion of the email address.");
                document.getElementById('error').innerHTML="Verify the domain portion of the email address.";
                document.getElementById('error').className="error";
                return false;
            }
            if (oneChar == 45 || oneChar == 46 || oneChar == 95 ||
                (oneChar > 47 && oneChar < 58) || (oneChar > 96 && oneChar < 123)) {
                continue;
            } else {
                //alert("Verify the domain portion of the email address.");
                document.getElementById('error').innerHTML="Verify the domain portion of the email address.";
                document.getElementById('error').className="error";
                return false;
            }
        }
        document.getElementById('error').innerHTML="";
        document.getElementById('error').className="error";
        return true;
    }
    //alert("The email address may not be formatted correctly. Please verify.");
    document.getElementById('error').innerHTML="The email address may not be formatted correctly. Please verify.";
    document.getElementById('error').className="error";
    elem.focus();
    return false;

} // End Function to validate E-Mail Adress


function validateRetailerSignUpForm(formObject)
{

    var illegalChars = /\W/;

    var userNameValue = formObject.userName.value;
    var userNameLength = userNameValue.length;

    var passwordValue = formObject.password.value;
    var passwordLength = passwordValue.length;

    var cPasswordValue = formObject.cpassword.value;
    var cPasswordLength = cPasswordValue.length;

    var pinCodeValue = formObject.pinCode.value;
    var pinCodeLength = pinCodeValue.length;

    var cPinCodeValue = formObject.cpinCode.value;
    var cPinCodeLength = cPinCodeValue.length;

    var fullNameValue = formObject.fullName.value;
    var fullNameLength = fullNameValue.length;

    var mobileNumberValue = formObject.mobileNumber.value;
    var mobileNumberLength = mobileNumberValue.length;

    var countryIndex = formObject.country.selectedIndex;
    document.getElementById('error').innerHTML="";
    document.getElementById('error').className="";
    if(userNameLength < 4 || userNameLength > 20 )
    {
        //alert("Confirmation false");
        //alert("Please Insert User Name!!");
        document.getElementById('error').innerHTML="Please Insert User Name( 4 to 20 charecter)";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
    } else if(userNameValue.substr(0, 1).search(/[a-z]/) == -1 && userNameValue.substr(0, 1).search(/[A-Z]/) == -1)
     {
        document.getElementById('error').innerHTML="First character of the User Name must be a letter";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
     } else if(illegalChars.test(userNameValue))
     {
        document.getElementById('error').innerHTML="Please insert User Name in correct format(only letters, numbers and underscore are allowed beginning with letter)";
        document.getElementById('error').className="error";
        formObject.userName.focus();
        return false;
     }else  if(passwordLength < 6)
    {
        //alert("Confirmation false");
        //alert("Please Insert Password!!");
        document.getElementById('error').innerHTML="Please Insert Password( more than 6 charecter)";
        document.getElementById('error').className="error";
        formObject.password.focus();
        return false;
    } else  if(cPasswordLength < 6)
    {
        //alert("Confirmation false");
        //alert("Please Insert Password!!");
        document.getElementById('error').innerHTML="Please Insert Confirm Password( more than 6 charecter)";
        document.getElementById('error').className="error";
        formObject.cpassword.focus();
        return false;
    }else if(pinCodeLength < 4)
    {
        //alert("Please Insert PIN!!");
        document.getElementById('error').innerHTML="Please Insert PIN( more than 4 charecter)";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    }else if(cPinCodeLength < 4)
    {
        //alert("Please Insert PIN!!");
        document.getElementById('error').innerHTML="Please Insert Confirm PIN( more than 4 charecter)";
        document.getElementById('error').className="error";
        formObject.cpinCode.focus();
        return false;
    }  else if(fullNameLength == 0)
    {
        //alert("Please Insert Full Name!!");
        document.getElementById('error').innerHTML="Please Insert Full Name";
        document.getElementById('error').className="error";
        formObject.fullName.focus();
        return false;
    }else if(!isEMailAddr(formObject.eMail))
    {
        //alert("pinCode mismatch");
        //document.getElementById('error').innerHTML="Please enter email address properly.";
        //document.getElementById('error').className="error";
        formObject.eMail.focus();
        return false;
    } else if(formObject.password.value != formObject.cpassword.value)
    {
        //alert("Password mismatch");
        document.getElementById('error').innerHTML="Password mismatch";
        document.getElementById('error').className="error";
        formObject.password.focus();
        return false;
    } else if(formObject.pinCode.value != formObject.cpinCode.value)
    {
        //alert("pinCode mismatch");
        document.getElementById('error').innerHTML="PIN mismatch";
        document.getElementById('error').className="error";
        formObject.pinCode.focus();
        return false;
    }else if(mobileNumberLength < 8)
    {
        //alert("pinCode mismatch");
        document.getElementById('error').innerHTML="Please insert mobile number correctly";
        document.getElementById('error').className="error";
        formObject.mobileNumber.focus();
        return false;
    }else if(countryIndex == 0)
    {
        //alert("pinCode mismatch");
        document.getElementById('error').innerHTML="Please select your location.";
        document.getElementById('error').className="error";
        formObject.country.focus();
        return false;
    }else
    {
        formObject.submit();
        return true;
    }

}
