//NHP - 2009, Greg Young

//Function to show layer on Product Details page
function showLayers(theLayers){
    var tabImage = document.getElementById('tabImage')
 	tabImage.src = "images/" + theLayers + ".jpg"
	
 var allLayers = new Array("tab1ON","tab2ON","tab3ON","tab4ON"); 
 for(m=0; m < allLayers.length;m++){
	  if (theLayers == allLayers[m]){
		  var layerObj = document.getElementById(allLayers[m])
		  layerObj.className='layerOn'
	  }
	  else	{
		  var layerObj = document.getElementById(allLayers[m])
		  layerObj.className='layerOff'
	 }
 }
}


//Function to show/hide 'email a freind' box
function showEmail(status){
	var theStatus = status
	if(theStatus == 'show'){
		document.getElementById('emailToFriend').style.display = 'block'
		document.getElementById('emailPrint').style.marginBottom = '5px'
	}else{
		document.getElementById('emailToFriend').style.display = 'none'
		document.getElementById('emailPrint').style.marginBottom = '30px'
	}
}


//Ajax Function Submitting the 'Email a friend' form

//****************Create request object
	function createRequestObject() {
		var ro;		
		if (window.XMLHttpRequest) { 				// Mozilla, Safari,...
			ro = new XMLHttpRequest();
			//if (ro.overrideMimeType) {
			//	ro.overrideMimeType('text/xml');
			//}
		}else if (window.ActiveXObject) { 			// IE
			try {
				ro = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				ro = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		return ro;
			
	}
	
	
function submitEmail(){	
		if (document.frmEmail.theEmail.value != "")
			{
				http = createRequestObject();
				http.open('get', 'emailFriend.asp?email=' + document.frmEmail.theEmail.value + '&name='+  document.frmEmail.yourName.value +'&url=' + document.frmEmail.theURL.value); 
				http.onreadystatechange = handleSearchResponse;
				http.send(null);
			}
		else
			{
				alert("Please Enter a valid Email Address")
			}
	}
	
	
	//****************Handles the responce from running Search
	function handleSearchResponse() {
		if(http.readyState == 4){
			var response = http.responseText;
			document.getElementById("emailToFriend").innerHTML = response;
				
		}
	}



function submitReview(){	

		var theName = document.frmReview.name.value
		var theEmail = document.frmReview.email.value
		var theReview = document.frmReview.review.value
		
		
		var starRating = 0//initial value is null because we gave it no other value
		for (var i=0; i<document.frmReview.star2.length; i++)  {
			if (document.frmReview.star2[i].checked)  {
				starRating = document.frmReview.star2[i].value //set found_it equal to checked button's value
			} 
		}
		
		
		if (document.frmReview.name.value==""){
			alert("Please enter your name")
		}else if(document.frmReview.name.value==""){
			alert("Please enter your email address")
		}else if(document.frmReview.review.value==""){
			alert("Please enter your review")
		}else{
		
			http = createRequestObject();
			http.open('get', 'submitReview.asp?name=' + theName + '&email=' + theEmail + '&review=' + theReview +'&rating=' + starRating + '&ISBN=' + document.frmReview.cataloguenumber.value); 
			http.onreadystatechange = alertUser;
			http.send(null);
		
		}
	}
	
	function alertUser() {
		var response = http.responseText;
		if(http.readyState == 4){
			alert("Thanks, your review has been submitted to the queue and awaiting approval")				
		}
	}













	
	
	function signUp(){
			var isChecked = false;
			var intString = ''
			for (var i = 0; i < document.frmNL.bookType.length; i++) {
			   if (document.frmNL.bookType[i].checked) {
				  isChecked = true;
				   intString = intString + ', ' + document.frmNL.bookType[i].value
			   }
			}
		
			if(document.frmNL.theName.value == ""){
				alert('Please enter your name')
			}else if(document.frmNL.theEmail.value == ""){
				alert('Please enter a valid email address')
			}else if(isChecked==false){
				alert("Please select the type of book you\'re interested in")	
			}else{
					http = createRequestObject();
					http.open('get', 'subscribe.asp?email='+ document.frmNL.theEmail.value + '&name='+  document.frmNL.theName.value + '&interests='+intString); 
					http.onreadystatechange = handleSubscribeResponse;
					http.send(null);
					document.getElementById("newsletterMiddle").style.height = '120px'
				}
				
		}
		
		//****************Handles the responce from running Search
	function handleSubscribeResponse() {
		if(http.readyState == 4){
			var theResponse = http.responseText;
			document.getElementById("theForm").innerHTML = theResponse;
			document.getElementById("theForm").style.marginLeft = '8px';
			document.getElementById("theForm").style.marginTop = '10px';
			document.getElementById("theForm").style.color = 'red';

				
		}
	}
	

<!--
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_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_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_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];}
}
//-->




function showInfo(layer){
	var theLayer = layer
	if(theLayer=='representation'){
		document.getElementById('representation').style.display = 'block'
		document.getElementById('personnel').style.display = 'none'
		document.getElementById('presszone').style.display = 'none'
	}else if(theLayer=='press'){
		document.getElementById('representation').style.display = 'none'
		document.getElementById('personnel').style.display = 'none'
		document.getElementById('presszone').style.display = 'block'
	}else if(theLayer=='personnel'){
		document.getElementById('representation').style.display = 'none'
		document.getElementById('personnel').style.display = 'block'
		document.getElementById('presszone').style.display = 'none'	
	}
}

function goToUrl(theISBN,theTitle){
	var isbn = theISBN
	var title = theTitle
	document.location.href = "details.asp?pid="+isbn+"&t="+title
}



/*---Homepage Competition---------------*/

function competition(answer){
	var theAnswer = answer
	var theName = document.frmCompetition.compName.value
	var theEmail = document.frmCompetition.compEmail.value
	
	if(theName==""){
		alert("Please enter your name!")
	}else if(theEmail==""){
		alert("Please enter your email address")	
	}else{
	
			if(theAnswer=='a'){
				alert("Sorry, that\'s the wrong answer!")
			}else if(theAnswer=='c'){
				alert("Sorry, that\'s the wrong answer!")
			}else{
				var theForm = document.getElementById("frmCompetition")
				theForm.submit()
			}
	
	}
}	



