﻿function validateMobileCharEnterMobile(oSrc, args) {
    var obj = document.getElementById("ctl00_ContentPlaceHolder1_txtMobile");
    var strng = obj.value
    var stripped = strng.replace(/[^0-9]/g, '');
    //strip out acceptable non-numeric characters
    //it also removes white space

    //set value without space
    document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value = stripped

    if (isNaN(parseInt(stripped))) {
        obj.focus();
        args.IsValid = false;
    }
    else {
        //Check mobile number valid
        if (obj.value.length > 0) {
            if (obj.value.length == 10) {
                if (!(strng.substring(0, 2) == "04")) {
                    args.IsValid = false;
                }
                else {
                    ////if good return true
                    args.IsValid = true;
                }
            }
            else if (obj.value.length == 11) {
                if (!(strng.substring(0, 3) == "614")) {
                    args.IsValid = false;
                }
                else {
                    ////if good return true
                    args.IsValid = true;
                }
            }
            else {
                args.IsValid = false;
            }
        }
        else {
            args.IsValid = false;
        }
    }
}


///////////////////////////////////////////////////////////////////////////////////
//************************ Paypal Recharges *****************************************//
///////////////////////////////////////////////////////////////////////////////////

function directPayPalRecharge(id) {

    if (id == "200") {//Middleweight

        document.getElementById('item_name').value = "Middleweight Guess Pack - 75 Guesses";
        document.getElementById('item_number').value = "200";
        document.getElementById('amount').value = "0.01";
        
    }
    else if (id == "300") {//Heavyweight
        document.getElementById('item_name').value = "Heavyweight Guess Pack - 175 Guesses";
        document.getElementById('item_number').value = "300";
        document.getElementById('amount').value = "50.00";
    }
    else if (id == "400") {//KO
    document.getElementById('item_name').value = "Knockout Guess Pack - 500 Guesses";
    document.getElementById('item_number').value = "400";
    document.getElementById('amount').value = "100.00";
    }
    else {//Lightweight
        document.getElementById('item_name').value = "Lightweight Guess Pack - 25 Guesses";
        document.getElementById('item_number').value = "100";
        document.getElementById('amount').value = "10.00";   
    }
    
    document.getElementById('aspnetform').action = "https://www.paypal.com/cgi-bin/webscr"
    document.getElementById('aspnetform').submit();
}

///////////////////////////////////////////////////////////////////////////////////
//************************ Paypal Memberships *****************************************//
///////////////////////////////////////////////////////////////////////////////////

function getMembershipType()
{
    for (var i = 0; i < document.aspnetForm.memberships.length; i++) {
        if (document.aspnetForm.memberships[i].checked)
        {
            if (document.aspnetForm.memberships[i].value == "6-Monthly") {

                document.getElementById('item_name').value = "Knockout Bids 6 Month Plan - $1.95 Week / Charged $50.70 6 Monthly";
                document.getElementById('item_number').value = "400";

                document.getElementById('a3').value = "50.70";
                document.getElementById('p3').value = "6";
                document.getElementById('t3').value = "M";
                
                   
            }
            else if (document.aspnetForm.memberships[i].value == "Monthly") {

                document.getElementById('item_name').value = "Knockout Bids Monthly Plan - $2.95 Week / Charged $11.80 Month";
                document.getElementById('item_number').value = "300";

                document.getElementById('a3').value = "11.80";
                document.getElementById('p3').value = "1";
                document.getElementById('t3').value = "M";
            }
            else {
                
                //Weekly
                document.getElementById('item_name').value = "Knockout Bids Weekly Plan - $4.95 Week";
                document.getElementById('item_number').value = "200";

                document.getElementById('a3').value = "4.95";
                document.getElementById('p3').value = "1";
                document.getElementById('t3').value = "W";
            }
        }
    }
}


///////////////////////////////////////////////////////////////////////////////////
//Image Preloader
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//Registration Membership
function directPayPal()
{
    document.getElementById('aspnetform').action = "https://www.paypal.com/cgi-bin/webscr"
    document.getElementById('aspnetform').submit();
}

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

//Bidding console

function validateNumber(evt)
{
         var charCode = (evt.which) ? evt.which : event.keyCode
         //alert(charCode)
         if (charCode > 31 && (charCode < 48 || charCode > 57))
         {
            if (charCode >= 96 && charCode <= 105)
            {
                return true;
            }
            else if (charCode >= 37 && charCode <= 40)
            {
                return true;
            }
            else if (charCode == 16 || charCode == 17 || charCode == 116 || charCode == 13)
            {
                return true;
            }
            else
            {
                return false
            }
         }
         return true;
         
      }

