// imagefolio defaults
if (typeof mptvDefaultsIncluded === "undefined") {
mptvDefaultsIncluded = true;
if (typeof site_title === "undefined") site_title = 'mptvimages';
if (typeof imageurl === "undefined") imageurl = '//www.mptvimages.com/ImageFolio42_files/gallery';
if (typeof imagefolio_url === "undefined") imagefolio_url = 'http://www.mptvimages.com/cgi-bin/imageFolio.cgi';
if (typeof homelink === "undefined") homelink = 'http://www.mptvimages.com/';
if (typeof if_images_directory === "undefined") if_images_directory = '//www.mptvimages.com/static/images';
if (typeof icons_dir === "undefined") icons_dir = '//www.mptvimages.com/static/images/icons';
if (typeof lightbox_url === "undefined") lightbox_url = '//www.mptvimages.com/ImageFolio42_files/lightbox';
if (typeof lightbox_send_url === "undefined") lightbox_send_url = 'https://www.mptvimages.com/cgi-bin/imageFolio.cgi?main=lightbox_send';
if (typeof lightbox_zip_url === "undefined") lightbox_zip_url = 'https://www.mptvimages.com/cgi-bin/imageFolio.cgi?main=lightbox_zip';
if (typeof lightbox_view_url === "undefined") lightbox_view_url = 'https://www.mptvimages.com/cgi-bin/imageFolio.cgi?lightbox=view';
if (typeof lightbox_slideshow_url === "undefined") lightbox_slideshow_url = '';
if (typeof mypattern === "undefined") mypattern = 'tn_';
if (typeof table_background_color === "undefined") table_background_color = '#fff';
if (typeof font === "undefined") font = 'font face="Verdana,Arial,Helvetica" color="#7B7B7B"';
if (typeof thumb_table_bgcolor === "undefined") thumb_table_bgcolor = '#fff';
if (typeof thumb_table_border_color === "undefined") thumb_table_border_color = '#fff';
if (typeof image_alignment === "undefined") image_alignment = '';
if (typeof alt_text === "undefined") alt_text = 'Click to view';
if (typeof slideshow === "undefined") slideshow = '';
if (typeof emailsave === "undefined") emailsave = '1';
if (typeof downloadsave === "undefined") downloadsave = '1';
if (typeof lightbox_alt_name === "undefined") lightbox_alt_name = 'Lightbox : Untitled';
if (typeof totallbcnt === "undefined") totallbcnt = 0;
if (typeof lightbox_name === "undefined") lightbox_name = 'Lightbox';
if (typeof lightbox_text === "undefined") lightbox_text = 'lightbox';
if (typeof lightbox_yes_gif === "undefined") lightbox_yes_gif = 'lightbox_yes.png';
if (typeof lightbox_no_gif === "undefined") lightbox_no_gif = 'lightbox_no.png';
if (typeof lightbox_clear_gif === "undefined") lightbox_clear_gif = 'lightbox_clear.png';
if (typeof lightbox_view_gif === "undefined") lightbox_view_gif = 'lightbox_view.png';
if (typeof fullscreenslideshow === "undefined") fullscreenslideshow = '';
if (typeof slideshow_window_height === "undefined") slideshow_window_height = '';
if (typeof slideshow_window_width === "undefined") slideshow_window_width = '';
if (typeof usetextlinks === "undefined") usetextlinks = 1;
if (typeof font_add_link === "undefined") font_add_link = 'font face="Verdana,Arial,Helvetica" color="#95C2CB"';
if (typeof font_remove_link === "undefined") font_remove_link = 'font face="Verdana,Arial,Helvetica" color="#F1592A"';
if (typeof countfont === "undefined") countfont = 'font face="Verdana,Arial,Helvetica" size=1 color="#FF0000"';
}
// end of imagefolio defaults

