function load_adver()
{
//	var el1 = document.getElementById('adver1');
//	var el2 = document.getElementById('adver2');

	var el3 = document.getElementById('adver3');
	var el4 = document.getElementById('adver4');

//	document.getElementById("ad2").innerHTML = el2.innerHTML;
	document.getElementById("ad3").innerHTML = el3.innerHTML;
	document.getElementById("ad4").innerHTML = el4.innerHTML;
	//document.getElementById("ad1").innerHTML = el1.innerHTML;
	set_focus();
}

function set_focus()
 {
	//document.searchfrm.search.focus();
	//document.getElementById("leftbar").focus();
	resize();
	document.searchfrm.userid.focus();
 }

function resize()
{
	var agent=navigator.userAgent;
	   	//alert(agent);
	var offset1=agent.indexOf("MSIE 6.0");
	var offset2=agent.indexOf("Firefox");

	var el1=document.getElementById('centercontent');

	var body_h=parseInt(document.getElementById('centercontent').offsetHeight);
//	alert(body_h);
	var right_panelh=parseInt(document.getElementById('leftbar').offsetHeight)+30;
	//alert(right_panelh);
	var div_temp=0;
	if(right_panelh>body_h)
	{
		div_temp=body_h+(right_panelh-body_h);
		//el1.style.height = parseInt(div_temp)  + "px";
		el1.style.height = parseInt(right_panelh)  + "px";
	}

	//streach(div_temp);
}


function toggle()
{
	var el1=document.getElementById("sharenews2");

	if(el1.style.display=="" || el1.style.display=="none")
		{
			el1.style.display="block" ;
			var el2=document.getElementById("sharenews2");
		}
	else
		{
			el1.style.display="none";
		}

}


function trim(stringToTrim)
{
 //alert(stringToTrim);
	return stringToTrim.replace(/^\s+|\s+$/g,'');
}

 function search_book()
 {
 		var el1=document.getElementById("search_books");

		if(trim(el1.value)=="" || el1.value=="  Type keywords (topic, category, book name, author name)" )
		  {
		  		alert("Please enter your search string.");
		  		el1.value="";
		  		el1.focus();
				return false;
		  }

		return true;
 }

function search_valid(cat)
{
		//alert(cat);
		if(cat!="")
		  {
		  	    document.search.category.value=cat;
		  	    //alert(document.search.category.value);
		  	    var ren=true;
		  }
		else
		  {
		  		//alert("rajib");
				var ren=search_book();
		  }

		if(ren==true)
		   {
		   		document.search.submit();
		   }
}

function comment_valid()
{
	if(trim(document.comment.comment.value)==""  )
		  {
		  		alert("Please enter your comment.");
		  		document.comment.comment.value="";
		  		document.comment.comment.focus();
				return false;
		  }
	else
		  {
		  		var flag=false;

				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

				for (var i = 0; i < document.comment.comment.value.length; i++)
				 {
					if (iChars.indexOf(document.comment.comment.value.charAt(i)) != -1)
					  {
							flag=true;
							break;
					  }
				 }

				if(flag==false)
				   {
				   		alert ("Please enter a valid comment.");
						document.comment.comment.value="";
						document.comment.comment.focus();
						return false;
				   }
			}



	if(document.comment.email.value=="")
	  {
	 		alert("Please enter your email address!");
	 		document.comment.email.value="";
	  		document.comment.email.focus();
	  		return false;
	  }
	else
	  {
	    	if(document.comment.email.value!="")
	 		 {
	 	 		str=document.comment.email.value;
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
				if (!filter.test(str))
					{
						alert("Please enter a valid email address!")
						document.comment.email.value="";
		 				document.comment.email.focus();
		 				return false;
					}
			}
 	  }

	if(trim(document.comment.password.value)=="")
		{
			alert("Please enter your password");
			document.comment.password.value='';
			document.comment.password.focus();
			return false;
	    }

	if(trim(document.comment.message.value)=="" )
		  {
		  		alert("Please enter the image text.");
		  		document.comment.message.value="";
		  		document.comment.message.focus();
				return false;
		  }


		return true;
}

