// JScript File
var ALERT_TITLE = "Bid2Buy - Alert!";

CloseWindow = function () {
	window.close()
}

RedirectToHome = function() {
	var str=window.location.toString()
	var str2 = "http://"
	str = str.substring(0,str.indexOf("/",str2.length) )+  "/Default.aspx"
	window.location = str
}

// over-ride the alert method only if this a newer browser.
// Older browser will see standard alerts
if(document.getElementById) {
	window.alert = function(txt) {
	   txt = txt.replace(/\n/g,"<BR>");
	   Alert.fnAlert(txt);
	}
}

  
function proxyBidConfirm(btnid, textid, lblSrNo){
    btn = document.getElementById(btnid)
    text = document.getElementById(textid)
    if (confirm("Are you sure you want to set a proxy bid of Rs. " + text.value + " (" + SpellNumber(text.value) + ")" + " For Lot No. " + lblSrNo + " ?")){
        return true;
    }
    else{
        return false;
    }
}

function PopupWindow(RedirectURL,WindowName){
    var win2 = window.open(RedirectURL,WindowName,"status,height=500,width=900,resizable=yes,left=0,top=0,screenX=0,screenY=0,scrollbars=yes");
	win2.focus(); 	
}


function BidConfirm(btnid, textid, lblSrNo) {
    btn = document.getElementById(btnid)
    text = document.getElementById(textid)
    if (confirm("Are you sure you want to bid of Rs. " + text.value + "(" + SpellNumber(text.value) + ")" + " For Lot No. " + lblSrNo + " ?")) {
        return true;
    }
    else {
        return false;
    }
}

function SpellNumber(MyNumber) {
    var Rupees, Paise, Temp, strSpellNumber;
    var DecimalPlace, Count, CutingNo;

    var Place = new Array("", "", " Thousand ", " Lakh ", " Crore ");
    MyNumber = MyNumber.toString();
    // Position of decimal place 0 if none
    DecimalPlace = MyNumber.indexOf(".");
    Rupees = "";
    Paise = "";
    //Convert cents and set MyNumber to dollar amount
    if (DecimalPlace > 0) {
        Paise = GetTens((MyNumber + "00").substring(DecimalPlace + 1, DecimalPlace + 3));
        MyNumber = MyNumber.substring(0, DecimalPlace);
    }
    //Dollars = GetHundreds(MyNumber);

    Count = 1;
    while (MyNumber != "" && MyNumber != null) {
        if (Count == 1 || Count == 4) {
            CutingNo = 3;
        }
        else {
            CutingNo = 2;
        }
        if (MyNumber.length >= CutingNo) {
            Temp = GetHundreds(MyNumber.substring(MyNumber.length - CutingNo, MyNumber.length));
        }
        else {
            Temp = GetHundreds(MyNumber);
        }
        if (Temp != "" && Temp != null)
            Rupees = Temp + Place[Count] + Rupees;
        Count = Count + 1;
        if (Count == 5) {
            Count = 2;
        }
        if (MyNumber.length > CutingNo) {
            MyNumber = MyNumber.substring(0, MyNumber.length - CutingNo);
        }
        else {
            MyNumber = "";
        }
    }

    switch (Rupees) {
        case "":
            Rupees = "No Rupees";
            break;
        default:
            Rupees = Rupees + " Rupees";
            break;
    }

    switch (Paise) {
        case "":
            Paise = " and No Paise";
            break;
        default:
            Paise = " and " + Paise + " Paise";
            break;
    }

    strSpellNumber = Rupees;
    return strSpellNumber;
}
function GetHundreds(MyNumber) {
    var functionReturnValue = "";
    var Result = "";
    MyNumber = MyNumber.toString();

    if (MyNumber * 1 == 0)
        return functionReturnValue;
    MyNumber = "000" + MyNumber;
    MyNumber = MyNumber.substring(MyNumber.length - 3, 6);

    //Convert the hundreds place
    if (MyNumber.substring(0, 1) != "0") {
        Result = GetDigit(MyNumber.substring(0, 1)) + " Hundred ";
    }

    //Convert the tens and ones place
    if (MyNumber.substring(1, 2) != "0") {
        Result = Result + GetTens(MyNumber.substring(1));
    }
    else {
        Result = Result + GetDigit(MyNumber.substring(2));
    }

    functionReturnValue = Result;
    return functionReturnValue;
}
function GetTens(TensText) {
    var Result = "";
    //null out the temporary function value
    // If value between 10-19
    if (TensText.substring(0, 1) * 1 == 1) {
        switch (TensText * 1) {
            case 10:
                Result = "Ten";
                break;
            case 11:
                Result = "Eleven";
                break;
            case 12:
                Result = "Twelve";
                break;
            case 13:
                Result = "Thirteen";
                break;
            case 14:
                Result = "Fourteen";
                break;
            case 15:
                Result = "Fifteen";
                break;
            case 16:
                Result = "Sixteen";
                break;
            case 17:
                Result = "Seventeen";
                break;
            case 18:
                Result = "Eighteen";
                break;
            case 19:
                Result = "Nineteen";
                break;
            default:
                break;
        }
        // If value between 20-99
    }
    else {
        switch (TensText.substring(0, 1) * 1) {
            case 2:
                Result = "Twenty ";
                break;
            case 3:
                Result = "Thirty ";
                break;
            case 4:
                Result = "Forty ";
                break;
            case 5:
                Result = "Fifty ";
                break;
            case 6:
                Result = "Sixty ";
                break;
            case 7:
                Result = "Seventy ";
                break;
            case 8:
                Result = "Eighty ";
                break;
            case 9:
                Result = "Ninety ";
                break;
            default:
                break;
        }
        Result = Result + GetDigit(TensText.substring(1, 2));
        //Retrieve ones place
    }
    return Result;
}

function GetDigit(Digit) {
    var Result = "";
    switch (Digit * 1) {

        case 1:
            Result = "One";
            break;
        case 2:
            Result = "Two";
            break;
        case 3:
            Result = "Three";
            break;
        case 4:
            Result = "Four";
            break;
        case 5:
            Result = "Five";
            break;
        case 6:
            Result = "Six";
            break;
        case 7:
            Result = "Seven";
            break;
        case 8:
            Result = "Eight";
            break;
        case 9:
            Result = "Nine";
            break;
    }
    return Result;
}