// start of cookie.js
if (typeof mptvCookieJsIncluded === "undefined") {
  mptvCookieJsIncluded = true;

function nameDefined(c,n) {
 var s = removeBlanks(c);
 var pairs = s.split(';');
 for(var i = 0; i < pairs.length; ++i) {
  var pairSplit = pairs[i].split('=');
  if(pairSplit[0] == n) return true;
 }
 return false;
}

function removeBlanks(s) {
 var temp = '';
 for(var i = 0; i < s.length; ++i) {
  var c = s.charAt(i);
  if (c != ' ') temp += c;
 }
 return temp;
}

function getCookieValue(c,n) {
 var s = removeBlanks(c);
 var pairs = s.split(';');
 for (var i = 0; i < pairs.length; ++i) {
  var pairSplit = pairs[i].split('=');
  if (pairSplit[0] == n) return pairSplit[1];
 }
 return '';
}

}
// end of cookie.js

// start of lb.js
if (typeof mptvLBJsIncluded === "undefined") {
  mptvLBJsIncluded = true;

var time = new Date();
var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_ie   = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5")==-1) && (agt.indexOf("msie 6") == -1) && (agt.indexOf("msie 7") == -1));
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav6up = (is_nav && (is_major >= 5));
var divcount = 0;

if (document.images) {
   lbn = new Image();
   lbn.src = if_images_directory + '/' + lightbox_no_gif;
   lby = new Image();
   lby.src = if_images_directory + '/' + lightbox_yes_gif;
}

function showItems(newImageid, newPath, newExtension, inout) {
   var div = 'div';
   var layerdiv = div + newPath + newImageid + newExtension;

   if (usetextlinks == 1) {
      if (inout) {
         if (is_ie5up || is_nav6up) {
            document.writeln('<div id="'+layerdiv+'" class="removelightbox"><a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">Remove</a></div>');
         }
         else {
            document.writeln('<div class="removelightbox"><a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">Item added</a></div>');
         }
      }
      else {
         if (is_ie5up || is_nav6up) {
            document.writeln('<div id="'+layerdiv+'" class="addlightbox"><a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">+ Lightbox</a></div>');
         }
         else {
            document.writeln('<div class="addlightbox"><a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">+ Lightbox</a></div>');
         }
      }
   }
   else {
      if (inout) {
         if (is_ie5up || is_nav6up) {
            document.writeln('<div id="'+layerdiv+'"><a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img src="'+if_images_directory+'/'+lightbox_yes_gif+'" alt="Remove from ' + lightbox_alt_name + '" title="Remove from ' + lightbox_alt_name + '"></a></div>');
         }
         else {
            document.writeln('<a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img src="'+if_images_directory+'/'+lightbox_yes_gif+'" alt="Remove from ' + lightbox_alt_name + '" title="Remove from ' + lightbox_alt_name + '"></a>');
         }
      }
      else {
         if (is_ie5up || is_nav6up) {
            document.writeln('<div id="'+layerdiv+'"><a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img src="'+if_images_directory+'/'+lightbox_no_gif+'" alt="Add to ' + lightbox_alt_name + '" title="Add to ' + lightbox_alt_name + '"></a></div>');
         }
         else {
            document.writeln('<a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img src="'+if_images_directory+'/'+lightbox_no_gif+'" alt="Add to ' + lightbox_alt_name + '" title="Add to ' + lightbox_alt_name + '"></a>');
         }
      }
   }
}

function removefromlightbox(newImageid, newPath, newExtension) {
   var newstr = location.search.substring(1);
   var newarray = newstr.split('&');
   var newstr = newarray[0];
   var now = new Date();

   if (newstr == 'lightbox=view') {
        location.href = lightbox_view_url + '&type=remove&lbi=' + newImageid + '&lbp=' + newPath + '&lbe=' + newExtension + '&ct=' + now.getTime();
   }
   else if (is_ie5up || is_nav6up) {
      totallbcnt--;
      var IFv4 = new Image();
      IFv4.src = imagefolio_url + '?lightbox=update&type=remove&lbi=' + newImageid + '&lbp=' + newPath + '&lbe=' + newExtension + '&ct=' + now.getTime();
      var div = 'div';
      var layerdiv = div + newPath + newImageid + newExtension;

      if (is_ie5up) {
         if (usetextlinks == 1) {
            document.all[layerdiv].innerHTML = '<div class="addlightbox"><a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">+ Lightbox</a></div>';
         }
         else {
            var divi = 'img';
            var layerdivi = divi + newPath + newImageid + newExtension;
            document.all[layerdiv].innerHTML = '<a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img name="'+layerdivi+'" src="'+if_images_directory+'/'+lightbox_no_gif+'" alt="Add to ' + lightbox_alt_name + '" title="Add to ' + lightbox_alt_name + '"></a>';
         }
      }
      else {
         if (usetextlinks == 1) {
            document.getElementById(layerdiv).innerHTML = '<div class="addlightbox"><a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">+ Lightbox</a></div>';
         }
         else {
            document.getElementById(layerdiv).innerHTML = '<a href="javascript:addtolightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img src="'+if_images_directory+'/'+lightbox_no_gif+'" alt="Add to ' + lightbox_alt_name + '" title="Add to ' + lightbox_alt_name + '"></a>';
         }
      }
   }
   else {
      var IFv4 = new Image();
      IFv4.src = imagefolio_url + '?lightbox=update&type=remove&lbi=' + newImageid + '&lbp=' + newPath + '&lbe=' + newExtension + '&ct=' + now.getTime();
      location.href = location.href;
   }
}

function addtolightbox(newImageid, newPath, newExtension) {
   var now = new Date();
   var IFv4 = new Image();
   IFv4.src = imagefolio_url + '?lightbox=update&type=add&lbi=' + newImageid + '&lbp=' + newPath + '&lbe=' + newExtension + '&ct=' + now.getTime();

   if (is_ie5up || is_nav6up) {
      totallbcnt++;
      var div = 'div';
      var layerdiv = div + newPath + newImageid + newExtension;
      if (totallbcnt < 41) {
          if (is_ie5up) {
             if (usetextlinks == 1) {
                document.all[layerdiv].innerHTML = '<div class="removelightbox"><a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">Item added</a></div>';
             }
             else {
                var divi = 'img';
                var layerdivi = divi + newPath + newImageid + newExtension;
                document.all[layerdiv].innerHTML = '<a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img name="'+layerdivi+'" src="'+if_images_directory+'/'+lightbox_yes_gif+'" alt="Remove from ' + lightbox_alt_name + '" title="Remove from ' + lightbox_alt_name + '"></a>';
             }
          }
          else{
             if (usetextlinks == 1) {
                document.getElementById(layerdiv).innerHTML = '<div class="removelightbox"><a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')" title="' + lightbox_alt_name + '">Item added</a></div>';
             }
             else {
                document.getElementById(layerdiv).innerHTML = '<a href="javascript:removefromlightbox(\''+newImageid+'\',\''+newPath+'\',\''+newExtension+'\')"><img src="'+if_images_directory+'/'+lightbox_yes_gif+'" alt="Remove from ' + lightbox_alt_name + '" title="Remove from ' + lightbox_alt_name + '"></a>';
             }
          }
      } else {
          alert('You have reached maximum number of images allowed in lightbox');
          removefromlightbox(newImageid, newPath, newExtension);
      }
   }
   else {
      location.href = location.href;
   }
}

