function imposeMaxLength(Object, MaxLen)
{
	if(Object.value.length > MaxLen) Object.value=Object.value.substr(0,MaxLen);
	document.getElementById('length_left').innerHTML=(MaxLen-Object.value.length);
  return (Object.value.length < MaxLen);
}


function loadurl(myurl) {
var load = window.open(myurl,'','');
}


function addFav(pageTitle,pageURL)
{
  pageTitle = document.title;
  if (window.sidebar) window.sidebar.addPanel(pageTitle, pageURL, "");
  else if(window.opera && window.print)
  {
    var elem = document.createElement('a');
    elem.setAttribute('href',pageURL);
    elem.setAttribute('title',pageTitle);
    elem.setAttribute('rel','sidebar');
    elem.click();
  }
  else if(document.all) window.external.AddFavorite(pageURL, pageTitle);
}

function headlineShadow(targetElement, shadowColor, borderColor, shadowOffset, borderWidth)
{
    applyShadow(targetElement, shadowColor, shadowOffset, shadowOffset);
    applyShadow(targetElement, borderColor, -borderWidth, -borderWidth);
    applyShadow(targetElement, borderColor, -borderWidth,  borderWidth);
    applyShadow(targetElement, borderColor,  borderWidth, -borderWidth);
    applyShadow(targetElement, borderColor,  borderWidth, borderWidth);
    applyShadow(targetElement, borderColor,  0,  -borderWidth);
    applyShadow(targetElement, borderColor,  -borderWidth,  0);
    applyShadow(targetElement, borderColor,  0,  borderWidth);
    applyShadow(targetElement, borderColor,  borderWidth,  0);
}

function applyShadow(targetElement, shadowColor, shadowOffsetx, shadowOffsety) {
  if (typeof(targetElement) != 'object') {
    targetElement = document.getElementById(targetElement);
  }
  var value = targetElement.firstChild.nodeValue;
  targetElement.style.position = 'relative';
  targetElement.style.zIndex = 1;

  var newEl = document.createElement('span');
  newEl.appendChild(document.createTextNode(value));
  newEl.className = 'headline_box';
  newEl.style.color = shadowColor;
  newEl.style.position = 'absolute';
  newEl.style.left = shadowOffsetx + 'px';
  newEl.style.top = shadowOffsety + 'px';
  newEl.style.zIndex = -1;

  targetElement.appendChild(newEl);
}

//** Featured Content Slider script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** May 2nd, 08'- Script rewritten and updated to 2.0.
//** June 12th, 08'- Script updated to v 2.3, which adds the following features:
            //1) Changed behavior of script to actually collapse the previous content when the active one is shown, instead of just tucking it underneath the later.
            //2) Added setting to reveal a content either via "click" or "mouseover" of pagination links (default is former).
            //3) Added public function for jumping to a particular slide within a Featured Content instance using an arbitrary link, for example.

//** July 11th, 08'- Script updated to v 2.4:
            //1) Added ability to select a particular slide when the page first loads using a URL parameter (ie: mypage.htm?myslider=4 to select 4th slide in "myslider")
            //2) Fixed bug where the first slide disappears when the mouse clicks or mouses over it when page first loads.

