function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function

function callSubmit(e)
{


var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
    document.LoginForm.loginDefferential.value="InitialLogin";
    document.LoginForm.linkClicked.value="Log In";
    document.LoginForm.submit();



   return false;
   }
else
   return true;
}



function callSubmitORG(){
	document.LoginForm.loginDefferential.value="InitialLogin";
	document.LoginForm.linkClicked.value="Log In";
    document.LoginForm.submit();
}

function callSubmitHome(){
    document.searchFormQuick.pageID.value="LoginPage";
      document.searchFormQuick.linkClicked.value="Log In";
    document.searchFormQuick.submit();
}

function callSubmitHomeNew(){
    document.searchFormQuick.pageID.value="LoginPage";
    document.searchFormQuick.linkClicked.value="Log In1";
	document.searchFormQuick.fromMenuHome.value="MenuHome";
    document.searchFormQuick.submit();
}

function callIndex(){
   //document.ShoppingCartForm.pageID.value="landOnViewCartPage";
    document.ShoppingCartForm.ButtonPressed.value="GoIndexPage";
    document.ShoppingCartForm.submit();
}

function authorInfo(strAuthor){
document.ProductDisplayForm.ButtonPressed.value="authorDetail";
document.ProductDisplayForm.authorDetails.value=strAuthor;
//document.ProductDisplayForm.action="/virtual-library/VELController?authorDetails="+strAuthor;
document.ProductDisplayForm.submit();
}

function productDetail(prodDetail){
document.AuthorDetailForm.ButtonPressed.value="Producttitle";
document.AuthorDetailForm.isbn.value=prodDetail;
document.AuthorDetailForm.submit();
}

function addToCart(formName,isbn){
var formObject=document.forms[formName];
var field='quantity_'+isbn;
var quantity= eval("formObject."+field + ".value");
    if(!isNumber(quantity, "1234567890") || isEmpty(quantity)||quantity=="0")
    {
        eval("formObject." + field + ".focus()")
        alert(browseDigitsQuantity);
        return;
    }

var formObject=document.forms[formName];
var action=contextRoot+'/VELController?pageID=ProductDisplayPage&';
action=action+'ButtonPressed=addToCart&';
action=action+'isbn='+isbn;
formObject.action=action;
formObject.submit();
}

function peerReview(){
document.ProductDisplayForm.ButtonPressed.value="peerReview";
//document.ProductDisplayForm.isbn.value=isbn;
//document.ProductDisplayForm.isbn.value=prodDetail;
document.ProductDisplayForm.submit();
}

function peerReviewRules(){
    //document.peerReviewForm.ButtonPressed.value="peerReviewRules";
	//winpopup = window.open('/virtual-library/peerReviewRules.jsp','popup','dependent=yes,width=210,height=230,screenX=200,screenY=300,titlebar=yes')
    winpopup = window.open(contextRoot+'/peerReviewRules.jsp','popup','height=600,width=800,menubar=no,scrollbars=yes,status=no,toolbar=no');
    winpopup.document.close();
}


function openNewWindow(url){
 window.open(url);
}

function checkLengthForReview(formName){
    var formObject=document.forms[formName];
    var str = formObject.review.value;
    if(str.length > 5000){
        return false;
    }else{
        return true;
    }
}

function peerReviewSubmit(formName){
var formObject=document.forms[formName];

if(checkLengthForReview(formName)){
if((formObject.rating.value) == 0)
{
alert(peerRating);
formObject.rating.focus();
}
else if(Trim(formObject.headline.value) == "")
{
alert(peerHeadline);
formObject.headline.focus();
}

else if(Trim(formObject.review.value) == "")
{
alert(peerReviewMsg);
formObject.review.focus();
}

else
{
formObject.ButtonPressed.value="previewReview";
formObject.submit();
}
}
else{
    alert(peerLength);
}
}

function editReview(){
//document.ProductDisplayForm.ButtonPressed.value="peerReview";
//document.ProductDisplayForm.isbn.value=isbn;
//document.ProductDisplayForm.isbn.value=prodDetail;
document.peerPreviewForm.ButtonPressed.value="editReview";
document.peerPreviewForm.submit();
}

function publishReview(formName,isbn){
     document.peerPreviewForm.ButtonPressed.value="publishReview";
     document.peerPreviewForm.action=contextRoot+"/VELController#peer"
    document.peerPreviewForm.submit();
}

function cancelReview(){
//document.ProductDisplayForm.ButtonPressed.value="peerReview";
//document.ProductDisplayForm.isbn.value=isbn;
//document.ProductDisplayForm.isbn.value=prodDetail;
document.peerPreviewForm.ButtonPressed.value="cancelReview";
document.peerPreviewForm.submit();
}

function viewEntireReview(){
//document.ProductDisplayForm.ButtonPressed.value="peerReview";
//document.ProductDisplayForm.isbn.value=isbn;
//document.ProductDisplayForm.isbn.value=prodDetail;
document.ProductDisplayForm.ButtonPressed.value="viewEntireReview";
document.ProductDisplayForm.action=contextRoot+"/VELController#doody"
//document.ProductDisplayForm.action=contextRoot+"/VELController#"
document.ProductDisplayForm.submit();
}

function viewEntireChoiceReview(){
//document.ProductDisplayForm.ButtonPressed.value="peerReview";
//document.ProductDisplayForm.isbn.value=isbn;
//document.ProductDisplayForm.isbn.value=prodDetail;
document.ProductDisplayForm.ButtonPressed.value="viewEntireChoiceReview";
document.ProductDisplayForm.action=contextRoot+"/VELController#Choice"
//document.ProductDisplayForm.action=contextRoot+"/VELController#"
document.ProductDisplayForm.submit();
}

function viewEntirePeerReview(value1){
//document.ProductDisplayForm.ButtonPressed.value="peerReview";
//document.ProductDisplayForm.isbn.value=isbn;
//document.ProductDisplayForm.isbn.value=prodDetail;
var strValue=value1;
document.ProductDisplayForm.id.value=strValue;
document.ProductDisplayForm.ButtonPressed.value="viewEntirePeerReview";
document.ProductDisplayForm.action=contextRoot+"/VELController?id="+value1+"#peer"+value1
document.ProductDisplayForm.submit();
}

function Questionaire(score){
document.ProductDisplayForm.ButtonPressed.value="Questionaire";
document.ProductDisplayForm.score.value=score;
winpopup = window.open(contextRoot+'/VELController?pageID=ProductDisplayPage&ButtonPressed=Questionaire&score='+score,'Q','width=850,height=550,left=20,top=50')
}


function NextEdition(isbn){
    //alert(isbn);
    document.ProductDisplayForm.isbn.value = isbn;
    document.ProductDisplayForm.pageID.value = "pageFrom";
    document.ProductDisplayForm.linkClicked.value = "link";
    //document.ProductDisplayForm.submit();
}

function onClickDashboard(formName)
{

    var formObject = document.forms[formName];
    formObject.linkClicked.value="DashBoard";
    formObject.pageID.value="CallingDashBoardPage";
    document.AdminToolsHomePage.submit();
}

