function checkfmtSeller()
{
	var price = document.seller.askingPrice.value;
	var err = "";
	if (isNaN(price)) {
		err = err + "Asking price must be a monetary amount";
 	}
	else {
	   if (price != "") {
        if (parseFloat(price) < 0) {
          err = err + "Asking price can not be negative";
        }
        else {
	       document.seller.askingPrice.value = parseFloat(price);
        }
      }
		else {
		  document.seller.askingPrice.value = 0;
      }
   }
   if (err != ""){
      alert(err);
   }
   else {
	 	document.seller.submit();
   }
}

function  trivial() {
   document.seller.submit();
}
   
   
function checkYearPublish () {
  var yearpub = document.seller.yearpublished;
  var err = "";
  var today=new Date();
  var thisYear=today.getFullYear();
  if (yearpub != null) {
    var year = document.seller.yearpublished.value;
    if (isNaN(year)) {
	    err = "Year Published must be a four-digit number";
    }
    else {
      if (year != "") {
	      if (parseInt(year) <1900 || parseInt(year) > thisYear+1) {
		     err = "We only take a Year Published between 1900 and " + (thisYear+1) + "; ";
         }
         else
	        document.seller.yearpublished.value = parseInt(year);
      }
    }
  }
  // check expiration date: must be positive integers
  var expdates = document.seller.expirationDate.value;
  if (expdates == null || expdates == "" || expdates == "null") {
    err = err + "You must specify the \"Listing Removal Dates\" ";
  }
  else if (isNaN(expdates)) {
    err = err + "Listing Removal Dates must be a positive integer ";
  }
  else {
    if (expdates != "") {
      if (parseInt(expdates) < 1 ) {
        err = err + "Listing Removal Dates must be a positive integer ";
      }
      else if (parseInt(expdates) > 120) {
        err = err + "Listing Removal Dates can not be more than 120 ";
      }
    }
  }
  if (err != "")
    alert (err);
  else
    document.seller.submit();
}

function checkfmtBuyer()
{
	var section = document.buyer.section.value;
	var year = document.buyer.yearpublished.value;
	var err = "";
	if (isNaN(section)) {
		alert("Section must be a one-digit number");
 	}
	else {
	        if (section != "") {
				document.buyer.section.value = parseInt(section);
			}
			else {
				document.buyer.section.value = 0;
			}
			if (isNaN(year)) {
				err = err +"Year Published must be a four-digit number";
			}
			else {
				if (year != "") {
					if(year <1900 || year > 2001)
						err= err+"We only take a Year Published between 1900 and 2001";
					else	
						document.buyer.yearpublished.value = parseInt(year);
				}
				else {
					document.buyer.yearpublished.value = 0;
				}
				if (err != ""){
					alert(err);
				}
				else
					document.buyer.submit();
			}
		}
}

function yearPub()
{
	var year = document.seller.yearPublished.value;
	if ((year != "") && isNaN(year)) {
		alert("Year Published must be a four-digit number");
 	}
	else {
		//if (year != "") {
			year = parseInt(year);
			if (year != 0 && (year <1900 || year > 2001)){
				alert("We only take a Year Published between 1900 and 2001");
			}			
			else{
				//document.seller.yearPublished.value = parseInt(year);
				document.seller.submit();
			}
		//}

	}
}

function checkfmtBuyerMail()
{
	var email = document.buyer.email.value;
	if (email == "")
	{
		alert("You have to give the email address");
	}
	else{
		document.buyer.submit();
	}


}

function checkfmtSellerMail()
{
	var email = document.seller.email.value;
	if (email == "") {
		alert("Email address can not be empty");
	}
	else if (email.indexOf ("@") <= 0) {
		alert("Invalid Email address.");
	}
   else document.seller.submit();
}

function browseOfferedCheck() {
  var msg = document.offered.msg.value;
  var err = "";
  if(msg == "") {
    err = err + "Please enter corresponding information\n";
  }
}
    
function sellForm1Check() {
  var title = document.seller.title.value;
  var year = document.seller.yearPublished.value;
  var isbn = document.seller.ISBN.value;
  var tmpIsbn = "";
  var err = "";
  var today=new Date();
  var thisYear=today.getFullYear(); 
  if (title == "" && isbn == ""){
    err = err + " Either \"Title\" or \"ISBN\" is required\n";
  }

  if ((year != "") && isNaN(year)) {
    err = err + "We only take a Year Published between 1900 and " + (thisYear+1) + "; ";
  }
  else {
    year = parseInt(year);
    if (year != 0 && (year <1900 || year > thisYear+1)){
      err = err + " We only take a Year Published between 1900 and " + (thisYear+1) + "; ";
    }			
  }
//  if (isbn != "") {
//    tmpIsbn = isbn.replace ('-', '0');
//    while (tmpIsbn != isbn) {
//      isbn = tmpIsbn;
//      tmpIsbn = tmpIsbn.replace ('-', '0');
//    }
//    if (isNaN (tmpIsbn)) {
//    	err = err + " ISBN must be digits or hyphen \"-\".";
//    }
//  }
  if (err != ""){
    alert(err);
  }
  else{
    document.seller.submit();
  }
}