function getHomepageGuess()
{
     bidAmount = document.getElementById('ctl00_ContentPlaceHolder1_txtBid').value;
     checkBid(bidAmount, 'divGuess');
}

function getBidConsoleGuess() {
    bidAmount = document.getElementById('ctl00_ContentPlaceHolder1_txtConsoleBid').value;
    checkBid(bidAmount, 'divGuessConsole');
}

function checkBid(bidAmount, elementId)
{
     var noZeros = new String();
     noZeros = bidAmount.toString();
     noZeros = noZeros.replace(/(^[0]+)|([^0-9]+)/g, "");
     bidAmount = parseInt(noZeros) / 100;
     
     if (bidAmount.toFixed(2) == 'NaN')
     {
        document.getElementById(elementId).innerHTML = "0.00"   
     }
     else
     {
        
        document.getElementById(elementId).innerHTML = bidAmount.toFixed(2);
     }
 }

 //********************************************************************************************
 // button hover
 function changeClass(obj, class_name) {
     original_class = obj.className;
     original_class_obj = obj;
     obj.className = class_name;
     obj.onmouseout = restoreClass;

 }

 function restoreClass(e) {
     if ((typeof (original_class_obj) != 'undefined') && (typeof (original_class_obj.className) != 'undefined')) {
         original_class_obj.className = original_class;

     }
 }

 function overButton(e, obj) {
     if (!obj) {
         if (typeof (e.srcElement) == 'undefined') {
             obj = e.currentTarget;
         } else {
             obj = e.srcElement;
         }
     }
     strValue = obj.value;
     if (obj.className == "formButton") {
         changeClass(obj, "formButtonOver");
     }
 }
 //********************************************************************************************

 /***********************************************
 * Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
 * This notice MUST stay intact for legal use
 * Visit http://www.dynamicdrive.com/ for this script and 100s more.
 ***********************************************/

 var horizontal_offset = "-160px" //horizontal offset of hint box from anchor link

 var vertical_offset = "17" //horizontal offset of hint box from anchor link. No need to change.
 var ie = document.all
 var ns6 = document.getElementById && !document.all

 function getposOffset(what, offsettype) {
     var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
     var parentEl = what.offsetParent;
     while (parentEl != null) {
         totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
         parentEl = parentEl.offsetParent;
     }
     return totaloffset;
 }

 function iecompattest() {
     return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
 }

 function clearbrowseredge(obj, whichedge) {
     var edgeoffset = (whichedge == "rightedge") ? parseInt(horizontal_offset) * -1 : parseInt(vertical_offset) * -1
     if (whichedge == "rightedge") {
         var windowedge = ie && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 30 : window.pageXOffset + window.innerWidth - 40
         dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
         if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure)
             edgeoffset = dropmenuobj.contentmeasure + obj.offsetWidth + parseInt(horizontal_offset)
     }
     else {
         var windowedge = ie && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18
         dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
         if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure)
             edgeoffset = dropmenuobj.contentmeasure - obj.offsetHeight
     }
     return edgeoffset
 }

 function showhint(menucontents, obj, e, tipwidth) {
     if ((ie || ns6) && document.getElementById("hintbox")) {
         dropmenuobj = document.getElementById("hintbox")
         dropmenuobj.innerHTML = menucontents
         dropmenuobj.style.left = dropmenuobj.style.top = -500
         if (tipwidth != "") {
             dropmenuobj.widthobj = dropmenuobj.style
             dropmenuobj.widthobj.width = tipwidth
         }
         dropmenuobj.x = getposOffset(obj, "left")
         dropmenuobj.y = getposOffset(obj, "top")
         dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + obj.offsetWidth + "px"
         dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + "px"
         dropmenuobj.style.visibility = "visible"
         obj.onmouseout = hidetip
     }
 }

 function hidetip(e) {
     dropmenuobj.style.visibility = "hidden"
     dropmenuobj.style.left = "-500px"
 }

 function createhintbox() {
     var divblock = document.createElement("div")
     divblock.setAttribute("id", "hintbox")
     document.body.appendChild(divblock)
 }

 if (window.addEventListener)
     window.addEventListener("load", createhintbox, false)
 else if (window.attachEvent)
     window.attachEvent("onload", createhintbox)
 else if (document.getElementById)
     window.onload = createhintbox
    
    
 