function exportShoppingCartToExcel(form) {	
    form.pageID.value = "ShoppingCartPage";
    form.ButtonPressed.value="ExportToExcel";
    var action=contextRoot+'/VELController?pageID='+form.pageID.value+'&';
    action=action+'ButtonPressed='+form.ButtonPressed.value;
    form.action=action;	
    form.submit();

}
function isNumber(s, validChars) {
	//var validChars = "0123456789";	
	var validChars = validChars;
	var isNumber = true;
	for (var i = 0; i < s.length && isNumber; i++) {
	     var c = s.charAt(i);
	     if (validChars.indexOf(c) == -1) {
		   isNumber = false;
	     } else {
		   isNumber = true;
	     }
	 }
		return isNumber;
		
}

function updateCart(form){
    var numitem=0;    
    if(form.name=='wholesalercheckout'){
        if(form.resubmitFlag.value == 'true' || form.resubmitFlag.value == 'TRUE'){
            form.pageID.value = "WholeSalerCheckoutResubmit";
            form.updateFlag.value = "true";
	}else{
	    form.pageID.value = "WholeSalerCheckout";
	}
	form.menuItem.value="Transfer";
    }else{
	form.pageID.value = "ShoppingCartPage";
    }
    numitem=form.numitems.value;
		
    var flag = false;
    for ( i = 0; i < numitem; i++) {
        var field='quantity_'+i;
        var deleteField ='delete_'+i;
        var quantity=eval("document."+form.name+"."+ field + ".value");
        var deleteFieldValue = false;
        if(eval("document."+form.name+"." + deleteField) !=null)
            deleteFieldValue = (eval("document."+form.name+"." + deleteField)).checked;
        
        if(deleteFieldValue==true)
            flag = true;
        if(quantity=='' ||!isNumber(quantity, "0123456789")){
            eval("document."+form.name+"."+ field + ".focus()")
            mesg=invalidQuantity;
            alert(mesg);
            return ;
        }
        
        if(form.orderNotes.value.length>1000){
            alert(lengthCheckForOrderNotes);
            form.orderNotes.focus();
            return ;
        }
    }
    
    if(flag){
        var confirmValue = confirm(confirmDeleteCart);
        if(confirmValue==true){
            for ( i = 0; i < numitem; i++) {
               var deleteField ='delete_'+i;
               var deleteFieldCheckBox = eval("document."+form.name+"." + deleteField);
               if( deleteFieldCheckBox != null && deleteFieldCheckBox.checked == true ){
                   var deleteFieldValue = deleteFieldCheckBox.value;
                   var quantityField = eval("document."+form.name+"."+"quantity_"+deleteFieldValue);
                   quantityField.value='0';                   
               }
            }
         }
     }
     
     if(Trim(form.orderNotes.value)==orderNotesDefaultValue){
         form.orderNotes.value='';
     }
     
     form.ButtonPressed.value="updateCart";	 
     if(form.name=='wholesalercheckout'){
     	form.ShoppingListFlag.value="true";
     	if(flag==true) form.submit();
     	else alert("Please select items to delete.");
     }else{
		 var action=contextRoot+'/VELController?pageID='+form.pageID.value+'&';
    action=action+'ButtonPressed='+form.ButtonPressed.value;
    form.action=action;
          form.submit();
     }
}

function selectAllForDelete(form,count){
	if(document.forms[form].elements['deleteAll'].checked){		
		for(var i=0; i<count ; i++){
			if(document.forms[form].elements['delete_'+i] != null)
				document.forms[form].elements['delete_'+i].checked = true;
		}
	}
	if(!document.forms[form].elements['deleteAll'].checked){		
		for(var i=0; i<count ; i++){
			if(document.forms[form].elements['delete_'+i] != null)
				document.forms[form].elements['delete_'+i].checked = false;
		}
	}
}

function deleteCart(isbn){
document.ShoppingCartForm.ButtonPressed.value="deleteCart";
document.ShoppingCartForm.isbn.value=isbn;
//var answer=confirm("Are you sure  want to delete isbn "+document.ShoppingCartForm.isbn.value+"?")
var answer=confirm(confirmDeleteCart)
if(answer){
document.ShoppingCartForm.submit();
}
}
function clearCart(form){
form.pageID.value = "ShoppingCartPage";
form.ButtonPressed.value="clearCart";
var answer=confirm(confirmClear)
if(answer){
form.submit();
}

}

function sortShoppingCart(sortType,form){
    sortOrder = form.sortOrder.value;
    psortType = form.ButtonPressed.value;
    form.pageID.value = "ShoppingCartPage";

    if( (psortType == '' || psortType == sortType) && sortOrder=="asc")
{
        form.sortOrder.value="desc";
}
    else if((psortType == '' || psortType == sortType) && sortOrder=="desc")
{
        form.sortOrder.value="asc";
}
    else
{
        form.sortOrder.value="desc";
}
        form.ButtonPressed.value=sortType;
        form.submit();
}

function sort(sortType,form){

    sortOrder = form.sortOrder.value;
    psortType = form.ButtonPressed.value;
    //form.pageID.value = "ShoppingCartPage";
	form.pageID.value = "OrderHistoryPage";

    if( (psortType == '' || psortType == sortType) && sortOrder=="asc")
{
        form.sortOrder.value="desc";
}
    else if((psortType == '' || psortType == sortType) && sortOrder=="desc")
{
        form.sortOrder.value="asc";
}
    else
{
        form.sortOrder.value="desc";
}
        form.ButtonPressed.value=sortType;
        form.submit();
}

function sortMyOrders(sortType,form,iscomplete){
    sortOrder = form.sortOrder.value;
    psortType = form.ButtonPressed.value;
    //form.pageID.value = "ShoppingCartPage";
	form.pageID.value = "MyOrdersPage";

    if(sortOrder=="asc")
{
        form.sortOrder.value="desc";
}
    else if(sortOrder=="desc")
{
        form.sortOrder.value="asc";
}
    else
{
        form.sortOrder.value="desc";
}
        form.ButtonPressed.value=sortType;
		form.ordertype.value=iscomplete
        form.submit();
}

function productInfo(formName,isbn){	
    var formObject=document.forms[formName];
    //var action=contextRoot+'/VELController?pageID=ShoppingCartPage&';
    //action=action+'ButtonPressed=Producttitle&';
    //action=action+'isbn='+isbn;
	var action=contextRoot+'/VELController';
	formObject.pageID.value='ShoppingCartPage';
	formObject.ButtonPressed.value='Producttitle'
	formObject.isbn.value=isbn;	
    formObject.action=action;
    formObject.submit();

}