function ValidateSendEmail()
  {

	   //alert("Rajib");
		var emailID=document.sendemail.toaddress;
		var arr=emailID.value.split(",");
		if(arr.length>0)
		 {
		 	for(var i=0;i<arr.length;i++)
		 	  {
					if (trim(arr[i])=="")
					  {
			 			 alert("Please enter receiver's email address!");
						 document.sendemail.toaddress.value="";
						 document.sendemail.toaddress.focus();
						 return false;
					  }
					else
					  {
					  		str=arr[i];
								var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
								if (!filter.test(str))
					 				{
										alert("Please enter a valid email address!")
										document.sendemail.toaddress.value="";
						 				document.sendemail.toaddress.focus();
						 				return false;
									}
					  }
		 	  }
		 }
		else
		  {
			if (trim(emailID.value)=="")
			  {
	 			 alert("Please enter receiver's email address!");
				 document.sendemail.toaddress.value="";
				 document.sendemail.toaddress.focus();
				 return false;
			  }
			else
			  {
			  		str=emailID.value;
						var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
						if (!filter.test(str))
			 				{
								alert("Please enter a valid email address!")
								document.sendemail.toaddress.value="";
				 				document.sendemail.toaddress.focus();
				 				return false;
							}
			  }
		  }


		if(trim(document.sendemail.fromname.value)=="")
		  {
	   		 alert("Please enter your name.");
			 document.sendemail.fromname.value='';
			 document.sendemail.fromname.focus();
			 return false;
		  }
		else
 	  	  {
 	  		var name=document.sendemail.fromname.value;

 	      		var iChars = "*|,\":<>[]{}`\';()@&$#%0123456789\\/-_+=.,?~^!";
				for (var i = 0; i < name.length; i++)
				 {
					if (iChars.indexOf(name.charAt(i)) != -1)
					  {
						alert ("Your name contains illegal characters!");
						document.sendemail.fromname.value='';
						document.sendemail.fromname.focus();
						return false;
					  }
				 }
 	      }


		var emailID=document.sendemail.fromname.value;
		if (trim(emailID)=="")
		  {
				alert("Please enter your email address!");
				document.sendemail.fromname.focus();
				return false;
	      }

		var return2=check_email(document.sendemail.fromaddress.value);

		if (return2==false)
		  {
		  		alert("Please enter a valid email address!")
				document.sendemail.fromaddress.value="";
				document.sendemail.fromaddress.focus();
		  		return false;
  	      }

  	   if(trim(document.sendemail.subject.value)=="")
		  {
	  	  	 var return3=confirm("Message subject is left blank.");
		  	 if(return3==false)
		  	  {
		   	  	 document.sendemail.subject.value=="";
				 document.sendemail.subject.focus();
				 return false;
			  }
	      }

	 if(trim(document.sendemail.body.value)=="")
		  {
		  	 var return4=confirm("Message body is left blank.");
		  	 if(return4==false)
		  	  {
	 	  	  	 document.sendemail.body.value=="";
				 document.sendemail.body.focus();
				 return false;
			  }
		  }
	else
		  {
		  		var flag=false;

				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

				for (var i = 0; i < document.sendemail.body.value.length; i++)
				 {
					if (iChars.indexOf(document.sendemail.body.value.charAt(i)) != -1)
					  {
							flag=true;
							break;
					  }
				 }

				if(flag==false)
				   {
				   		alert ("Please enter a valid message.");
						document.sendemail.body.value="";
						document.sendemail.body.focus();
						return false;
				   }


			}

	if(trim(document.sendemail.message.value)=="" )
		  {
		  		alert("Plaese enter the image text.");
		  		document.sendemail.message.value="";
		  		document.sendemail.message.focus();
				return false;
		  }

	return true;
 }

function check_email(str)
   {
  		//alert ("Rajib");
  		if(str=="")
  	      {
		  		return false;
		  }
		else
	      {
		    	if(str!="")
		 		 {
						var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
						if (!filter.test(str))
			 				{
				 				return false;
							}
		 		 }
		  }
		return true;
  }


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];}
}

