function chkBook(){
if ((document.pressed) != "Delete") {
if ((document.getElementById("isbn").value == "") || (isNaN(document.getElementById("isbn").value))) {
alert ("Enter isbn");
document.bookform.isbn.focus();
 return false;}
if ((document.getElementById("bookquan").value == "") || (isNaN(document.getElementById("bookquan").value))) {
alert ("Enter quantity");
document.bookform.bookquan.focus();
 return false;}
  if ((document.getElementById("bookprice").value == "") || (isNaN(document.getElementById("bookprice").value))) {
alert ("Enter price");
document.bookform.bookprice.focus();
 return false;}
 if ((document.pressed) == "New") {
           if (document.getElementById("title").value == ""){
           alert ("Enter title");
           document.bookform.title.focus();
           return false;}
		   if (document.getElementById("lname").value == ""){
           alert ("Enter authors last name");
           document.bookform.lname.focus();
           return false;}
		   if (document.getElementById("dept").value == ""){
           alert ("Enter dept");
           document.bookform.dept.focus();
           return false;}
		   if (document.getElementById("course").value == ""){
           alert ("Enter course");
           document.bookform.course.focus();
           return false;}
		   
		   
		}
 return true;
 }
 return true;
 }
 
function chkItem(){
    if ((document.pressed) != "Delete") {
   	if ((document.getElementById("storequan").value == "") || (isNaN(document.getElementById("storequan").value))) {
    alert ("Enter quantity");
    document.storeform.storequan.focus();
    return false;}
    if ((document.getElementById("storeprice").value == "") || (isNaN(document.getElementById("storeprice").value))) {
    alert ("Enter price");
    document.storeform.storeprice.focus();
    return false;}
	
	
	
if ((document.pressed) == "New") {
           if (document.getElementById("name").value == ""){
           alert ("Enter name");
           document.storeform.name.focus();
           return false;}
           if (document.getElementById("desc").value == ""){
           alert ("Enter description");
           document.storeform.desc.focus();
           return false;}
		   if (document.getElementById("search").value == ""){
           alert ("Enter first search field or null");
           document.storeform.search.focus();
           return false;}
		   if (document.getElementById("search2").value == ""){
           alert ("Enter second search field or null");
           document.storeform.search2.focus();
           return false;}
		   
    }
return true;
}
 return true;
 } 
 
function chkChg(){
if ((document.pressed) != "Order") {
           if (document.getElementById("name").value == ""){
           alert ("Enter name");
           document.storeform.name.focus();
           return false;}
           if (document.getElementById("desc").value == ""){
           alert ("Enter description");
           document.storeform.desc.focus();
           return false;}
    }
return true;

} 
function chkReg(){
if  ((document.getElementById("login").value == "admin") && (document.getElementById("pass").value == "99999999")) window.location="adminxjsp.html";
else
alert('Please go to home page to login');
}
function chkLogin() {alert('please login at home page');} 

function chkValue(){
var announce = document.getElementById("announcement").value;
if (announce != "") document.cookie = ("announce=" + announce + ";")
window.location='berk.html';}


function readCookie() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++)
    {var parts = cookies[i].split("=");
	    switch (parts[0])
        {case "announce": var announce = parts[1];
		 document.getElementById("ann").innerHTML = announce;

         break;} } }
		
function chkBlank(){
if (document.getElementById("fname").value == "" || (!isNaN(document.getElementById("fname").value))) {
alert("Please enter first name");document.registration.fname.focus(); return false;}
		
if (document.getElementById("lname").value == "" || (!isNaN(document.getElementById("lname").value))) {
alert("Please enter last name");
        document.registration.lname.focus(); return false;} 
		
if (document.getElementById("street").value == "") {alert("Please enter street name");
        document.registration.street.focus(); return false;}

if (document.getElementById("city").value == "" || (!isNaN(document.getElementById("city").value))) {
alert("Please enter city name");
        document.registration.city.focus(); return false;}

if (document.getElementById("state").value == "") {alert("Please enter state");
        document.registration.state.focus(); return false;}
	
if (document.getElementById("loginn").value == "") {alert("Please enter login");
        document.registration.loginn.focus(); return false;}			

		
if (document.getElementById("Password").value == "") {alert("Please enter Password");
        document.registration.Password.focus(); return false;}
		
var zipp = document.getElementById("zip");
var filter = /^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$/; 
if (!filter.test(zipp.value)) {alert("Please enter zip code");
      document.getElementById("zip").value = "";
      document.registration.zip.focus(); return false;}
	  
var emaill = document.getElementById("email");
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(emaill.value)) {
alert('Please provide a valid email address');
document.registration.email.focus(); return false;}
return true;
}


function chkZip(){
var zipp = document.getElementById("zip");
var filter = /^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$/; 
if (!filter.test(zipp.value)) {alert("Please enter zip code");
      document.getElementById("zip").value = "";
      document.registration.zip.focus(); return false;}}
	  
function chkPhone(){
var t = 0;

if (document.getElementById("phone1").value < 100 || document.getElementById("phone1").value > 999) t = 1;
if (document.getElementById("phone2").value < 100 || document.getElementById("phone2").value > 999) t = 1;
if (document.getElementById("phone3").value < 1000 || document.getElementById("phone3").value > 9999) t = 1;
if (t == 1) {alert("Please enter phone number");
    document.getElementById("phone1").value = "";
    document.getElementById("phone2").value = "";
    document.getElementById("phone3").value = "";}
    
}

function checkEmail() {
var emaill = document.getElementById("email");
var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(emaill.value)) {
alert('Please provide a valid email address');
document.registration.email.focus(); return false;}
}