function loadTitle(isbn){
    var formObject;
    var isbnwithoutdashes="";
	for (var i = 0; i < isbn.length ; i++) {
		if(isbn.charAt(i) != "-"){
			isbnwithoutdashes=isbnwithoutdashes+isbn.charAt(i);
		}
	}

   	if(document.forms['indexForm'] != null){
		formObject = document.forms['indexForm'];
	}else if(document.forms['ldpmgForm'] != null){
		formObject = document.forms['ldpmgForm'];
	}else if(document.forms['bannerContentDisplayForm'] != null){
		formObject = document.forms['bannerContentDisplayForm'];
	}else if(document.forms['HSSeriesForm'] != null){
		formObject = document.forms['HSSeriesForm'];
	}else if(document.forms['STSeriesForm'] != null){
		formObject = document.forms['STSeriesForm'];
	}


	if(formObject != null){
		var action=contextRoot+'/VELController?pageID=ShoppingCartPage&';
		action=action+'ButtonPressed=Producttitle&';
		action=action+'isbn='+isbnwithoutdashes;
		formObject.action=action;
		formObject.submit();
	}else{
		alert("The associated URL is incorrect to open the content from this page.");
	}
}

function productReviews(formName,isbn,reviewType){
    var formObject=document.forms[formName];
    var action=contextRoot+'/VELController?pageID=ShoppingCartPage&';
    action=action+'ButtonPressed=Producttitle&';
    action=action+'isbn='+isbn;
    action=action+"#"+reviewType;
    formObject.action=action;
    formObject.submit();

}


function tableContent(isbn)
{
document.ProductDisplayForm.ButtonPressed.value="toc";
document.ProductDisplayForm.isbn.value=isbn;
document.ProductDisplayForm.submit();
}

function similarTitles(isbn)
{
document.ProductDisplayForm.ButtonPressed.value="similarTitles";
document.ProductDisplayForm.isbn.value=isbn;
document.ProductDisplayForm.submit();
}

function relatedTitles(isbn)
{
document.ProductDisplayForm.ButtonPressed.value="relatedTitles";
document.ProductDisplayForm.isbn.value=isbn;
document.ProductDisplayForm.submit();
}

function Titles(isbn)
{
document.ProductDisplayForm.ButtonPressed.value="Titles";
document.ProductDisplayForm.isbn.value=isbn;
document.ProductDisplayForm.submit();
}

function flyer(isbn)
{
document.ProductDisplayForm.ButtonPressed.value="Flyer";
document.ProductDisplayForm.isbn.value=isbn;
document.ProductDisplayForm.submit();
}

function openScienceDirect(isbn){
	window.open('http://info.sciencedirect.com/content/books/');
}

function createPromo(num)
{
    if(num > 0) {
        document.cform.submit();
    }
    else {
        alert('You have not selected any products for your promo');
        return ;
    }
}

function removeTitle(risbn) {
        document.rform.isbn.value=risbn;
        document.rform.action=contextRoot+"/VELController?risbn=" + risbn;
        document.rform.submit();
    }

 function removeTitleSendCust(risbn) {
        document.SendCustMail.isbn.value=risbn;
        document.SendCustMail.action="sendtocust.jsp?risbn=" + risbn;
        document.SendCustMail.submit();
    }


function mail(isbn)
{
document.ProductDisplayForm.ButtonPressed.value="SendColleague";
document.ProductDisplayForm.isbn.value=isbn;
document.ProductDisplayForm.submit();
}

function openPrintWindow(theURL,winName,features)
{
    window.open(theURL,winName,'toolbar,'+features);
}

function printWindow(theURL,formName)
{
	var formObject=document.forms[formName];
   // formObject.ButtonPressed.value="PrintWithNotes";
    window.open(theURL+"?pageID=ShoppingCartPage&ButtonPressed=PrintWithNotes","Print1",'location=no,screenX=0,screenY=0,scrollbars,resizable=yes,width=850,height=600');
    //window.close();
}

function sendToWholeSaler(formName)
{
	var formObject=document.forms[formName];
        if(formObject.select.selectedIndex==0 )
	{
        alert("Please select a wholesaler");
        formObject.select.focus();
        return
	}
	str=formObject.select.options[formObject.select.selectedIndex].text
   /*
	if(str.toLowerCase()!='elsevier'){
        alert("Please select the vendor as Elsevier");
        formObject.select.focus();
        return
	}
	*/
	if(formObject.orderNotes.value=='You can enter notes for a particular order here limited to 1000 characters')
		formObject.orderNotes.value=""
	formObject.wid.value=formObject.select.value;
    	formObject.pageID.value="ShoppingCartPage";
    	formObject.ButtonPressed.value="SendWholesaler";
    	formObject.submit();
}
function sendToWholeSalerFromPaymentInfo(formName)
{
	var formObject=document.forms[formName];
    formObject.pageID.value="ShoppingCartPage";
    formObject.ButtonPressed.value="SendWholesaler";
    formObject.action=contextRoot+'/VELController'
    formObject.submit();
}

function sendToWholeSalerFromPaymentInformation(formName,flag)
{
	var formObject=document.forms[formName];
    if(flag=="false"){
	formObject.pageID.value="ShoppingCartPage";
    formObject.ButtonPressed.value="SendWholesaler";
	 formObject.wid.value="1";
	}else{
	formObject.pageID.value="resubmitnewvendor";    
	 formObject.newvendor.value="1";
	}

    formObject.action=contextRoot+'/VELController'
    formObject.submit();
}

function goToShoppingList(formName)
{
	var formObject=document.forms[formName];
    formObject.pageID.value="ShoppingCartPage";
    formObject.dpageID.value="ShoppingCartPage";
    formObject.action=contextRoot+'/VELController'
    formObject.submit();
}

function goToShoppingList(formName,flag)
{
	var formObject=document.forms[formName];
	if(flag=="false"){
    formObject.pageID.value="ShoppingCartPage";
    formObject.dpageID.value="ShoppingCartPage";
	}else{
	formObject.pageID.value="resubmitOrder"; 	 
	}
    formObject.action=contextRoot+'/VELController'
    formObject.submit();
}

function goToPaymentPage(formName)
{
    var formObject=document.forms[formName];
	formObject.pageID.value="PaymentTypePage";
    formObject.ButtonPressed.value="paymentInfo";
    //formObject.action=contextRoot+'/VELController'
    formObject.submit();
}

function goToAccountDetailsPage(formName)
{
    var formObject=document.forms[formName];

   if(formObject.custnum.value==''||!isNumber(formObject.custnum.value,"0123456789"))
    {
        alert(invalidAccountNumber);
        formObject.custnum.focus();
        return
    }
    if(formObject.billto.value==''||!isNumber(formObject.billto.value,"0123456789"))
    {
        alert(enterNumericValue);
        formObject.billto.focus();
        return
    }
    if(formObject.shipto.value==''||!isNumber(formObject.shipto.value,"0123456789"))
    {
        alert(enterNumericValue);
        formObject.shipto.focus();
        return
    }
    formObject.ButtonPressed.value="AccountDetailsPage";
    formObject.submit();
}
function removeChars(formName){
    var form=document.forms[formName];
    var ccnum = form.ccnumber.value;

    while(ccnum.indexOf(" ") > -1) {
        ccnum = ccnum.replace(" ","");
    }

    while(ccnum.indexOf("-") > -1) {
        ccnum = ccnum.replace("-","");
    }
    form.ccnumber.value = ccnum;

}