var featuredcontentslider={

//3 variables below you can customize if desired:
ajaxloadingmsg: '<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',
bustajaxcache: true, //bust caching of external ajax page after 1st request?
enablepersist: true, //persist to last content viewed when returning to page?

settingcaches: {}, //object to cache "setting" object of each script instance

jumpTo:function(fcsid, pagenumber){ //public function to go to a slide manually.
    this.turnpage(this.settingcaches[fcsid], pagenumber)
},

ajaxconnect:function(setting){
    var page_request = false
    if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        try {
        page_request = new ActiveXObject("Msxml2.XMLHTTP")
        }
        catch (e){
            try{
            page_request = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch (e){}
        }
    }
    else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
    else
        return false
    var pageurl=setting.contentsource[1]
    page_request.onreadystatechange=function(){
        featuredcontentslider.ajaxpopulate(page_request, setting)
    }
    document.getElementById(setting.id).innerHTML=this.ajaxloadingmsg
    var bustcache=(!this.bustajaxcache)? "" : (pageurl.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET', pageurl+bustcache, true)
    page_request.send(null)
},

ajaxpopulate:function(page_request, setting){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
        document.getElementById(setting.id).innerHTML=page_request.responseText
        this.buildpaginate(setting)
    }
},

buildcontentdivs:function(setting){
    var alldivs=document.getElementById(setting.id).getElementsByTagName("div")
    for (var i=0; i<alldivs.length; i++){
        if (this.css(alldivs[i], "contentdiv", "check")){ //check for DIVs with class "contentdiv"
            setting.contentdivs.push(alldivs[i])
                alldivs[i].style.display="none" //collapse all content DIVs to begin with
        }
    }
},

buildpaginate:function(setting){
    this.buildcontentdivs(setting)
    var sliderdiv=document.getElementById(setting.id)
    var pdiv=document.getElementById("paginate-"+setting.id)
    var phtml=""
    var toc=setting.toc
    var nextprev=setting.nextprev
    if (typeof toc=="string" && toc!="markup" || typeof toc=="object"){
        for (var i=1; i<=setting.contentdivs.length; i++){
            phtml+='<a href="#'+i+'" class="toc">'+(typeof toc=="string"? toc.replace(/#increment/, i) : toc[i-1])+'</a> '
        }
        phtml=(nextprev[0]!=''? '<a href="#prev" class="prev">'+nextprev[0]+'</a> ' : '') + phtml + (nextprev[1]!=''? '<a href="#next" class="next">'+nextprev[1]+'</a>' : '')
        pdiv.innerHTML=phtml
    }
    var pdivlinks=pdiv.getElementsByTagName("a")
    var toclinkscount=0 //var to keep track of actual # of toc links
    for (var i=0; i<pdivlinks.length; i++){
        if (this.css(pdivlinks[i], "toc", "check")){
            if (toclinkscount>setting.contentdivs.length-1){ //if this toc link is out of range (user defined more toc links then there are contents)
                pdivlinks[i].style.display="none" //hide this toc link
                continue
            }
            pdivlinks[i].setAttribute("rel", ++toclinkscount) //store page number inside toc link
            pdivlinks[i][setting.revealtype]=function(){
                featuredcontentslider.turnpage(setting, this.getAttribute("rel"))
                return false
            }
            setting.toclinks.push(pdivlinks[i])
        }
        else if (this.css(pdivlinks[i], "prev", "check") || this.css(pdivlinks[i], "next", "check")){ //check for links with class "prev" or "next"
            pdivlinks[i].onclick=function(){
                featuredcontentslider.turnpage(setting, this.className)
                return false
            }
        }
    }
    this.turnpage(setting, setting.currentpage, true)
    if (setting.autorotate[0]){ //if auto rotate enabled
        pdiv[setting.revealtype]=function(){
            featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
        }
        sliderdiv["onclick"]=function(){ //stop content slider when slides themselves are clicked on
            featuredcontentslider.cleartimer(setting, window["fcsautorun"+setting.id])
        }
        setting.autorotate[1]=setting.autorotate[1]+(1/setting.enablefade[1]*50) //add time to run fade animation (roughly) to delay between rotation
     this.autorotate(setting)
    }
},

urlparamselect:function(fcsid){
    var result=window.location.search.match(new RegExp(fcsid+"=(\\d+)", "i")) //check for "?featuredcontentsliderid=2" in URL
    return (result==null)? null : parseInt(RegExp.$1) //returns null or index, where index (int) is the selected tab's index
},

turnpage:function(setting, thepage, autocall){
    var currentpage=setting.currentpage //current page # before change
    var totalpages=setting.contentdivs.length
    var turntopage=(/prev/i.test(thepage))? currentpage-1 : (/next/i.test(thepage))? currentpage+1 : parseInt(thepage)
    turntopage=(turntopage<1)? totalpages : (turntopage>totalpages)? 1 : turntopage //test for out of bound and adjust
    if (turntopage==setting.currentpage && typeof autocall=="undefined") //if a pagination link is clicked on repeatedly
        return
    setting.currentpage=turntopage
    setting.contentdivs[turntopage-1].style.zIndex=++setting.topzindex
    this.cleartimer(setting, window["fcsfade"+setting.id])
    setting.cacheprevpage=setting.prevpage
    if (setting.enablefade[0]==true){
        setting.curopacity=0
        this.fadeup(setting)
    }
    if (setting.enablefade[0]==false){ //if fade is disabled, fire onChange event immediately (verus after fade is complete)
        setting.contentdivs[setting.prevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
        setting.onChange(setting.prevpage, setting.currentpage)
    }
    setting.contentdivs[turntopage-1].style.visibility="visible"
    setting.contentdivs[turntopage-1].style.display="block"
    if (setting.prevpage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
        this.css(setting.toclinks[setting.prevpage-1], "selected", "remove")
    if (turntopage<=setting.toclinks.length) //make sure pagination link exists (may not if manually defined via "markup", and user omitted)
        this.css(setting.toclinks[turntopage-1], "selected", "add")
    setting.prevpage=turntopage
    if (this.enablepersist)
        this.setCookie("fcspersist"+setting.id, turntopage)
},

setopacity:function(setting, value){ //Sets the opacity of targetobject based on the passed in value setting (0 to 1 and in between)
    var targetobject=setting.contentdivs[setting.currentpage-1]
    if (targetobject.filters && targetobject.filters[0]){ //IE syntax
        if (typeof targetobject.filters[0].opacity=="number") //IE6
            targetobject.filters[0].opacity=value*100
        else //IE 5.5
            targetobject.style.filter="alpha(opacity="+value*100+")"
    }
    else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
        targetobject.style.MozOpacity=value
    else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
        targetobject.style.opacity=value
    setting.curopacity=value
},

fadeup:function(setting){
    if (setting.curopacity<1){
        this.setopacity(setting, setting.curopacity+setting.enablefade[1])
        window["fcsfade"+setting.id]=setTimeout(function(){featuredcontentslider.fadeup(setting)}, 50)
    }
    else{ //when fade is complete
        if (setting.cacheprevpage!=setting.currentpage) //if previous content isn't the same as the current shown div (happens the first time the page loads/ script is run)
            setting.contentdivs[setting.cacheprevpage-1].style.display="none" //collapse last content div shown (it was set to "block")
        setting.onChange(setting.cacheprevpage, setting.currentpage)
    }
},

cleartimer:function(setting, timervar){
    if (typeof timervar!="undefined"){
        clearTimeout(timervar)
        clearInterval(timervar)
        if (setting.cacheprevpage!=setting.currentpage){ //if previous content isn't the same as the current shown div
            setting.contentdivs[setting.cacheprevpage-1].style.display="none"
        }
    }
},

css:function(el, targetclass, action){
    var needle=new RegExp("(^|\\s+)"+targetclass+"($|\\s+)", "ig")
    if (action=="check")
        return needle.test(el.className)
    else if (action=="remove")
        el.className=el.className.replace(needle, "")
    else if (action=="add")
        el.className+=" "+targetclass
},

autorotate:function(setting){
 window["fcsautorun"+setting.id]=setInterval(function(){featuredcontentslider.turnpage(setting, "next")}, setting.autorotate[1])
},

getCookie:function(Name){
    var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
    if (document.cookie.match(re)) //if cookie found
        return document.cookie.match(re)[0].split("=")[1] //return its value
    return null
},

setCookie:function(name, value){
    document.cookie = name+"="+value

},


init:function(setting){
    var persistedpage=this.getCookie("fcspersist"+setting.id) || 1
    var urlselectedpage=this.urlparamselect(setting.id) //returns null or index from: mypage.htm?featuredcontentsliderid=index
    this.settingcaches[setting.id]=setting //cache "setting" object
    setting.contentdivs=[]
    setting.toclinks=[]
    setting.topzindex=0
    setting.currentpage=urlselectedpage || ((this.enablepersist)? persistedpage : 1)
    setting.prevpage=setting.currentpage
    setting.revealtype="on"+(setting.revealtype || "click")
    setting.curopacity=0
    setting.onChange=setting.onChange || function(){}
    if (setting.contentsource[0]=="inline")
        this.buildpaginate(setting)
    if (setting.contentsource[0]=="ajax")
        this.ajaxconnect(setting)
}

}



var signupopen = false;
function signupClick(action)
{
    if(!action) action='default';
    switch(action)
    {
        case 'open':
            var salh = 193;
            var headh = 313;
            var signuparea = 'block';
            formIsValid();
        break;

        case 'close':
            var salh = 30;
            var headh = 150;
            var signuparea = 'none';
        break;

        case 'message':
            var salh = 35;
            var headh = 201;
            var signuparea = 'none';
        break;
    }
    document.getElementById('searchandsignup').style.height = salh + 'px';
    document.getElementById('header').style.height = headh + 'px';
    document.getElementById('signuparea').style.display = signuparea;
    signupopen = signupopen==true ? false : true;
}

function findPos(oObj) // Find absolute position of any DOM object.
{
    var curleft = curtop = 0;
    if (oObj.offsetParent)
    {
        do
        {
            curleft += oObj.offsetLeft;
            curtop += oObj.offsetTop;
        } while (oObj = oObj.offsetParent);

        return [curleft,curtop];
    }
    else return false;
}

function twodp(amount)
{
    amount -= 0;
    return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}

function addzero(amount)
{
  amount = amount.toString();
  if(amount.substring(amount.length-1, 1) == '.') amount = amount + '0';
  return amount;
}

function validate_form()
{
    if(document.getElementById('order_form').os1.value != 'STORE')
    {
    
		
		    var country = document.getElementById('order_form').on0.value;
				var num     = document.getElementById('order_form').os0.value;
       	num = num.replace(/[^0-9]/g,""); //remove all non-numeric characters.

        if (num == '' || num<1) {alert("Enter your mobile phone number"); return false;}

        country = country.toLowerCase();

        switch(country)
        {
            case "at":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "43"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "6"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+43'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "au":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "1"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "1"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "61"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "1"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "1"){num = num.substr(1,(num.length-1));}
                num = "0"+num;
                //if(num.substr(1,1) != "4"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                document.getElementById('order_form').os0.value = num;

            break;

            case "be":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "32"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "4"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+32'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "br":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "55"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(2,1) != "7" && num.substr(2,1) != "8" && num.substr(2,1) != "9"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+55'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "cz":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "420"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,2) != "60" && num.substr(0,2) != "72" && num.substr(0,2) != "72" && num.substr(0,2) != "77"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+420'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "dk":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "45"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

//                if(num.substr(0,2) != "60" && num.substr(0,2) != "72" && num.substr(0,2) != "72" && num.substr(0,2) != "77"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+45'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "ie":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "353"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                num = "0"+num;
                //if(num.substr(0,3) !="083" && num.substr(0,3) !="085" && num.substr(0,3) !="086" && num.substr(0,3) !="087" && num.substr(0,3) !="088"){ alert(num + " is not a valid Irish mobile phone number");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                document.getElementById('order_form').os0.value = num;
            break;

            case "fi":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "358"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "4" && num.substr(0,2) != "50"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+358'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "fr":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "33"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "6"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+33'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "de":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "49"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,2) != "15" && num.substr(0,2) != "16" && num.substr(0,2) != "17"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+49'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "gr":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "30"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,2) != "69"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+30'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "hk":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "852"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "9" && num.substr(0,1) != "6") { alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+852'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "hu":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "36"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,2) != "15" && num.substr(0,2) != "16" && num.substr(0,2) != "17"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                num = '+36'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "it":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "39"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "3"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+39'+num;

                document.getElementById('order_form').os0.value = num;
            break;

            case "lu":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "352"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "6" && num.substr(2,1) != "1"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+352'+num;

                document.getElementById('order_form').os0.value = num;
            break;

            case "nl":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "31"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                //if(num.substr(0,1) != "6"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = "+31"+num;

                document.getElementById('order_form').os0.value = num;
            break;

            case "nz":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "64"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
//                alert(num);
                //if(num.substr(0,1) != "2"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = "+64"+num;

                document.getElementById('order_form').os0.value = num;
            break;

            case "jp":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "81"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(1,1) != "0"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+81'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "no":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "47"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "9" && num.substr(0,1) != "4"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+47'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "pl":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "48"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "5" && num.substr(0,1) != "6" && num.substr(0,1) != "7" && num.substr(0,1) != "8"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+48'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "pt":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "351"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,2) != "96" && num.substr(0,2) != "91"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+351'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "sa":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "966"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "5"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+966'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "sg":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "65"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "8" && num.substr(0,1) != "9"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+65'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "si":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,3) == "386"){num = num.substr(3,(num.length-3));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "6"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+48'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "za":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "27"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "7" && num.substr(0,1) != "8"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+27'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "es":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "34"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "6"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+34'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "se":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "46"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "7"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+46'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "ch":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "41"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}

                //if(num.substr(0,1) != "7"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}

                num = '+41'+num;
                document.getElementById('order_form').os0.value = num;
            break;

            case "gb":
            case "uk":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,2) == "44"){num = num.substr(2,(num.length-2));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                num = "0"+num;
                if(payment_processor=='sms')if(num.substr(1,1) != "7"){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length != 11){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                document.getElementById('order_form').os0.value = num;
            break;

            case "us":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "1"){num = num.substr(1,(num.length-1));}
                //if(num.length != 10){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                document.getElementById('order_form').os0.value = num;
            break;

            case "ca":
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "0"){num = num.substr(1,(num.length-1));}
                if(num.substr(0,1) == "1"){num = num.substr(1,(num.length-1));}
                //if(num.length != 10){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                document.getElementById('order_form').os0.value = num;
            break;

            case "ot":
            case "ot2":
                //if(num.length != 10){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                if(num.length == 0){ alert("The number you have entered is not in the correct\nformat for the country you have selected");return false;}
                document.getElementById('order_form').os0.value = num;
            break;
            default:
                alert("We're sorry but the game you have chosen\nisn't available in your selected country.\n\nIf you haven't chosen a country,\nplease do so to complete your order.")
                return false;
            break;
        }
        if(payment_processor != 'sms') document.getElementById('return').value = "http://mobilegamesunlimited.com/return.php?msisdn="+num;
        //alert("OK: "+num);
    }
    return true;
}

