﻿

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_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_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]; }

}



/* Bookmark website */
function BookMarkWebsite()
{
    if (window.sidebar) // firefox
    {
        window.sidebar.addPanel('VoucherCodes.Net - ' + document.title, location.href,'');
    }
    else if(window.opera && window.print)  // opera
    {
        var elem = document.createElement('a');
        elem.setAttribute('href', location.href);
        elem.setAttribute('title', document.title);
        elem.setAttribute('rel', 'sidebar');
        elem.click();
    }
    else if(document.all)// ie
    {
        window.external.AddFavorite(location.href,'VoucherCodes.Net - ' + document.title);
    }
}

/* Set as Home page */
function SetAsHomePage(control)
{
    var thePageVCNet='http://www.vouchercodes.net'
    control.style.behavior='url(#default#homepage)';
    var isSetHome = control.setHomePage(thePageVCNet);
    
    if(isSetHome)
    {
        window.location.href=window.location.href;
        return false;
    }
    else
    {
        return false;
    }
}

/* Check whether the email address is a vaild one */
function checkEmailAddress(inputEmail) 
{
    if(inputEmail)
    {
        var isEmailValid = inputEmail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi);
        
        return isEmailValid; 
    }
    else
    {
        return false;
    }
}    

/* Tell a friend about the site */
function SendMail()
{
    var isEmailValid = false;
    var inputEmail = document.getElementById('textBoxEmailAddress');
    
    if(inputEmail != null)
    {
        isEmailValid = checkEmailAddress(inputEmail);
    }
    	        
    if (isEmailValid) 
    {
        var subject = "Take a look at this site";
        var message = "Hi,<br\> You may want to check out this site:<br\>  <a href=" + window.location + ">VoucherCodes.Net</a>";
        window.location = "mailto:" + inputEmail.value + "?subject=" + subject + "&body=" + message;
    }
    else
    {
        	alert('Please enter a valid Email Address.');
            inputEmail.focus();
            inputEmail.select();
    }
}

function RemoveText()
{
    var textBoxSearchRetailer = document.getElementById("ctl00_textBoxSearchRetailer");
    if(textBoxSearchRetailer != null)
    {
        if(textBoxSearchRetailer.value != '')
        {
            textBoxSearchRetailer.value = '';
        }
    }
    
    return false;
}

function ValidateRetailerSearch()
{
    var textBoxSearchRetailer = document.getElementById("ctl00_textBoxSearchRetailer");
     
    if(textBoxSearchRetailer != null)
    {
        if(textBoxSearchRetailer.value == null || textBoxSearchRetailer.value == '' || textBoxSearchRetailer.value == 'Enter Retailer Name')
        {
            alert("Please enter a retailer name.");
            textBoxSearchRetailer.select();
            return false;
        }
        else
        {
             var text = textBoxSearchRetailer.value;
             var trimmed = text.replace(/^\s+|\s+$/g, '') ; 
             
             if(trimmed.length == 0)  
             {
                alert("Please enter a retailer name.");
                textBoxSearchRetailer.select();
                return false;
             }
        }
    }   
    
    return true;  
}

/*select the price comparision search engine*/
function SelectPriceComparisionSearchEngine(selectedSearchEngine)
{
    if(selectedSearchEngine != '')
    {
        document.getElementById("ctl00_contentPlaceHolderUser_hiddenFieldSelectedSearchEngineName").value = selectedSearchEngine;
    }
    
    selectedSearchEngine = document.getElementById("ctl00_contentPlaceHolderUser_hiddenFieldSelectedSearchEngineName").value;
    
    var searchString = document.getElementById("ctl00_contentPlaceHolderUser_textBoxSearchString").value;
    
    switch(selectedSearchEngine)
    {
        case "Amazon":
            var sourceURLAmazon = "http://www.amazon.co.uk/gp/search?ie=UTF8&keywords=" + searchString.replace("&", "+") + "&tag=pricebargain-21&index=blended&linkCode=ur2&camp=1634&creative=6738";
            document.getElementById("iFrameSearchResult").src = sourceURLAmazon;
            break;
        case "BuyCentral":
            var sourceURLBuyCentral = "http://being.successfultogether.co.uk/click.asp?site=3941&ref=288935&type=html&ent=1&hnb=1&subid=&prd=yes&linkID=affilinet&diurl=http://www.buycentral.co.uk/query.html?qry=" + searchString.replace("&", "+");
            document.getElementById("iFrameSearchResult").src = sourceURLBuyCentral;
            break;
        case "DealTime":
            var sourceURLDealTime = "http://www.amazon.co.uk/gp/search?ie=UTF8&keywords=" + searchString.replace("&", "+") + "&tag=pricebargain-21&index=blended&linkCode=ur2&camp=1634&creative=6738";
            document.getElementById("iFrameSearchResult").src = sourceURLDealTime;
            break;
        case "Kelkoo":
            var sourceURLKelkoo = "http://clkuk.tradedoubler.com/click?p=3431&a=1243725&g=978406&url=http://www.kelkoo.co.uk/ctl/do/search?siteSearchQuery=" + searchString + "&kpartnerid=8902247&popups=no";
            document.getElementById("iFrameSearchResult").src = sourceURLKelkoo;
            break;
        case "PriceRunner":
            var sourceURLPriceRunner = "http://www.anrdoezrs.net/9r75zw41w3JMKMSOSSJLKNSPOKN?URL=http%3A%2F%2Fwww.pricerunner.co.uk%2Fsearch?q=" + searchString;
            document.getElementById("iFrameSearchResult").src = sourceURLPriceRunner;
            break;
        case "Tesco":
            var sourceURLTesco = "http://clkuk.tradedoubler.com/click?p=898&a=1371404&g=19971&url=http://direct.tesco.com/search/default.aspx?search=" + searchString.replace(" ", "+");
            document.getElementById("iFrameSearchResult").src = sourceURLTesco;
            break;
        default:
            var sourceDefaultURLKelkoo = "http://clkuk.tradedoubler.com/click?p=3431&a=1243725&g=978406&url=http://www.kelkoo.co.uk/ctl/do/search?siteSearchQuery=" + searchString + "&kpartnerid=8902247&popups=no";
            document.getElementById("iFrameSearchResult").src = sourceDefaultURLKelkoo;
            break;
    }
    
    
}

/*Open new window*/
function OpenNewWindow(url)
{
    if(url != '')
    {
       window.open(url, '_blank', 'channelmode=no, directories=yes, fullscreen=no, , height=700px, left=10px, location=yes, menubar=yes, resizable=yes, scrollbars=yes, status=yes, titlebar=yes, toolbar=yes, top=10px, width=750px',false ); 
       window.focus(); 
    }
}