function showCalendar(controlRef)
{

		if((newWin!=null)&&(newWin!="undefined"))
	{
	newWin.close();
	newWin=null;
	}

	setDateField(controlRef);
	top.newWin = window.open("calendar.jsp",'call','dependent=yes,width=210,height=230,screenX=200,screenY=300,titlebar=yes')
	top.newWin.focus();


}

function appendPhoneCreditCardOrder()
{
	var bph1=document.PaymentForm.bphone_1.value;
	var bph2=document.PaymentForm.bphone_2.value;
	var bph3=document.PaymentForm.bphone_3.value;
    document.PaymentForm.bphonenumber.value=bph1+bph2+bph3;

	var sph1=document.PaymentForm.sphone_1.value;
	var sph2=document.PaymentForm.sphone_2.value;
	var sph3=document.PaymentForm.sphone_3.value;
    document.PaymentForm.sphonenumber.value=sph1+sph2+sph3;
}

function submitCreditCardOrder(formName){
	var notAllowedCharsInAddress="`~!@#$%^&*()_+=|\\:;\"'?>.<{}[]";
	var notAllowedCharsInName="`~!@#$%^&*()-_+=|\\:;}{[]\"'?/>.<,";
	var formObject=document.forms[formName];
	//formObject.method.value=method;
    today=new Date()
    thisMonth=today.getMonth()
    thisYear=today.getYear()
    thisDate=today.getDate()
    delayDate = convertStringToDate(formObject.delayshipdate.value);
    redioSelected = false
	appendPhoneCreditCardOrder();
    for (i = 0; i < formObject.cctype.length; i++)
    {
        if (formObject.cctype[i].checked)
            redioSelected = true;
    }

    if(!redioSelected)
    {
        alert(selectCreditcardType);
        formObject.cctype[0].focus();
        return;
    }

	if(isEmpty(stripInitialWhitespace(formObject.ccnumber.value)))
	{
        formObject.ccnumber.focus()
        alert(emptyCreditCard);
		return;
	}

	if(formObject.mm.options[formObject.mm.selectedIndex].text=='' )
	{
        alert(selectExpiryMonth);
        formObject.mm.focus();
        return
	}
	if(formObject.yy.options[formObject.yy.selectedIndex].text=='')
	{
        alert(selectExpiryYear);
        formObject.yy.focus();
        return
	}
	if(isEmpty(stripInitialWhitespace(formObject.CVV.value)))
	{
        formObject.CVV.focus()
        alert(emptyCVV);
		return;
	}
    if(!isNumber(formObject.ccnumber.value,'0123456789'))
    {
		alert(invalidCreditCard);
		formObject.ccnumber.focus();
		return;
    }
    today=new Date()
    thisMonth=today.getMonth()

    thisYear=today.getYear()

    if((thisMonth+1 == formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear == formObject.yy.options[formObject.yy.selectedIndex].text))
    {
    }
    else
    {

        if((thisMonth+1 < formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear <= formObject.yy.options[formObject.yy.selectedIndex].text)){
        }else{
         if((thisMonth+1 > formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear < formObject.yy.options[formObject.yy.selectedIndex].text)){
          }else{
                if((thisMonth <= formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear < formObject.yy.options[formObject.yy.selectedIndex].text)){
                }
                else{
                    alert(invalidExpiryDate);
                    formObject.mm.focus();
                    return;
                }
            }
        }
    }
    /*if((thisMonth+1 < formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear <= formObject.yy.options[formObject.yy.selectedIndex].text)){
    }else{
        if((thisMonth+1 > formObject.mm.options[formObject.mm.selectedIndex].text) && (thisYear < formObject.yy.options[formObject.yy.selectedIndex].text)){
        }else{
            alert(invalidExpiryDate);
            formObject.mm.focus();
            return;
        }
    }*/
    /*if(!isAlphanumericWithSpace(formObject.orderNotess.value)){
        alert(invalidOrdernotes);
        formObject.orderNotess.focus();
        return;
    } */
	if(formObject.orderNotess.value == 'You can enter notes for a particular order here limited to 1000 characters')
		formObject.orderNotess.value = ""
	if(formObject.orderNotes.value == 'You can enter notes for a particular order here limited to 1000 characters')
		formObject.orderNotes.value = ""
    if(formObject.orderNotess.value.length > 1000)
    {
        alert(lengthCheckForOrderNotes);
        formObject.orderNotess.focus();
        return;
    }
    if(!isEmpty(formObject.delayshipdate.value)&&!isValidDate(formObject.delayshipdate.value,"MM/dd/yyyy"))
    {
        alert(invalidDateFormat);
        formObject.delayshipdate.focus();
        return;
    }
    if(formObject.delayshipdate.value!='' && today>delayDate)
    {
        alert(invalidShipDate);
        formObject.delayshipdate.focus();
        return;
    }
	if(isEmpty(stripInitialWhitespace(formObject.bfirstname.value)))
	{
	    alert(emptyBFirstName);
		formObject.bfirstname.focus();
		return;
	}
	if(isEmpty(stripInitialWhitespace(formObject.blastname.value)))
	{
		alert(emptyBLastName);
		formObject.blastname.focus();
		return;
	}
    if(isEmpty(stripInitialWhitespace(formObject.bemail.value)))
	{
		alert(emptyBEmailAddress);
		formObject.bemail.focus();
		return;
	}
	else
	{
		if(!checkEmail(formObject.bemail,false))
			return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.blibraryname.value)))
	{
		alert(emptyBLibraryName);
		formObject.blibraryname.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.binstitutionname.value)))
	{

	    alert(emptyBInstitutionName);
	    formObject.binstitutionname.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.baddress1.value)))
	{
	    alert(emptyBLibraryAddress);
	    formObject.baddress1.focus();
		return;
	}

    if(isEmpty(stripInitialWhitespace(formObject.bcity.value)))
	{
	    alert(emptyBCity)
	    formObject.bcity.focus();
		return;
	}

    if(isEmpty(stripInitialWhitespace(formObject.bstate.value)))
	{
	    alert(emptyBState)
	    formObject.bstate.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.bzip.value)))
	{
	    alert(emptyBZip)
	    formObject.bzip.focus();
		return;
	}
    if(!isZIPCode(formObject.bzip.value))
    {
        warnInvalid(formObject.bzip,invalidZip)
        return;
    }
	if(!(isNumber(formObject.bphone_1.value,"0123456789")) || (formObject.bphone_1.value =="") ){
			alert(emptyBPhoneNo);
			formObject.bphone_1.focus();
			formObject.bphone_1.select();
			return;
		}
	if(!(isNumber(formObject.bphone_2.value,"0123456789")) || (formObject.bphone_2.value =="") ){
			alert(emptyBPhoneNo);
			formObject.bphone_2.focus();
			formObject.bphone_2.select();
			return;
		}
	if(!(isNumber(formObject.bphone_3.value,"0123456789")) || (formObject.bphone_3.value =="") ){
			alert(emptyBPhoneNo);
			formObject.bphone_3.focus();
			formObject.bphone_3.select();
			return;
		}
	if((formObject.bphone_1.value ==0) && ( formObject.bphone_2.value ==0) && (formObject.bphone_3.value ==0)){
				alert(emptyBPhoneNo);
				formObject.bphone_1.focus();
			    formObject.bphone_1.select();
				return;
			}
	if(isEmpty(stripInitialWhitespace(formObject.bphonenumber.value)))
	{
	    alert(emptyBPhoneNo);
	    formObject.bphonenumber.focus();
		return;
	}
	else
	{
		if(!isUSPhoneNumber(formObject.bphonenumber.value))
		{
            warnInvalid(formObject.bphonenumber,emptyBPhoneNo)
            return;
        }

	}

	if(isEmpty(stripInitialWhitespace(formObject.sfirstname.value)))
	{
	    alert(emptySFirstName);
		formObject.sfirstname.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.slastname.value)))
	{
	    alert(emptySLastName);
		formObject.slastname.focus();
		return;
	}

    if(isEmpty(stripInitialWhitespace(formObject.semail.value)))
	{
	    alert(emptySEmailAddress)
		formObject.semail.focus();
		return;
	}
	else
	{
		if(!checkEmail(formObject.semail,false))
			return;
	}
	if(isEmpty(stripInitialWhitespace(formObject.slibraryname.value)))
	{
	    alert(emptySLibraryName);
		formObject.slibraryname.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.sinstitutionname.value)))
	{
	    alert(emptySInstitutionName);
		formObject.sinstitutionname.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.saddress1.value)))
	{
	    alert(emptySLibraryAddress);
		formObject.saddress1.focus();
		return;
	}

    if(isEmpty(stripInitialWhitespace(formObject.scity.value)))
	{
	    alert(emptySCity);
		formObject.scity.focus();
		return;
	}

    if(isEmpty(stripInitialWhitespace(formObject.sstate.value)))
	{
	    alert(emptySState);
		formObject.sstate.focus();
		return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.szip.value)))
	{
	    alert(emptySZip);
		formObject.szip.focus();
		return;
	}

    if(!isZIPCode(formObject.szip.value))
    {

        warnInvalid(formObject.szip,invalidZip)
        return;
    }
	if(!(isNumber(formObject.sphone_1.value,"0123456789")) || (formObject.sphone_1.value =="") ){
			alert(emptySPhoneNo);
			formObject.sphone_1.focus();
			formObject.sphone_1.select();
			return;
		}
	if(!(isNumber(formObject.sphone_2.value,"0123456789")) || (formObject.sphone_2.value =="") ){
			alert(emptySPhoneNo);
			formObject.sphone_2.focus();
			formObject.sphone_2.select();
			return;
		}
	if(!(isNumber(formObject.sphone_3.value,"0123456789")) || (formObject.sphone_3.value =="") ){
			alert(emptySPhoneNo);
			formObject.sphone_3.focus();
			formObject.sphone_3.select();
			return;
		}
	if((formObject.sphone_1.value ==0) && ( formObject.sphone_2.value ==0) && (formObject.sphone_3.value ==0)){
				alert(emptySPhoneNo);
				formObject.sphone_1.focus();
			    formObject.sphone_1.select();
				return;
			}
	if(isEmpty(stripInitialWhitespace(formObject.sphonenumber.value)))
	{
	    alert(emptySPhoneNo);
		formObject.sphonenumber.focus();
		return;
	}
	else
	{
		if(!isUSPhoneNumber(formObject.sphonenumber.value))
		{
            warnInvalid(formObject.sphonenumber,emptySPhoneNo)
            return;
        }
	}
	formObject.ButtonPressed.value="SubmitCreditCardOrder";
	generateSecureCC(formObject);
	formObject.submit();
}
//Varghese function starts
function resubmitCreditCardOrder(formName){
	
	var notAllowedCharsInAddress="`~!@#$%^&*()_+=|\\:;\"'?>.<{}[]";
	var notAllowedCharsInName="`~!@#$%^&*()-_+=|\\:;}{[]\"'?/>.<,";
	var formObject=document.forms[formName];
	//formObject.method.value=method;
    today=new Date()
    thisMonth=today.getMonth()
    thisYear=today.getYear()
    thisDate=today.getDate()
    delayDate = convertStringToDate(formObject.delayshipdate.value);
    redioSelected = false

    for (i = 0; i < formObject.cctype.length; i++)
    {
        if (formObject.cctype[i].checked)
            redioSelected = true;
    }

    if(!redioSelected)
    {
        alert("Please select credit card type");
        formObject.cctype[0].focus();
        return;
    }

	if(isEmpty(stripInitialWhitespace(formObject.ccnumber.value)))
	{
		warnEmpty(formObject.ccnumber,'credit card number');
		return;
	}

	if(formObject.mm.options[formObject.mm.selectedIndex].text=='' )
	{
        alert("Please enter expiry month");
        formObject.mm.focus();
        return
	}
	if(formObject.yy.options[formObject.yy.selectedIndex].text=='')
	{
        alert("Please enter expiry year");
        formObject.yy.focus();
        return
	}
    /*if((thisMonth+1 < formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear <= formObject.yy.options[formObject.yy.selectedIndex].text)){
        alert("Expiry date should be greater than today's month");
        formObject.mm.focus();
        return;
    } */

    if(isEmpty(stripInitialWhitespace(formObject.ccnumber.value)))
    {
		warnEmpty(formObject.ccnumber,'Credit card number')
		return;
    }
    if(!isNumber(formObject.ccnumber.value,'0123456789'))
    {
		warnInvalid(formObject.ccnumber,'Invalid Credit card number')
		return;
    }
    today=new Date()
    thisMonth=today.getMonth()

    thisYear=today.getYear()

    if((thisMonth+1 < formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear <= formObject.yy.options[formObject.yy.selectedIndex].text)){
    }else{
        if((thisMonth+1 > formObject.mm.options[formObject.mm.selectedIndex].text) &&(thisYear < formObject.yy.options[formObject.yy.selectedIndex].text)){
        }else{
            alert("Please check your expiration date");
            formObject.mm.focus();
            return;
        }
    }
	if(isEmpty(stripInitialWhitespace(formObject.ponumber.value)))
	{
		warnEmpty(formObject.ponumber,'PO number and proceed');
		return;
	}
	if(!isAlphanumeric(formObject.ponumber.value,true))
	{
		warnInvalid(formObject.ponumber,'Invalid PO number')
		return;
	}
	if(!isAlphanumeric(formObject.ponumber.value,true))
	{
		warnInvalid(formObject.ponumber,'Invalid PO number')
		return;
	}
    if(!isAlphanumericWithSpace(formObject.orderNotess.value)){
        alert("Please enter valid order notes");
        formObject.orderNotess.focus();
        return;
    }
    if(formObject.orderNotess.value.length > 1000)
    {
        alert("Order notes field is limited to 1000 charecters");
        formObject.orderNotess.focus();
        return;
    }
    if(!isEmpty(formObject.delayshipdate.value)&&!isValidDate(formObject.delayshipdate.value,"MM/dd/yyyy"))
    {
        alert("Please enter valid ship date");
        formObject.delayshipdate.focus();
        return;
    }
    if(formObject.delayshipdate.value!='' && today>delayDate)
    {
        alert("Delay ship date can not be less than today's date");
        formObject.delayshipdate.focus();
        return;
    }
	if(isEmpty(stripInitialWhitespace(formObject.bfirstname.value)))
	{
		warnEmpty(formObject.bfirstname,'bill to first name')
		return;
	}
	if(isEmpty(stripInitialWhitespace(formObject.blastname.value)))
	{
		warnEmpty(formObject.blastname,'bill to last name')
		return;
	}
	/*if(!isEmpty(formObject.bcredentials.value)&&!isAlphabetic(formObject.bcredentials.value))
	{
		warnInvalid(formObject.bcredentials,'Invalid billing credentials')
		return;
	}*/

	/*if(!isEmpty(formObject.btitle.value)&&!isAlphabetic(formObject.btitle.value))
	{
		warnInvalid(formObject.btitle,'Invalid billing title name')
		return;
	}*/
    if(isEmpty(stripInitialWhitespace(formObject.bemail.value)))
	{
		warnEmpty(formObject.bemail,'bill to email')
		return;
	}
	else
	{
		if(!checkEmail(formObject.bemail,false))
			return;
	}

	if(isEmpty(stripInitialWhitespace(formObject.blibraryname.value)))
	{
		warnEmpty(formObject.blibraryname,'bill to library name')
		return;
	}

	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.blibraryname.value))
	{
		warnInvalid(formObject.blibraryname,'Invalid billing library name')
		return;
	}*/

	if(isEmpty(stripInitialWhitespace(formObject.binstitutionname.value)))
	{
		warnEmpty(formObject.binstitutionname,'bill to institution name')
		return;
	}

	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.binstitutionname.value))
	{
		warnInvalid(formObject.binstitutionname,'Invalid billing institution name')
		return;
	}*/
	if(isEmpty(stripInitialWhitespace(formObject.baddress1.value)))
	{
		warnEmpty(formObject.baddress1,'bill to library address')
		return;
	}

	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.baddress1.value))
	{
		warnInvalid(formObject.baddress1,'Invalid billing address')
		return;
	}*/
	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.baddress2.value))
	{
		warnInvalid(formObject.baddress2,'Invalid billing address')
		return;
	}*/

    if(isEmpty(stripInitialWhitespace(formObject.bcity.value)))
	{
		warnEmpty(formObject.bcity,'bill to city name')
		return;
	}

	/*if(isCharsInBag(notAllowedCharsInName,formObject.bcity.value))
	{
		warnInvalid(formObject.bcity,'Invalid billing city name')
		return;
	}*/
    if(isEmpty(stripInitialWhitespace(formObject.bstate.value)))
	{
		warnEmpty(formObject.bstate,'bill to state/province name')
		return;
	}
	/*if(isCharsInBag(notAllowedCharsInName,formObject.bstate.value))
	{
		warnInvalid(formObject.bstate,'Invalid billing state/province name')
		return;
	}*/

	if(isEmpty(stripInitialWhitespace(formObject.bzip.value)))
	{
		warnEmpty(formObject.bzip,'bill to zip')
		return;
	}
    if(!isZIPCode(formObject.bzip.value))
    {
        warnInvalid(formObject.bzip,'This field must be a 5 or 9 digit U.S. ZIP Code (like 94043). Please reenter it now')
        return;
    }
	if(isEmpty(stripInitialWhitespace(formObject.bphonenumber.value)))
	{
		warnEmpty(formObject.bphonenumber,'bill to phone number')
		return;
	}
	else
	{
		if(!isUSPhoneNumber(formObject.bphonenumber.value))
		{
            warnInvalid(formObject.bphonenumber,'This field must be a 10 digit U.S. phone number (like 415 555 1212). Please reenter it now.')
            return;
        }

	}
	if(isEmpty(stripInitialWhitespace(formObject.sfirstname.value)))
	{
		warnEmpty(formObject.sfirstname,'ship to first name')
		return;
	}
	/*if(!isAlphabetic(formObject.sfirstname.value))
	{
		warnInvalid(formObject.sfirstname,'Invalid shipping first name')
		return;
	}*/
	if(isEmpty(stripInitialWhitespace(formObject.slastname.value)))
	{
		warnEmpty(formObject.slastname,'ship to last name')
		return;
	}
	/*if(!isAlphabetic(formObject.slastname.value))
	{
		warnInvalid(formObject.slastname,'Invalid shipping last name')
		return;
	}*/
	/*if(!isEmpty(formObject.scredentials.value)&&!isAlphabetic(formObject.scredentials.value))
	{
		warnInvalid(formObject.scredentials,'Invalid shipping credentials')
		return;
	}
	if(!isEmpty(formObject.stitle.value)&&!isAlphabetic(formObject.stitle.value))
	{
		warnInvalid(formObject.stitle,'Invalid shipping title name')
		return;
	}*/
    if(isEmpty(stripInitialWhitespace(formObject.semail.value)))
	{
		warnEmpty(formObject.semail,'ship to email')
		return;
	}
	else
	{
		if(!checkEmail(formObject.semail,false))
			return;
	}
	if(isEmpty(stripInitialWhitespace(formObject.slibraryname.value)))
	{
		warnEmpty(formObject.slibraryname,'ship to library name')
		return;
	}
	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.slibraryname.value))
	{
		warnInvalid(formObject.slibraryname,'Invalid shipping library name')
		return;
	}*/
	if(isEmpty(stripInitialWhitespace(formObject.sinstitutionname.value)))
	{
		warnEmpty(formObject.sinstitutionname,'ship to institution name')
		return;
	}
	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.sinstitutionname.value))
	{
		warnInvalid(formObject.sinstitutionname,'Invalid shipping institution name')
		return;
	}*/
	if(isEmpty(stripInitialWhitespace(formObject.saddress1.value)))
	{
		warnEmpty(formObject.saddress1,'ship to library address')
		return;
	}
	/*if(isCharsInBag(notAllowedCharsInAddress,formObject.saddress1.value))
	{
		warnInvalid(formObject.saddress1,'Invalid shipping address')
		return;
	}
	if(isCharsInBag(notAllowedCharsInAddress,formObject.saddress2.value))
	{
		warnInvalid(formObject.saddress2,'Invalid shipping address')
		return;
	}*/
    if(isEmpty(stripInitialWhitespace(formObject.scity.value)))
	{
		warnEmpty(formObject.scity,'ship to city name')
		return;
	}
	/*if(isCharsInBag(notAllowedCharsInName,formObject.bcity.value))
	{
		warnInvalid(formObject.scity,'Invalid shipping city name')
		return;
	}*/

    if(isEmpty(stripInitialWhitespace(formObject.sstate.value)))
	{
		warnEmpty(formObject.sstate,'ship to state/province name')
		return;
	}
	/*if(isCharsInBag(notAllowedCharsInName,formObject.bstate.value))
	{
		warnInvalid(formObject.bstate,'Invalid shipping state/province name')
		return;
	}*/
	if(isEmpty(stripInitialWhitespace(formObject.szip.value)))
	{
		warnEmpty(formObject.szip,'ship to zip')
		return;
	}
    if(!isZIPCode(formObject.szip.value))
    {
        warnInvalid(formObject.szip,'This field must be a 5 or 9 digit U.S. ZIP Code (like 94043). Please reenter it now')
        return;
    }
	if(isEmpty(stripInitialWhitespace(formObject.sphonenumber.value)))
	{
		warnEmpty(formObject.sphonenumber,'ship to phone number')
		return;
	}
	else
	{
		if(!isUSPhoneNumber(formObject.sphonenumber.value))
		{
            warnInvalid(formObject.sphonenumber,'This field must be a 10 digit U.S. phone number (like 415 555 1212). Please reenter it now.')
            return;
        }
	}
	formObject.ButtonPressed.value="SubmitCreditCardOrder";	
	generateSecureCC(formObject);
	formObject.submit();
}