function Status(text) {
   if (text) {
      text = text + " (current " + totallbcnt + " files)";
   }
   window.status = text;
}

function popup(url, name, size) {
   var features = 'toolbar=0,scrollbars=0,location=0,frameborder=no,border=0,status=0,menubar=0,resizable=yes,';
   features += size;
   var popwin = window.open(url, name, features);

   if (popwin.opener == null) {
      popwin.opener = self;
   }
}

}
// end of lb.js

// start of menu.js
if (typeof mptvMenuJsIncluded === "undefined") {
  mptvMenuJsIncluded = true;

var okay1 = document.all;
var okay2 = document.getElementById && !document.all;

function lb_hide2() {
    if (okay1 || okay2) {
        lb_delay = setTimeout("lb_hide1()", 10);
    }
}

function lb_edge(obj, lb_this) {
    var lb_edgeoff = 0;
    if (lb_this == "rightedge") {
        var lb_wedge = okay1 && !window.opera ? lb_test().scrollLeft + lb_test().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
        lb_menuobj.contentmeasure = lb_menuobj.offsetWidth;
        if (lb_wedge - lb_menuobj.x < lb_menuobj.contentmeasure) {
            lb_edgeoff = lb_menuobj.contentmeasure - obj.offsetWidth;
        }
    } else {
        var lb_wedge = okay1 && !window.opera ? lb_test().scrollTop + lb_test().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
        lb_menuobj.contentmeasure = lb_menuobj.offsetHeight;
        if (lb_wedge - lb_menuobj.y < lb_menuobj.contentmeasure) {
            lb_edgeoff = lb_menuobj.contentmeasure + obj.offsetHeight;
        }
    }
    return lb_edgeoff;
}

function inokay(a, b) {
    while (b.parentNode) {
        if ((b = b.parentNode) == a) {
            return true;
        }
    }
    return false;
}

function lb_pos(lb, lb_type) {
    var lb_total = (lb_type == "left") ? lb.offsetLeft : lb.offsetTop;
    var parentEl = lb.offsetParent;
    while (parentEl != null) {
        lb_total = (lb_type == "left") ? lb_total + parentEl.offsetLeft : lb_total + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return lb_total;
}

function drop(obj, e, lb_drop, lb_width) {
    if (window.event) {
        window.event.cancelBubble = true;
    } else if (e.stopPropagation) {
        e.stopPropagation();
    }
    lb_clear();
    lb_menuobj = document.getElementById ? document.getElementById("lb_managerdiv") : lb_managerdiv;
    lb_menuobj.innerHTML = lb_droptable(lb_drop);
    if (okay1 || okay2) {
        lb_sh(lb_menuobj.style, e, "visible", "hidden", lb_width);
        lb_menuobj.x = lb_pos(obj, "left");
        lb_menuobj.y = lb_pos(obj, "top");
        lb_menuobj.style.left = lb_menuobj.x - lb_edge(obj, "rightedge") + "px";
        lb_menuobj.style.top = lb_menuobj.y - lb_edge(obj, "bottomedge") + obj.offsetHeight - 1 + "px";
    }
    return lb_click();
}

if (okay1 || okay2) {
    document.write('<div id="lb_managerdiv" style="visibility:hidden;width:1;position:absolute;" onMouseover="lb_clear()" onMouseout="lb_hide3(window.event)"></div>');
}

function lb_hide1(e) {
    if (typeof lb_menuobj != "undefined") {
        if (okay1 || okay2) {
            lb_menuobj.style.visibility = "hidden";
        }
    }
}

function lb_hide3(e) {
    lb_hide2();
}

function lb_clear() {
    if (typeof lb_delay != "undefined") {
        clearTimeout(lb_delay);
    }
}

function lb_sh(obj, e, lb_vi, lb_hi, lb_width) {
    if (okay1 || okay2) {
        lb_menuobj.style.left = lb_menuobj.style.top = -500;
    }
    if (lb_width != '') {
        lb_menuobj.widthobj = lb_menuobj.style;
        lb_menuobj.widthobj.width = lb_width;
    }
    if (e.type == "click" && obj.visibility == lb_hi || e.type == "mouseover") {
        obj.visibility = lb_vi;
    } else if (e.type == "click") {
        obj.visibility = lb_hi;
    }
}

function lb_test() {
    return (document.compatMode && document.compatMode != 'BackCompat') ? document.documentElement : document.body;
}

function lb_click() {
    if (okay1 || okay2) {
        return false;
    } else {
        return true;
    }
}

function MM_swapImgRestore() {
  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_preloadImages() {
  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_findObj(n, d) {
  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() {
  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];}
}

function getURLParam(strParamName) {
    var strReturn = '';
    var strHref = window.location.href;
    if (strHref.indexOf('?') > -1) {
        var strQueryString = strHref.substr(strHref.indexOf('?')).toLowerCase();
        var aQueryString = strQueryString.split('&');
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (aQueryString[iParam].indexOf(strParamName + '=') > -1) {
                var aParam = aQueryString[iParam].split('=');
                strReturn = aParam[1];
                break;
            }
        }
    }
    return strReturn;
}

function check() {
    if (getURLParam('cat') == "Licensed%2FNon-Restricted%2FLegends".toLowerCase() || getURLParam('cat') == "Licensed/Non-Restricted/Legends".toLowerCase() || getURLParam('page') == "Legends".toLowerCase() ) {
       if (document.getElementById('reg2')) {
            document.getElementById('reg2').checked = 'true';
        }

        if (document.getElementById('regside2')) {
            document.getElementById('regside2').checked = 'true';
        }
    } else if (getURLParam('cat') == "Licensed%2FNon-Restricted%2FRed_Carpet".toLowerCase() || getURLParam('cat') == "Licensed/Non-Restricted/Red_Carpet".toLowerCase() || getURLParam('page') == "RedCarpet".toLowerCase()) {
        if (document.getElementById('reg3')) {
            document.getElementById('reg3').checked = 'true';
        }

        if (document.getElementById('regside3')) {
            document.getElementById('regside3').checked = 'true';
        }
    } else if (getURLParam('cat') == "Retrospective_Prints".toLowerCase() || getURLParam('page') == "Retroprints".toLowerCase()) {
        if (document.getElementById('reg4')) {
            document.getElementById('reg4').checked = 'true';
        }

        if (document.getElementById('regside4')) {
            document.getElementById('regside4').checked = 'true';
        }
    }
    return true;
}

function checkpro() {
    if (getURLParam('cat') == "Licensed%2FNon-Restricted%2FLegends".toLowerCase() || getURLParam('cat') == "Licensed/Non-Restricted/Legends".toLowerCase() || getURLParam('page') == "Legends".toLowerCase()) {
        if (document.getElementById('pro2')) {
            document.getElementById('pro2').checked = 'true';
        }

        if (document.getElementById('proside2')) {
            document.getElementById('proside2').checked = 'true';
        }
    } else if (getURLParam('cat') == "Licensed%2FNon-Restricted%2FRed_Carpet".toLowerCase() || getURLParam('cat') == "Licensed/Non-Restricted/Red_Carpet".toLowerCase() || getURLParam('page') == "RedCarpet".toLowerCase()) {
        if (document.getElementById('pro3')) {
            document.getElementById('pro3').checked = 'true';
        }

        if (document.getElementById('proside3')) {
            document.getElementById('proside3').checked = 'true';
        }
    } else if (getURLParam('cat') == "Retrospective_Prints".toLowerCase() || getURLParam('page') == "Retroprints".toLowerCase()) {
        if (document.getElementById('pro5')) {
            document.getElementById('pro5').checked = 'true';
        }

        if (document.getElementById('proside5')) {
            document.getElementById('proside5').checked = 'true';
        }
    } else if (getURLParam('cat') == "Licensed%2FModern_Film_and_TV".toLowerCase() || getURLParam('cat') == "Licensed/Non-Restricted/Modern_Film_and_TV".toLowerCase()) {
        if (document.getElementById('pro4')) {
            document.getElementById('pro4').checked = 'true';
        }

        if (document.getElementById('proside4')) {
            document.getElementById('proside4').checked = 'true';
        }
    }
    return true;
}

}
// end of menu.js

// start of objectload.js
if (typeof mptvObjectLoadJsIncluded === "undefined") {
  mptvObjectLoadJsIncluded = true;

function write_object(html, element, id) {
   if (id) {
      element = new getIFobj(id);
   }

   if (element) {
      element.obj.innerHTML = html;
   }
   else {
      document.write(html);
   }
}

}
// end of objectload.js

// start of utilities.js
if (typeof mptvUtilitiesJsIncluded === "undefined") {
  mptvUtilitiesJsIncluded = true;

    function CheckforInvalidEmailChars(strTxt)
    {
        var invalidChars, chrallow;
        invalidChars = "<>;:(),=\/*&$%#^ ?~`";

        var i, n, mc, x;
        chrallow = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.@+-'";
        n = strTxt.length;

         for (i = 0;  i < n; i++)
         {
            mc = strTxt.charAt(i);

            if (chrallow.indexOf(mc, 0) == -1)
            {
                return 1;
            }

            if (invalidChars.indexOf(mc, 0) != -1)
            {
                return 1;
            }
            else
            {
                if((mc.indexOf('"', 0) != -1) || (mc.indexOf(' ', 0) != -1))
                {
                    return 1;
                }
            }
        }

        return 0;
    }

    function IsEmptyVal(str)
    {
        var i;
        for (i = 0; i < str.length; i++)
        {
            if (str.charAt(i) != ' ') {
                return false;
            }
        }

        return true;
    }

    function ShowSelect(obj, val)
    {
        for (var i = 0; i < obj.length; i++)
        {
            if (obj[i].value == val)
            {
                obj.selectedIndex = i;
                break;
            }
        }
        return true;
    }

    function IsDigits(num)
    {
        var i;
        for (i = 0; i < num.length; i++)
        {
            if ("0123456789".indexOf(num.charAt(i)) == -1) {
                return false;
            }
        }

        return true;
    }

    function IsNumber(num)
    {
        if (isNaN(num))
        {
            return false;
        }
        else {
            return true;
        }
    }

    function IsValidPhoneNo(obj, num)
    {
        num = trim(num);
        var len = num.length;

        if (len < 10)
        {
            alert("please enter 10 digit phone number");
            obj.focus();
            return false;
        }

        if (!IsNumber(num))
        {
            alert("please enter only digits");
            obj.focus();
            return false;
        }

        return true;
    }

    function AllowOnlyDigit()
    {
        var ch = window.event.keyCode;

        if ((ch < 48 ) || (ch  > 57))
        {
            alert("Please enter digits only");
            window.event.returnValue = false;
        }
    }

    function IsAlphaNumeric(str)
    {
        var i, ch;
        for (i = 0; i < str.length; i++)
        {
            ch = str.charCodeAt(i);
            if (
                ((ch < 48 ) || (ch  > 57)) &&
                ((ch < 97 || ch > 122 ) && (ch < 65 || ch > 90))
               ) {
                    return false;
               }
        }

        return true;
    }

    function AllowOnlyAlpha()
    {
        var ch = window.event.keyCode;

        if ((ch < 97 || ch > 122 ) && (ch < 65 || ch > 90))
        {
            alert("Please enter alphabets only");
            window.event.returnValue = false;
        }
        else
        {
            ConvertToUpper();
        }
    }

    function CheckFullSize( maxlength )
    {
        var str = document.all.EO_Phone.value;
        var length = str.length;

        if (length < maxlength)
        {
            alert("Please enter complete phone number; 10 digits");
            document.all.EO_Phone.focus();
            window.event.returnValue = false;
        }
    }

    function ConvertToUpper()
    {
        var ch = window.event.keyCode;

        if (!(ch < 97 || ch > 122 ))
        {
            window.event.keyCode = ch - 32;
        }
    }

    function Upper(val)
    {
        return  trim(val.toUpperCase());
    }

    function Upperobj(obj)
    {
        obj.value = trim(obj.value.toUpperCase());
        return true;
    }

    function y2k(number) { return (number < 1000) ? number + 1900 : number; }

    var reason = '';

    function isValidDate(myDate,sep) {
        if (myDate.length == 10)
        {
            if (myDate.substring(2,3) == sep && myDate.substring(5,6) == sep)
            {
                var month  = myDate.substring(0,2);
                var date = myDate.substring(3,5);
                var year  = myDate.substring(6,10);

                var test = new Date(year,month,date);
                alert("year="+year+",month="+month+",date="+date+",test="+test);
                alert("Year="+test.getFullYear());
                alert("Month="+test.getMonth());
                alert("Date="+test.getDate());

                if ( (test.getFullYear() == year) &&
                     (month == parseInt(test.getMonth())) &&
                     (date == parseInt(test.getDate())) ) {
                     alert("true");
                }
                else {
                    alert("false");
                }
            }
        }
    }

function isValidYYMMDD(yymmdd) {
    yymmdd += '';
    if (yymmdd.length != 6) return false;

    var year  = yymmdd.substring(0,2) - 0;
    var month = yymmdd.substring(2,4) - 1;
    var day   = yymmdd.substring(4,6) - 0;

    year += 2000

    var test = new Date(year,month,day);

    if ( (test.getFullYear() == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) ) {
        return true;
    }
    else {
        return false;
    }
}

    function ltrim(fstr)
    {
        var str;
        var tStr;
        var i, k, j = 0;
        str = fstr.toString();
        for (i = 0; i < str.length; i++)
        {
            if (str.charAt(i) != ' ') {
                break;
            }
        }
        tStr = str.substr(i);
        return tStr;
    }

    function rtrim(fStr)
    {
        var str;
        var tStr;
        var i, k, j = 0;
        str = fStr.toString();
        for (i = str.length - 1; i > 0; i--)
        {
            if (str.charAt(i) != ' ') {
                break;
            }
        }
        tStr = str.substr(0, i + 1);

        return tStr;
    }

    function trim(fStr)
    {
        return ltrim(rtrim(fStr));
    }

    function left(fstr,ind)
    {
        return   (fstr.toString().substr(0, ind));
    }

    function right (fstr, ind)
    {
        return   (fstr.toString().substr(fstr.length-ind, fstr.length));
    }

    function mid(fstr, start, end)
    {
        return  (fstr.toString().substr(start - 1, end));
    }

function isEmail (s)
{
    var i = 1;
    var sLength = s.length;

    if (s.indexOf("..") != -1) return false;
    if (s.indexOf("@.") != -1) return false;
    if (s.indexOf(".@") != -1) return false;
    if (s.indexOf("@@") != -1) return false;
    if (s.indexOf("'") != -1) return false;
    if (s.charAt(0) == "@") return false;
    if (s.charAt(0) == ".") return false;

    if (s.charAt(sLength - 1) == ".") {
       return false;
    }

       if (CheckforInvalidEmailChars(s) == 1) {
        return false;
    }

    while ((i < sLength) && (s.charAt(i) != "@"))
    {
       i++;
    }

   if (i + 1 < sLength)
   {
      if (s.indexOf("@", i + 1) != -1) {
         return false;
      }
   }

    if ((i >= sLength) || (s.charAt(i) != "@")) {
       return false;
    }
    else {
       i += 2;
    }

    while ((i < sLength) && (s.charAt(i) != '.'))
    {
       i++;
    }

    if ((i >= sLength - 1) || (s.charAt(i) != '.')) return false;
    else return true;
}

function submitDis(obj)
{
    obj.disabled = true;
}

function submitEnb(obj)
{
    obj.enabled = true;
}

}
// end of utilities.js

// custom functions
if (typeof mptvFunctionsIncluded === "undefined") {
    mptvFunctionsIncluded = true;

    // form on review cart page
    function submitReviewCartForm()
    {
        document.getElementById("select1").submit();
    }
}

