function gbook() {
$("#sbutton").html('Sending');
$("#sbutton")[0].disabled = true;
var email = $('#email').val();
if (email != "") {
$.post("ebook.php",{email:email},function(data){
alert("Your E-Book has been sent, please check your email");
$("#sbutton")[0].disabled = false;
$("#sbutton").html("E-Mail");
$("#email").val("");
},"html");
} else {
alert("Please enter your email address");
}
}



var homeimg = new Image();
homeimg.src = "/media/images/home.jpg";
var booksimg = new Image();
booksimg.src = "/media/images/books.jpg";
var contactimg = new Image();
contactimg.src = "/media/images/contact.jpg";

var a = new Image();
a.src = "/media/books/guitar-se.jpg";

var b = new Image();
b.src = "/media/books/tuning-se.jpg";

var c = new Image();
c.src = "/media/books/singer-se.jpg";

var d = new Image();
d.src = "/media/books/tshirts_white-se.jpg";

var e = new Image();
e.src = "/media/books/tshirts_black-se.jpg";


var yarray = new Array();
yarray[1] = "1xtshrtBLACK";
yarray[2] = "1xtshrtWHITE";
yarray[3] = "1xsngrsngBK1";
yarray[4] = "1xgtrtlboxBK1";
yarray[5] = "1xOPNTUNEBK1";
var prices = new Array();
prices[1] = 25;
prices[2] = 25;
prices[3] = 30;
prices[4] = 30;
prices[5] = 30;
var domestic = 5;
var international = 15;
var finalprice = 0;
var finalpostage = 0;

function switchBook(th,it) {
if (th.src.indexOf('se')>0) {
th.src = '/media/books/' + it + '-de.jpg';
} else {
th.src = '/media/books/' + it + '-se.jpg';
}
recalc();
}
var descstring = "None";



function recalc() {
descstring = "";
finalprice = 0;
finalpostage = 0;
for (var i in yarray) {
var isrc = $('#product' + i)[0].src;
if(isrc.indexOf("se") > 0) {
descstring = descstring + yarray[i] + ",";
finalprice = finalprice + prices[i];

if ($('#australia')[0].checked == true) {
finalpostage = finalpostage + domestic;
} else {
finalpostage = finalpostage + international;
}

}

}
$('#amount').val(finalprice);
$('#shipping').val(finalpostage);
$('#description').val(descstring);
}



var xmlhttp = null;
var lastth = false;
function http_submit(th,strurl) {
			if (lastth) {
			lastth.className = '';	
			}
			lastth = th;
			th.className = 'ff';
			var rand_no = Math.random();
			rand_no = rand_no * 100000;
			rand_no = Math.ceil(rand_no);
			strurl = strurl + "?rand=" + rand_no;
			xmlhttp=null
			if (window.XMLHttpRequest) {
  		xmlhttp=new XMLHttpRequest();
  		} else if (window.ActiveXObject) {
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			if (xmlhttp!=null) {
  		xmlhttp.onreadystatechange=state_Change;
  		xmlhttp.open("GET",strurl,true);
  		xmlhttp.send(null);
  		} else { alert("Data Error, please try again."); }
}
function state_Change() {
			if (xmlhttp.readyState == 4) {
  		if (xmlhttp.status == 200) {
  			resp_text = xmlhttp.responseText;
  			document.getElementById('cdiv').innerHTML = resp_text;  		
  			}
  		}
  		}
function checkEmail(email) {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email)) {
return false;
} else {return true;}
}


function mail() {
if (!checkEmail(document.getElementById('email').value)) {
alert("Invalid email address entered, please double check.");	
}  else {
document.getElementById('mbutton').disabled = true;
document.getElementById('mbutton').innerHTML = 'Emailing...';
var rand_no = Math.random();
	rand_no = rand_no * 100000;
	rand_no = Math.ceil(rand_no);

	var strurl = '/mail.php?rand=' + rand_no;
			xmlhttp=null
			if (window.XMLHttpRequest) {
  		xmlhttp=new XMLHttpRequest();
  		} else if (window.ActiveXObject) {
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			if (xmlhttp!=null) {
			var params  = "<name>" + cdata(document.getElementById('name').value) + "</name><email>" + cdata(document.getElementById('email').value) + "</email><body>" + cdata(document.getElementById('body').value) + "</body>";
  		xmlhttp.onreadystatechange=mailRet;
  		xmlhttp.open("POST",strurl,true);
  		xmlhttp.setRequestHeader("Content-type", "text/html");
			xmlhttp.setRequestHeader("Content-length", params.length);
			xmlhttp.setRequestHeader("Connection", "close");
  		xmlhttp.send(params);
  		} else { alert("Data Error, please try again."); }
}
}

function cdata(val) {
return "<![" + "CDATA["	+ val + "]]" +  ">";
}


function mailRet() {
			if (xmlhttp.readyState == 4) {
  		if (xmlhttp.status == 200) {
  			resp_text = xmlhttp.responseText;
  			if (resp_text == 1) {
  			document.getElementById('mform').innerHTML = '<p style="color: black;">Your email was sent successfully!</p>';
  			} else {
  			document.getElementById('mform').innerHTML = '<p style="color: red;">Your email failed to be sent. Please try again later</p>';	
  			} 		
  			}
  		}
}