function generateSecureCC(formObject){
	var mm = formObject.mm.options[formObject.mm.selectedIndex].value
	var yyyy = formObject.yy.options[formObject.yy.selectedIndex].value
	var ccnum = formObject.ccnumber.value;		
	//var day = new Date(yyyy, mm, 0).getDate();	
	//formObject.secure_I_C_1.value=mm+'/'+day+'/'+yyyy+'_'+ccnum;			
	formObject.secure_I_C_1.value=formObject.removalDate.value+'_'+ccnum;	
	formObject.ccnumber.value="";	
}

//Varghese funstion ends



function submitAccountOrder(formName){
	var formObject=document.forms[formName];
    delayDate = convertStringToDate(formObject.delayshipdate.value);
    today=new Date()
	if(isEmpty(stripInitialWhitespace(formObject.ponumber.value)))
	{
	    alert(emptyPONumber) ;
	    formObject.ponumber.focus();
		return;
	}
	if(formObject.ordernotess.value == 'You can enter notes for a particular order here limited to 1000 characters')
		formObject.ordernotess.value = ""
	if(formObject.orderNotes.value == 'You can enter notes for a particular order here limited to 1000 characters')
		formObject.orderNotes.value = ""
    if(formObject.ordernotess.value.length > 1000)
    {
        alert(lengthCheckForOrderNotes);
        formObject.ordernotess.focus();
        return;
    }
    if(!isEmpty(formObject.delayshipdate.value)&&!isValidDate(formObject.delayshipdate.value,"MM/dd/yyyy"))
    {
        alert(invalidDateFormat);
        formObject.delayshipdate.focus();
        return;
    }
    if(formObject.delayshipdate.value!='' && today>delayDate)
    {
        alert(invalidShipDate);
        formObject.delayshipdate.focus();
        return;
    }
	formObject.ButtonPressed.value="SubmitAccountOrder";
	formObject.submit();


}