function ValidateSendEmail()
  {

	   //alert("Rajib");
		var emailID=document.sendemail.toaddress;
		var arr=emailID.value.split(",");
		if(arr.length>0)
		 {
		 	for(var i=0;i<arr.length;i++)
		 	  {
					if (trim(arr[i])=="")
					  {
			 			 alert("Please enter receiver's email address!");
						 document.sendemail.toaddress.value="";
						 document.sendemail.toaddress.focus();
						 return false;
					  }
					else
					  {
					  		str=arr[i];
								var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
								if (!filter.test(str))
					 				{
										alert("Please enter a valid email address!")
										document.sendemail.toaddress.value="";
						 				document.sendemail.toaddress.focus();
						 				return false;
									}
					  }
		 	  }
		 }
		else
		  {
			if (trim(emailID.value)=="")
			  {
	 			 alert("Please enter receiver's email address!");
				 document.sendemail.toaddress.value="";
				 document.sendemail.toaddress.focus();
				 return false;
			  }
			else
			  {
			  		str=emailID.value;
						var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
						if (!filter.test(str))
			 				{
								alert("Please enter a valid email address!")
								document.sendemail.toaddress.value="";
				 				document.sendemail.toaddress.focus();
				 				return false;
							}
			  }
		  }


		if(trim(document.sendemail.fromname.value)=="")
		  {
	   		 alert("Please enter your name.");
			 document.sendemail.fromname.value='';
			 document.sendemail.fromname.focus();
			 return false;
		  }
		else
 	  	  {
 	  		var name=document.sendemail.fromname.value;

 	      		var iChars = "*|,\":<>[]{}`\';()@&$#%0123456789\\/-_+=.,?~^!";
				for (var i = 0; i < name.length; i++)
				 {
					if (iChars.indexOf(name.charAt(i)) != -1)
					  {
						alert ("Your name contains illegal characters!");
						document.sendemail.fromname.value='';
						document.sendemail.fromname.focus();
						return false;
					  }
				 }
 	      }
//Name atleast 3 char long

if (document.sendemail.fromname.value.length < 3)
{
alert("Please enter at least 3 characters in the field.");
document.sendemail.fromname.focus();
return (false);
}
//



		var emailID=document.sendemail.fromname.value;
		if (trim(emailID)=="")
		  {
				alert("Please enter your email address!");
				document.sendemail.fromname.focus();
				return false;
	      }

		var return2=check_email(document.sendemail.fromaddress.value);

		if (return2==false)
		  {
		  		alert("Please enter a valid email address!")
				document.sendemail.fromaddress.value="";
				document.sendemail.fromaddress.focus();
		  		return false;
  	      }

  	   if(trim(document.sendemail.subject.value)=="")
		  {
	  	  	 var return3=confirm("Message subject is left blank.");
		  	 if(return3==false)
		  	  {
		   	  	 document.sendemail.subject.value=="";
				 document.sendemail.subject.focus();
				 return false;
			  }
	      }

	 if(trim(document.sendemail.body.value)=="")
		  {
		  	 var return4=confirm("Message body is left blank.");
		  	 if(return4==false)
		  	  {
	 	  	  	 document.sendemail.body.value=="";
				 document.sendemail.body.focus();
				 return false;
			  }
		  }
	else
		  {
		  		var flag=false;

				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

				for (var i = 0; i < document.sendemail.body.value.length; i++)
				 {
					if (iChars.indexOf(document.sendemail.body.value.charAt(i)) != -1)
					  {
							flag=true;
							break;
					  }
				 }

				if(flag==false)
				   {
				   		alert ("Please enter a valid message.");
						document.sendemail.body.value="";
						document.sendemail.body.focus();
						return false;
				   }


			}

	if(trim(document.sendemail.message.value)=="" )
		  {
		  		alert("Plaese enter the image text.");
		  		document.sendemail.message.value="";
		  		document.sendemail.message.focus();
				return false;
		  }

	return true;
 }

function check_email(str)
   {
  		//alert ("Rajib");
  		if(str=="")
  	      {
		  		return false;
		  }
		else
	      {
		    	if(str!="")
		 		 {
						var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
						if (!filter.test(str))
			 				{
				 				return false;
							}
		 		 }
		  }
		return true;
  }

function forward_block()
{
	if(document.getElementById("sharenews2").style.display=="none")
	{
		document.getElementById("sharenews2").style.display="block";
	}
	else
	{
		document.getElementById("sharenews2").style.display="none";
	}

}

function comments_block()
{
	//alert("Sukanya");
	if(document.getElementById("sharenews5").style.display=="none")
	{
		document.getElementById("sharenews5").style.display="block";
		//document.getElementById("comment").focus();
		document.comment.comment_id.focus();
	}
	else
	{
		document.getElementById("sharenews5").style.display="none";
	}

}



