function createRequest(){
var request = null;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert("Your browser doesn't support AJAX requests, did you disable Javascript?")
else{
return request;}};

var requestOffers = createRequest();
var requestsendOffers = createRequest();
var requestEligible = createRequest();
var requestModels = createRequest();

function getEligible(brand)
{
requestEligible.open("GET","http://www.printcountry.com/get_eligible.asp?brand=" + brand,true);
requestEligible.onreadystatechange = updateEligible;
requestEligible.send(null);
}

function getEligible2(brand)
{
requestEligible.open("GET","http://www.printcountry.com/get_eligible_2.asp?brand=" + brand,true);
requestEligible.onreadystatechange = updateEligible;
requestEligible.send(null);
}


function updateEligible()
{
if (requestEligible.readyState == 4)
{
if (requestEligible.status == 200)
{
document.getElementById('eligible').innerHTML = requestEligible.responseText;
}
}
}

function getOffers()
{
var printer_model = document.getElementById('printer_id').value;
requestOffers.open("GET","http://www.printcountry.com/get_offers.asp?model=" + printer_model, true);
requestOffers.onreadystatechange = updateOffers;
requestOffers.send(null);
}


function sendOffer()
{
var email = document.getElementById('email').value
var offerid = document.getElementById('printer_id').value
var offername = document.getElementById('offername').value
requestsendOffers.open("GET","http://www.printcountry.com/send_offer.asp?email=" + email + "&model=" + offerid + "&offer=" + escape(offername), true);
requestsendOffers.onreadystatechange = updatesendOffers;
requestsendOffers.send(null);
}

function updatesendOffers()
{
if (requestsendOffers.readyState == 4)
{
if (requestsendOffers.status == 200)
{
if (document.getElementById('appendElement'))
{
document.getElementById('appendElement').innerHTML = requestsendOffers.responseText;
}
else
{
var appendElement = document.createElement('div');
appendElement.setAttribute('id','appendElement');
document.getElementById('ajax').appendChild(appendElement);
document.getElementById('appendElement').innerHTML = "<br /><center><b>" + requestsendOffers.responseText + "</b></center>";
}
}
}
}

function getThisDeal(id,ofna,price)
{
var showMail = "<div style='font-size: 12px'>Thank you very much for giving us a try.<br />PrintCountry offers high quality products at lowest cost possible - And we want to proove this!<br /><br />This is the reason why we would like to offer you this amazing deal. <strong>" + ofna + "</strong> for as little as <strong>" + price +".</strong><br /><br />This is an <strong>exclusive offer just for you</strong>, we can not advertise this on our site, so please enter your email address below and we will send you an <strong>email</strong> with the <strong>secret link</strong> to this deal.<br /><br /></div><form name='getOffer' method='POST'><div style='position: relative; left: 102px; top: 0; width: 265px; height: 120px; background-image: url(http://www.printcountry.com/images/claim.gif); z-index: 99'><input type='text' name='email' id='email' style='position: relative; left: 25px; margin-top: 38pt; width: 215px; border-style: solid; border-width: 1px; border-color: black; height: 18px' onfocus='efocus();' onblur='eblur();'><input type='hidden' name=printer_id id=printer_id value='" + id + "'><input type='hidden' name=offername id=offername value='" + ofna + "'><input type='hidden' name=reqtype value='1'><div style='position: relative; left: 25px; margin-top: 15pt; width: 205px; text-align: center; z-index: 99;'><img style='cursor: pointer' src='http://www.printcountry.com/images/submit_blue.gif' onClick='sendOffer();'></div></form>";
document.getElementById('ajax').innerHTML = showMail;
document.getOffer.email.value = 'Please enter your email address';
}

function updateOffers()
{
if (requestOffers.readyState == 4)
{
if (requestOffers.status == 200)
{
document.getElementById('ajax').innerHTML = requestOffers.responseText;
}
}
}

function efocus()
{
document.getOffer.email.value = '';
}

function eblur()
{
if (document.getOffer.email.value == '')
{
document.getOffer.email.value = 'Please enter your email address';
}
}

function getModels()
{
var models = document.getElementById('brandsFormodels').value;
requestModels.open("GET","get_eligible_models.asp?models=" + models,true);
requestModels.onreadystatechange = updateModels;
requestModels.send(null);
}

function updateModels()
{
if (requestModels.readyState == 4)
{
if (requestModels.status == 200)
{
document.getElementById('models').innerHTML = requestModels.responseText;
}
}
}