function resubmitAccountOrder(formName){
	var formObject=document.forms[formName];
    delayDate = convertStringToDate(formObject.delayshipdate.value);
    today=new Date()
	if(isEmpty(stripInitialWhitespace(formObject.ponumber.value)))
	{
		warnEmpty(formObject.ponumber,'PO number and proceed');
		return;
	}
	if(!isAlphanumeric(formObject.ponumber.value,true))
	{
		warnInvalid(formObject.ponumber,'Invalid PO number')
		return;
	}
	if(!isAlphanumeric(formObject.ponumber.value,true))
	{
		warnInvalid(formObject.ponumber,'Invalid PO number')
		return;
	}
    if(!isAlphanumericWithSpace(formObject.ordernotess.value,true)){
        alert("Please enter valid order notes");
        formObject.ordernotess.focus();
        return;
    }
    if(formObject.ordernotess.value.length > 1000)
    {
        alert("Order notes field is limited to 1000 charecters");
        formObject.ordernotess.focus();
        return;
    }
    if(!isEmpty(formObject.delayshipdate.value)&&!isValidDate(formObject.delayshipdate.value,"MM/dd/yyyy"))
    {
        alert("Please enter valid ship date");
        formObject.delayshipdate.focus();
        return;
    }
    if(formObject.delayshipdate.value!='' && today>delayDate)
    {
        alert("Delay ship date can not be less than today's date");
        formObject.delayshipdate.focus();
        return;
    }
	formObject.ButtonPressed.value="SubmitAccountOrder";
	formObject.submit();
}