var payment_processor;
function order_game(payment_processor2, new_window)
{
	payment_processor=payment_processor2;
	if(payment_processor == 'sms')
	{
		if(validate_form())
		{
			if(document.getElementById('order_form').adcode.value   == '') document.getElementById('order_form').adcode.value   = 'MGU1000';
			document.getElementById('order_form').action = 'submit.php';
			if(new_window=='Y') document.getElementById('order_form').target = "_blank";
    	document.getElementById('order_form').submit();
  	}
  	else
		{
			return false;
		} 
 }
	else
    if(validate_form())
    {
        document.getElementById('order_form').method = 'post';
        if(payment_processor == 'pp') { document.getElementById('order_form').action = 'https://www.paypal.com/cgi-bin/webscr';    document.getElementById('order_form').amount.value = document.getElementById('order_form').amount1.value; }
        if(payment_processor == 'wp') { document.getElementById('order_form').action = 'https://select.worldpay.com/wcc/purchase'; document.getElementById('order_form').amount.value = document.getElementById('order_form').amount2.value; }
        

        if(document.getElementById('order_form').custom.value   == '') document.getElementById('order_form').custom.value   = 'MGU96';
        if(document.getElementById('order_form').M_custom.value == '') document.getElementById('order_form').M_custom.value = 'MGU99';

        document.getElementById('order_form').M_os1.value             = document.getElementById('order_form').os0.value;
        document.getElementById('order_form').M_on1.value             = document.getElementById('order_form').on0.value;
        document.getElementById('order_form').M_on2.value             = document.getElementById('order_form').on1.value;
        document.getElementById('order_form').currency.value          = document.getElementById('order_form').currency_code.value;

        //alert(document.getElementById('order_form').action);
        if(new_window=='Y') document.getElementById('order_form').target = "_blank";
        document.getElementById('order_form').submit();
    }

    //alert(document.getElementById('order_form').action);

    return false;
}