function titleYear() {
  var title = document.seller.title.value;
  var year = document.seller.yearPublished.value;
  var err = "";
  var today=new Date();
  var thisYear=today.getFullYear(); 
  if (title == ""){
    err = err + "Title is required\n";
  }

  if ((year != "") && isNaN(year)) {
    err = err + "We only take a Year Published between 1900 and " + (thisYear+1);
  }
  else {
    year = parseInt(year);
    if (year != 0 && (year <1900 || year > (thisYear+1))){
      err = err + "We only take a Year Published between 1900 and "+ (thisYear+1);
    }			
  }
  if (err != ""){
    alert(err);
  }
  else{
    document.seller.submit();
  }
}

//==============================================//
// Modified By Varsha Morje
// For Required Textbook option

function getDepartments()
{
    document.tbf.submit();
}


function sendMailRequest()
{
    document.mailsendrequest.submit();
}                                        

function cancelMailRequest()
{
    document.mailsend.button.value = "cancel";
    document.mailsend.submit();
}

function checkFromMail()
{
        var email = document.mailsend.from_mail.value;
        if (email == "") {
                alert("Email address can not be empty");
        }
        else if (email.indexOf ("@") <= 0) {
                alert("Invalid Email address.");
        }
   else document.mailsend.submit();
}

function datefunction()
{
    var Today=new Date();
    var ThisDay=Today.getDay();
    var ThisDate=Today.getDate();
    var ThisMonth=Today.getMonth()+1;
    var ThisYear=Today.getFullYear(); //included if you wish to insert the year

    var DayName=DayTxt(ThisDay);
    var MonthName=MonthTxt(ThisMonth);


    printDate(DayName,MonthName,ThisDate,ThisYear);
}

function DayTxt (DayNumber)
{
        var Day=new Array();
        Day[0]="Sunday";
        Day[1]="Monday";
        Day[2]="Tuesday";
        Day[3]="Wednesday";
        Day[4]="Thursday";
        Day[5]="Friday";
        Day[6]="Saturday";
    return Day[DayNumber];
}

function MonthTxt (MonthNumber)
{
        var Month=new Array();
        Month[1]="January";
        Month[2]="February";
        Month[3]="March";
        Month[4]="April";
        Month[5]="May";
        Month[6]="June";
        Month[7]="July";
        Month[8]="August";
        Month[9]="September";
        Month[10]="October";
        Month[11]="November";
        Month[12]="December";
    return Month[MonthNumber];
}

function printGreeting()
{

	var d = new Date();
    	var h = d.getHours();
    if (h < 2) document.write("Good morning! Yes, it's way past midnight.");
            else if (h < 3) document.write("Good morning! Up early or working late?");
            else if (h < 7) document.write("Good morning! Up bright and early!");
            else if (h < 12) document.write("Good morning!");
            else if (h < 17) document.write("Good afternoon!");
            else if (h < 23) document.write("Good evening!");
        else document.write("A late good evening! Not much left of it now.");
}

function printDate(DayName,MonthName,ThisDate,ThisYear)
{
        document.write("<b>"+DayName+", "+MonthName+"   "+ThisDate+", \
	  "+ThisYear+"</b>");

}


// for POST and REQUEST Module
function departmentResponse() {
   if (document.seller.department.options[document.seller.department.selectedIndex].value != "-1") {
     document.seller.action="../servlet/bookInfoForUser";
     document.seller.submit();
	}
}

// For Modify Module
function departmentAction () {
   if (document.seller.department.options[document.seller.department.selectedIndex].value != "-1") {
     document.seller.action="../servlet/ModifyAction";
     document.seller.deptRefresh.value=1;
     document.seller.submit();
	}
}


function checkSellerParameter() {
  var yearpub = document.seller.yearpublished;
  var err = "";
  var today=new Date();
  var thisYear=today.getFullYear(); 
  if (yearpub != null) {
    var year = document.seller.yearpublished.value;
    if (isNaN(year)) {
	   err = "Year Published must be a four-digit number; ";
    }
    else {
      if (year != "") {
	     if (parseInt(year) <1900 || parseInt(year) > thisYear+1) {
	       err += "We only take a Year Published between 1900 and " + (thisYear+1) + "; ";
        }
        else {
	     document.seller.yearpublished.value = parseInt(year);
        }
      }
    }
  }
  var price = document.seller.askingPrice.value;
  if (isNaN(price)) {
		err = err + "Asking price must be a monetary amount; ";
  }
  else {
    if (price != "") {
      if (parseFloat(price) < 0) {
        err = err + "Asking price can not be negative; ";
      }
      else {
        document.seller.askingPrice.value = parseFloat(price);
      }
    }
	 else {
	   document.seller.askingPrice.value = 0;
    }
  }
  // check expiration date: must be positive integers
  var expdates = document.seller.expirationDate.value;
  if (expdates == null || expdates == "" || expdates == "null") {
    err = err + "You must specify the \"Listing Removal Dates\" ";
  }
  else if (isNaN(expdates)) {
		err = err + "Listing Removal Dates must be a positive integer ";
  }
  else {
    if (expdates != "") {
      if (parseInt(expdates) < 1) {
        err = err + "Listing Removal Dates must be a positive integer ";
      }
      else if (parseInt(expdates) > 120) {
        err = err + "Listing Removal Dates can not be more than 120 ";
      }
    }
  }
  if (err != ""){
    alert(err);
  }
  else {
    document.seller.submit();
  }
}