function isCharsInBag (s, bag)

{
   var i;
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (bag.indexOf(c) != -1) return true;
    }
    return false;
}

function convertStringToDate(date)
{
     var date = new Date(date.substring(6),date.substring(0,2)-1,date.substring(3,5));
     return date;
}
function openOrderNotes(orderID)
{
    document.MyOrderForm.ButtonPressed.value="OrderNotes";
    window.open(contextRoot+"/VELController?orderID="+orderID+"&pageID=MyOrdersPage&ButtonPressed=OrderNotes","OrderNotes","scrollbars=yes,screenX=20,screenY=20,width=300,height=300");
}

function myOrderHistory(formName,orderID,isComplete,vendor){
	var formObject=document.forms[formName];
	formObject.ButtonPressed.value="OrderHistory";
	formObject.pageID.value="MyOrdersPage";
	formObject.orderID.value=orderID;
	formObject.isComplete.value = isComplete;
	formObject.vendor.value=vendor;
	formObject.submit();
}

function moveCartToWishList(){
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
    winpopup = window.open(contextRoot+'/VELController?pageID=anyPageForSaveAsWishList&buttonPressed=saveAsWishList&formname=ShoppingCartForm&searchFlag=false','popup', winprops);
    winpopup.document.close();
}

function moveResultsToWishList(formname){
	var formObject=document.forms[formname];
	var str = formObject.WishListISBNs.value
		var total=0;
	if(str != ""){
		var isbn = str.split(",");
		var qty =""
		for(var i=0;i<isbn.length;i++){		
			if(eval('document.'+formname+'.wishlist'+isbn[i])!=null){
				if(qty.length==0){
					qty = qty + eval('document.'+formname+'.wishlist'+isbn[i]+'.value')
						
				}
				else{
					qty = qty + ','+eval('document.'+formname+'.wishlist'+isbn[i]+'.value')
						
				}
			}else{					
				if(qty.length==0)
					qty = qty + '0'
				else
					qty = qty + ',0'
			}
           
		}
		total=isbn.length;
		
		var pagefrom = formObject.pageID.value;
		var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
		winpopup = window.open(contextRoot+'/VELController?pageID=anyPageForSaveAsWishList&buttonPressed=saveAsWishList&searchFlag=true&WishListQty='+qty+'&totalisbns='+total+'&formname='+formname+'&pagefrom='+pagefrom,'popup', winprops);
		winpopup.document.close();
	}else{
		alert("No Search Results Found");
	}
}