function comment_valid()
{
	if(trim(document.comment.comment.value)==""  )
		  {
		  		alert("Please enter your comment.");
		  		document.comment.comment.value="";
		  		document.comment.comment.focus();
				return false;
		  }
	else
		  {
		  		var flag=false;

				var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

				for (var i = 0; i < document.comment.comment.value.length; i++)
				 {
					if (iChars.indexOf(document.comment.comment.value.charAt(i)) != -1)
					  {
							flag=true;
							break;
					  }
				 }

				if(flag==false)
				   {
				   		alert ("Please enter a valid comment.");
						document.comment.comment.value="";
						document.comment.comment.focus();
						return false;
				   }
			}



	if(document.comment.email.value=="")
	  {
	 		alert("Please enter your email address!");
	 		document.comment.email.value="";
	  		document.comment.email.focus();
	  		return false;
	  }
	else
	  {
	    	if(document.comment.email.value!="")
	 		 {
	 	 		str=document.comment.email.value;
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
				if (!filter.test(str))
					{
						alert("Please enter a valid email address!")
						document.comment.email.value="";
		 				document.comment.email.focus();
		 				return false;
					}
			}
 	  }

	if(trim(document.comment.password.value)=="")
		{
			alert("Please enter your password");
			document.comment.password.value='';
			document.comment.password.focus();
			return false;
	    }

	if(trim(document.comment.message.value)=="" )
		  {
		  		alert("Please enter the image text.");
		  		document.comment.message.value="";
		  		document.comment.message.focus();
				return false;
		  }


		return true;
}

function toggle_more()
{
	var el1=document.getElementById("allbooks_more");
	var el2=document.getElementById("close_more");
	var el3=document.getElementById("allbooks");

	if(el1.style.display=="" || el1.style.display=="none")
		{
			el1.style.display="block" ;
			el2.style.display="none" ;
			el3.style.display="none" ;
		}
}

function toggle_close()
{
	var el1=document.getElementById("allbooks_more");
	var el2=document.getElementById("close_more");
	var el3=document.getElementById("allbooks");

	if(el1.style.display=="block")
		{
			el1.style.display="none" ;
			el2.style.display="block" ;
			el3.style.display="block" ;
		}
}

function formvalidator(myform)
{

	var bookno=myform.book_no.value;

	for(var i=0;i<bookno;i++)
	  {
	  	var str="qty"+i;

	  	var el1=document.getElementById(str);

		if(trim(el1.value)=="" )
			  {
			  		alert("Please enter the quantity of the book.");
			  		el1.value="";
			  		el1.focus();
					return false;
			  }
		else
		   {
		   		var flag=false;

				var iChars = "0123456789";
				var len=el1.value.length;
				var str1=el1.value;

				for(var j=0;j<len;j++)
				 {
					 if (iChars.indexOf(str1.charAt(j)) == -1)
					  {
						alert ("Please enter number only.");
						el1.value="";
			  			el1.focus();
						return false;
					  }
				 }
		   }
	  }
	return true;
}

function change(tdid,val)
{

//	alert(tdid+" --"+ val);

 	 var time=new Date() ;
   //document.getElementById(tdid).innerHTML=time1;

<!-- Begin
// Get today's current date.
var now = new Date();
now.setDate(now.getDate()-val)
// Array list of days.
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

// Array list of months.
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

// Calculate the number of the current day in the week.
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
// Join it all together
today =  days[now.getDay()] + ", " +
         months[now.getMonth()] + " " +
         date + ", " +
         (fourdigits(now.getYear())) ;

// Print out the data.
// alert(today);
  document.getElementById(tdid).innerHTML=today;
//  End -->

}
// Calculate four digit year.
function fourdigits(number)	{
	return (number < 1000) ? number + 1900 : number;
 								}


function buy_validate()
   {
		var total=document.buynow.Amount.value;

		if(total<15 )
		   {
		  		alert("You have to purchase minimun of $15.");
		  		document.cart.qty0.focus();
				return false;
		  }

	return true;

   }

function call_to_ajax()
{
	var return_val=buy_validate();

	var xhr;
	var flag=false;

	if(return_val==true)
	  {
		try
		  {
			  // Firefox, Opera 8.0+, Safari
			  xhr=new XMLHttpRequest();
		  }
		catch (e)
		  {
			  // Internet Explorer
			  try
			    {
			    xhr=new ActiveXObject("Msxml2.XMLHTTP");
			    }
			  catch (e)
			    {
				    try
				      {
				      xhr=new ActiveXObject("Microsoft.XMLHTTP");
				      }
				    catch (e)
				      {
				      alert("Your browser does not support AJAX!");
				      return false;
				      }
		        }
		  }

			var url="save_order_info.php";

			if(xhr)
				{
				    xhr.onreadystatechange=function()
					   {
					   		if(xhr.readyState == 4 && xhr.status == 200)
							 {

		                        var xx=xhr.responseText;

		                        if(xhr.responseText=="success")
			                        {
										flag=true;
									}
								else
								    {
										alert("There is a problem in network.Please try again later.");
										return false;
		    		                }
		                     }
						}
				}

			xhr.open('GET',url, true);
			xhr.send(null);
	}

  return true;

}