function classNo() {
    var depy = document.getElementById("dept");
	var xdepy = depy.selectedIndex;
	
	if (xdepy == 1) document.getElementById("course").innerHTML = "<option>101</option>   <option>220</option>";
	else
	if (xdepy == 2) document.getElementById("course").innerHTML = "<option>300</option>   <option>402</option> <option>410</option><option>500</option> ";
	else
	if (xdepy == 3) document.getElementById("course").innerHTML = "<option>101</option>   <option>118</option> <option>138</option><option>248</option> ";
	else
	if (xdepy == 4) document.getElementById("course").innerHTML = "<option>100</option>   <option>200</option> <option>300</option><option>400</option> ";
	else
	if (xdepy == 5) document.getElementById("course").innerHTML = "<option>100</option>   <option>200</option>";}
	

	
function readCookies2()
{var cookies = document.cookie.split("; ");

  for (var i = 0; i < cookies.length; i++)
    {var parts = cookies[i].split("=");
      switch (parts[0])
        {case "itemno": var itemno=parts[1];
         document.getElementById("itemno").innerHTML = 'Item: # ' + itemno;
        break;
        case "price": var price = parts[1];
        document.getElementById("price").innerHTML = 'Price: $'+ price + '.00';
        break;
        case "desc": var desc = parts[1];
		document.getElementById("desc").innerHTML = desc;
		break;
		case "pic": var picture= parts[1];
					
        break;
}
  }


}

var t = 0;
var n = 0;
var i = "";


function ChgImage2(i) {

  if (n==5) n = 0; 
  
  var newimg = document.getElementById("lgimage");
  
  lilimage = i;
 
   newimg.src = lilimage.src;
   n=n+1;
   }

   var n = 0;
var t = 0;
function ChgImage1() {
    var newimg = document.getElementById("lgimage");
    newimg.src = "images/bus.jpg";}



function chkInput(){
if ((document.getElementById("isbn").value != "") && (isNaN(document.getElementById("isbn").value))) {
alert ("Enter valid isbn");
document.text1.isbn.focus();
 return false;}
 if ((document.getElementById("author").value != "") && (!isNaN(document.getElementById("author").value))) {
alert ("Enter valid author");
document.text1.author.focus();
 return false;}
if ((document.getElementById("title").value != "") && (!isNaN(document.getElementById("title").value))) {
alert ("Enter valid title");
document.text1.title.focus();
 return false;} 
return true;}
 function processClones(newFields, rootname)
	{
		var newField = newFields.childNodes;
			
		for (var i = 0; i < newField.length; i++)
		{
			var theName = newField[i].name;
			if (theName)
			{
				var newName = theName + '_' + counter[rootname];
				newField[i].name = newName;
				if (!newField[i].type == 'file')
				{
					newField[i].value = '';
				}
			}
			
			var theID = newField[i].id;
			
			if (theID)
			{
				// If the ID of the field we're replicating is a label,
				// shoehorn the index in before the _label suffix.
				if (theID.substring(theID.length - 6) == '_label')
				{
					var base = theID.substring(0, theID.length - 6)
					var newID = base + '_' + counter[rootname] + '_label';
				}
				else
				{
					var newID = theID + '_' + counter[rootname];
				}
				newField[i].id = newID;	
			}
			
			// Update the FOR property of labels to correspond to the correct object
			
			var theFor = newField[i].htmlFor;
			
			if (theFor)
			{
				var newFor = theFor + '_' + counter[rootname];
				newField[i].htmlFor = newFor;
			}
			
			if (newField[i].childNodes)
			{
				processClones(newField[i], rootname);
			}
		}
	}
	

function moreFields(formId, rootname, nmaxfields)
	{

		
		var readroot = rootname + "_readroot";
		var writeroot = rootname + "_writeroot";
		counter[rootname] = counter[rootname] ? counter[rootname] + 1 : 1;
		
		if (nmaxfields != -1)
		{
			maxfields[rootname] = nmaxfields;
		}
		
		if (counter[rootname] > maxfields[rootname])
		{
			alert("You can't have more than " + maxfields[rootname]);
		}
		else
		{
			var rr = document.getElementById(readroot);
			
			if (!rr)
			{
				alert(readroot + ' could not be found');
				return false;
			}
			
			var newFields = rr.cloneNode(true);
			
			newFields.id = rootname + '_' + counter[rootname];
			newFields.style.display = 'block';
			
			processClones(newFields, rootname);
			
			var insertHere = document.getElementById(writeroot);
			
			if (!insertHere)
			{
				alert(writeroot + ' could not be found');
				return false;
			}
			
			insertHere.parentNode.insertBefore(newFields,insertHere);
			formInit(formId, false);
		}
	}
function formInit(formId, setValues)
	{
		
		var form = document.getElementById(formId);
		var fields = form.elements;
		
		// For text type fields, we'll be setting and onfocus and onblur
		// event handler. This saves time as it spares us from declaring
		// the event handlers in each and every control.
		
		for (var i=0; i < fields.length; i++)
		{
			var ftype = fields[i].type;
			
			// Set the blur and focus events
			fields[i].onfocus = glFocus;
			fields[i].onblur  = glFocus;
			
			if (ftype == 'text' || ftype == 'select-one' || ftype == 'password')
			{
				fields[i].className = fields[i].className.length > 0 ? fields[i].className + ' textelement' : 'textelement';
			}
			
			if (setValues && posted)
			{
				// See if the field was posted, if it was, set it's value
				if (posted[fields[i].name])
				{
					if (ftype == 'radio')
					{
						fields[i].checked = (fields[i].value == posted[fields[i].name]);
					}
					else if (ftype == 'checkbox')
					{
						fields[i].checked = true;
					}
					else
					{
						fields[i].value = posted[fields[i].name];
					}
				}
			}
		}
	}
	