function moveCartProductToWishList(isbn,qty){
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
    winpopup = window.open(contextRoot+'/VELController?pageID=anyPageForAddToWishList&buttonPressed=addToWishList&cartFlag=1&quantity='+qty+'&isbn='+isbn,'popup', winprops);
    winpopup.document.close();
}

function addProductToWishList(isbn, qty, formName){
	  if( (qty == 0) || (qty < 0)){
        alert(wishlistQuantity);
    }else if(!isInteger(qty)){
        alert(wishlistQuantity);
    }else if(isInteger(qty)){
        var winpopup;
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
	var commonParameters = contextRoot+'/VELController?pageID=anyPageForAddToWishList&buttonPressed=addToWishList&quantity='+qty+'&isbn='+isbn+'&formName='+formName ;
	if(formName == 'ScpmcDetailsForm'){
		var moduleSpecific = '&cartFlag=0';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'ShoppingCartForm'){
		var moduleSpecific = '&cartFlag=1';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'ProductDisplayForm'){
		var moduleSpecific = '&cartFlag=0';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'searchResultsForm'){
		var moduleSpecific = '&cartFlag=0';			
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'viewPublishedResultsForm'){
		var moduleSpecific = '&cartFlag=0';			
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'savedsrchrsltform'){
		var moduleSpecific = '&cartFlag=0';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'seriesResultsForm'){
		var moduleSpecific = '&cartFlag=0';
//			var pageFlag='&pageFlag=0';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}else if(formName == 'wholesalercheckout'){
		var flag=document.wholesalercheckout.resubmitFlag.value;
		var orderid=document.wholesalercheckout.orderID.value;
		var moduleSpecific = '&cartFlag=1&resubmitFlag='+flag+'&orderID='+orderid;
//			var pageFlag='&pageFlag=0';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
	}
		
	winpopup.document.close();
	
    }else{
        alert("Please enter a valid quantity");
    }
}

function addProductToWishListQty(isbn, formName){
    var qty = document.ProductDisplayForm.wishlistqty.value;
	if( (qty == 0) || (qty < 0)){
        alert(wishlistQuantity);
    }else if(!isInteger(qty)){
        alert(wishlistQuantity);
    }else if(isInteger(qty)){
        var winpopup;
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
	var commonParameters = contextRoot+'/VELController?pageID=anyPageForAddToWishList&buttonPressed=addToWishList&quantity='+qty+'&isbn='+isbn+'&formName='+formName ;
		if(formName == 'ScpmcDetailsForm'){
			var moduleSpecific = '&cartFlag=0';
			winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
        }else if(formName == 'ShoppingCartForm'){
			var moduleSpecific = '&cartFlag=1';
			winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
        }else if(formName == 'ProductDisplayForm'){
			var moduleSpecific = '&cartFlag=0';
			winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
        }else if(formName == 'searchResultsForm'){
			var moduleSpecific = '&cartFlag=0';
			var pageFlag='&pageFlag=0';
			winpopup = window.open(commonParameters+moduleSpecific+pageFlag,'popup',winprops);
		}else if(formName == 'savedsrchrsltform'){
			var moduleSpecific = '&cartFlag=0';
			winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
        }
	    winpopup.document.close();
    }else{
        alert("Please enter a valid quantity");
    }
}

/*deprecated on 09/21/07
function addProductToWishList1(isbn, qty, formName,flag){
    if( (qty == 0) || (qty < 0)){
        alert("Please enter a valid quantity");
    }else if(!isInteger(qty)){
        alert("Please enter a valid quantity");
    }else if(isInteger(qty)){
        var winpopup;
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
	var commonParameters = contextRoot+'/VELController?pageID=anyPageForAddToWishList&buttonPressed=addToWishList&quantity='+qty+'&isbn='+isbn+'&formName='+formName+'&pageFlag='+flag ;
	if(formName == 'viewPublishedResultsForm'){


		var moduleSpecific = '&cartFlag=0';
		winpopup = window.open(commonParameters+moduleSpecific,'popup',winprops);
        }
	winpopup.document.close();
    }else{
        alert(wishlistQuantity);
    }
}*/

function viewDivisionImage(name)
{
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
    window.open(contextRoot+'/VELController?pageID=ViewDivisionImage&FileName='+name,'popup',winprops);
}

function viewLoginImage(name)
{
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
    window.open(contextRoot+'/VELController?pageID=ViewLoginImage&FileName='+name,'popup',winprops);
}
function viewContactUsImage(name)
{
	var winprops = 'height=420,width=450,menubar=no,scrollbars=yes,status=yes,toolbar=no';
    window.open(contextRoot+'/VELController?pageID=ViewContactUsImage&FileName='+name,'popup',winprops);
}

function backToMyOrders(formName)
 {
	var formObject=document.forms[formName];
	formObject.pageID.value="MyOrdersPage";
	formObject.ButtonPressed.value="";
	formObject.sortOrder.value="";
	var action=contextRoot+'/VELController?pageID=MyOrdersPage';
	formObject.action=action;
	formObject.submit();

 }

function popUpHelp() {
	var url =  "accnumhelp.html";
	window.open(url, 'POPUP', 'width=500,height=500,resizable=yes,scrollbars=yes,status=no,toolbar=no');
	return;
}
function ConvertBackToNormal(formName){
    if (document.images){
        for (i=0;i<formName.length;i++){
            var tempobj=formName.elements[i] ;


            if ((tempobj.type=="text") || (tempobj.type=="password")) {
                fieldName=tempobj.name;

                var x = document.getElementById(fieldName);

                if (x!=null){
                    while(x.value.indexOf("^^^^^") != -1) {
                    x.value = x.value.replace("^^^^^","\"");
                    }

                }
            }
        }
    }
}

function isAlphanumericWithSpace (s)

{   var i;

    if (isEmpty(s))
        return true;
    // Search through string's characters one by one
    // until we find a non-alphanumeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {
        // Check that current character is number or letter.
        var c = s.charAt(i);

        if (! (isLetter(c) || isDigit(c) || c==' ' ) )
        return false;
    }

    // All characters are numbers or letters.
    return true;
}

function clearOrderNotes(formName)
{
	var formObject=document.forms[formName];
	formObject.orderNotes.value="";
}

function printShoppingCart(){
    var something =  document.getElementById("printbutton");
    something.style.visibility = "hidden";
    var something1 =  document.getElementById("closebutton");
    something1.style.visibility = "hidden";
    window.print();
    something.style.visibility = "visible";
    something1.style.visibility = "visible";
}

var bannerContentR = new Array();
var bannerContentNR = new Array();

function cancelincompleteorder(formName){
	var formObject=document.forms[formName];
	formObject.pageID.value="cancelIncompleteOrder";
	formObject.submit();
}

function demoUserAlert(){
	alert("You are a demo user. Please register yourself to use this feature.");
}