// JavaScript Document
function validateEmail()
{
  
	if(document.mlist.txtemail.value == ""){
		alert("Please enter your email address.");
		document.mlist.txtemail.focus();
		return false;
		}
	else{
		    var i = 1;
		    var s = document.mlist.txtemail.value
			var sLength = s.length;

			// look for @
		while ((i < sLength) && (s.charAt(i) != "@"))
			{ i++
			}

			if ((i >= sLength) || (s.charAt(i) != "@")){
					alert("Invalid email address.");
					document.mlist.txtemail.focus();
					return false;
					}
			else i += 2;

			// look for .
			while ((i < sLength) && (s.charAt(i) != "."))
			{ i++
			}

			// there must be at least one character after the .
			if ((i >= sLength - 1) || (s.charAt(i) != ".")){
					 alert("Invalid emial address.");
					 document.mlist.txtemail.focus();
					 return false;
					 }
			//else return true;
		}
	
		return true;
		//contactform.submit
}
function CheckSearchFields()
{
  if(document.Searchform.txt1.value == ""){
		alert("Please enter part/full Title/Author/ISBN to search.");
		document.Searchform.txt1.focus();
		return false;
		}
  }
  
  function viewbigimage(url,wname,features)
  {
  window.open(url,name,features);
  }

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function clearLogin()
{
document.frmLogin.username.value="";
document.frmLogin.password.value="";
}


function ppon()
	{
	document.frmProposal.npb.focus();
 } 
	 
function validateProposal()
{
	if(document.frmProposal.npb.value=='')

	{
		alert("Please Enter Nature of the Prposed Book");
		document.frmProposal.npb.focus();
		return false;
		
	}
	
	if((document.frmProposal.npb.value.length) > 200)

	{
		alert("Nature of the Prposed Book should not be > 200 characters");
		document.frmProposal.npb.focus();
		return false;
		
	}
	
	if(document.frmProposal.tpb.value=='')
	{
		alert("Please Enter Proposed Book Title");
			document.frmProposal.tpb.focus();
			return false;
			
			}
			
if((document.frmProposal.tpb.value.length) > 200)

	{
		alert("Title of the Prposed Book should not be > 200 characters");
		document.frmProposal.tpb.focus();
		return false;
		
	}			
			
	if(document.frmProposal.discipline.value=="")
	
	{
		alert("Please Enter a Subject for the Proposed Book");
			 document.frmProposal.discipline.focus();
			 return false;
	}
		
if((document.frmProposal.discipline.value.length) > 200)

	{
		alert("Discipline/Subject should not be  > 200 characters");
		document.frmProposal.discipline.focus();
		return false;
		
	}	
	
	if((document.frmProposal.ctpb.value.length) > 200)
	{
		alert("If textbook, for which courses ... should not be > 200 characters");
		document.frmProposal.ctpb.focus();
		return false;
	}		
	 
			
	if(document.frmProposal.keyfeaturesbook.value=="")
		
		{
			alert("Please Enter Key Features for this Book");
			document.frmProposal.keyfeaturesbook.focus();
			return false;
			}
			
			if((document.frmProposal.keyfeaturesbook.value.length) > 1000)
		
		{
			alert("Key Features of the Book should not be > 1000 characters only");
			document.frmProposal.keyfeaturesbook.focus();
			return false;
			
			}
			
			if(document.frmProposal.namecust.value=="")
		
		{
			alert("Please Enter Your Name");
			document.frmProposal.namecust.focus();
			return false;
			
			}
			
if((document.frmProposal.namecust.value.length) > 1000)
		
		{
			alert("Customer Name should not be > 200 characters only");
			document.frmProposal.namecust.focus();
			return false;
			
		}			
			
			
		if(document.frmProposal.designation.value=="")
		
		{
			alert("Please Enter Your Designation");
			document.frmProposal.designation.focus();
			return false;
			
		}
		
if((document.frmProposal.designation.value.length) > 200)
		{
			alert("Designation should not be > 200 characters only");
			document.frmProposal.designation.focus();
			return false;
			}		
			
		if(document.frmProposal.custaddress.value=="")
		{
			alert("Please Enter Your regular Correspondense address");
			document.frmProposal.custaddress.focus();
			return false;
		}
			
if((document.frmProposal.custaddress.value.length) > 200)	
		{
			alert("Customer Address should not be > 200 characters only");
			document.frmProposal.custaddress.focus();
			return false;
		}					
			
if(document.frmProposal.custcity.value=="")
		{
			alert("Please Enter Your City");
			document.frmProposal.custcity.focus();
			return false;	
		}
				
if((document.frmProposal.custcity.value.length) > 200)
		
		{
			alert("Customer City should not be > 200 characters only");
			document.frmProposal.custcity.focus();
			return false;	
		}					
			
if(document.frmProposal.custpin.value=="")
	{
             alert('Please Enter Pin Number');
			      document.frmProposal.custpin.focus();
             return false;
    }
	
if((document.frmProposal.custpin.value.length) > 6)
{
			alert("Customer PIN should not be > 6 characters only");
			document.frmProposal.custpin.focus();
			return false;
}		
             
             if (document.frmProposal.custtelephone.value=="")
             {
				alert("Please Enter Telephone Nuber");
				document.frmProposal.custtelephone.focus();
				return false;	
			}
if((document.frmProposal.custtelephone.value.length) > 100)
		
		{
			alert("Customer Telephone No. should not be > 100 characters only");
			document.frmProposal.custtelephone.focus();
			return false;
		}				
						
if(document.frmProposal.cust_email.value=='')
{
alert('Please enter Email Address');
                document.frmProposal.cust_email.focus();
                return false;
}

if((document.frmProposal.cust_email.value.length) > 50)
		
		{
			alert("Customer Email should not be > 50 characters only");
			document.frmProposal.cust_email.focus();
			return false;
		}	

if (document.frmProposal.cust_email.value!='')
      {
        if (!emailPass(document.frmProposal.cust_email))
        return false;
      }						
	  
if (findScriptTag(document.frmProposal.randomno)==false)
{
document.frmProposal.randomno.focus();
return false;
}
if (document.frmProposal.randomno.value != document.frmProposal.orandomno.value) 
{
alert("You have not enterered the correct security code");
document.frmProposal.randomno.focus();
return false;
}	  
	  
	  
}


function Check_Nums(objEvent) {
     var iKeyCode; 
     this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie4 || this.ns4 || this.ns5)?1:0;   
     if (this.ns5){
       iKeyCode = objEvent.which;}
    else {
        iKeyCode = event.keyCode;}
   
   if ((iKeyCode < 48)||(iKeyCode > 57)) {
   return false;
   }
   }
   

//Contact form
function validateContact()
{
  if(document.contactform.name.value == "")
  {
		alert("Please enter your name.");
		document.contactform.name.focus();
    	return false;
	}
	if(document.contactform.email.value == ""){
		alert("Please enter your email address.");
		document.contactform.email.focus();
		return false;
		}
	else{
		    var i = 1;
		    var s = document.contactform.email.value
			var sLength = s.length;

			// look for @
		while ((i < sLength) && (s.charAt(i) != "@"))
			{ i++
			}

			if ((i >= sLength) || (s.charAt(i) != "@")){
					alert("Invalid email address.");
					document.contactform.email.focus();
					return false;
					}
			else i += 2;

			// look for .
			while ((i < sLength) && (s.charAt(i) != "."))
			{ i++
			}

			// there must be at least one character after the .
			if ((i >= sLength - 1) || (s.charAt(i) != ".")){
					 alert("Invalid emial address.");
					 document.contactform.email.focus();
					 return false;
					 }
			//else return true;
		}
 if(document.contactform.message.value == "")
 {		alert("Please enter your Message.");
		document.contactform.message.focus();
		return false;
}		
		return true;
		//contactform.submit
}

//contact form javascript end
//shopping asp javascript begin

function validatequantity()
 {
      if (document.Shopping.Quantity.value == "")

    { alert("Enter Quantity should not be empty")
           document.Shopping.Quantity.focus();
           return false;
     }

      if (isNaN(document.Shopping.Quantity.value))
      {
alert("Enter a Number for Quantity");
document.Shopping.Quantity.focus();
return false;
      }
if(document.Shopping.dprice.value == 0)
{
alert("Sorry! This item can't be added to Cart as the price is not available with us please do contact us at marketing@universitiespress.com");
return false;
}
      
        return true;
}

function update(y)
{
/*if (document.ShowItemSection.txtqty.value <= 0)
 {
alert("Quantity Ordered cannot be less than zero...Please Re-Enter");
return false;
 }*/
 	  
if (y==1)
{
if (document.ShowItemSection.RemoveList.checked)
{
itemid= document.ShowItemSection.actitem.value + ";";
count= document.ShowItemSection.acticount.value + ";";
top.location = "shopping.asp?action=del&item=" + itemid + "&count=" + count;
}
else
{
if (document.ShowItemSection.txtqty.value < 1)
	 {
		alert("Quantity should be > 0. Please Re enter the Quantity");
		document.ShowItemSection.txtqty.focus();
		return false;
	 } 	

itemid= document.ShowItemSection.actitem.value + ";";
count= document.ShowItemSection.txtqty.value + ";" ;
top.location = "shopping.asp?action=UpdateB&item=" + itemid + "&count=" + count;
}
}
else
{
itemid='';
count='';
d_itemid='';
d_count ='';
for (j=0;j<y;j++)
{
if (document.ShowItemSection.RemoveList[j].checked)
{
d_itemid= d_itemid + document.ShowItemSection.actitem[j].value + ";";
d_count= d_count + document.ShowItemSection.acticount[j].value + ";";
}
else
{

if (document.ShowItemSection.txtqty[j].value < 1)
	 {
		alert("Quantity should be > 0. Please Re enter the Quantity");
		document.ShowItemSection.txtqty[j].focus();
		return false;
	 } 
itemid= itemid + document.ShowItemSection.actitem[j].value + ";" ;
count= count + document.ShowItemSection.txtqty[j].value + ";" ;
/*soh=document.ShowItemSection.soh.value;
qtyordered=document.ShowItemSection.txtqty[j].value;
	if (soh-5 < qtyordered)
	{
	 alert("No Stock.")
     return false;
     }
*/
}
}
top.location = "shopping.asp?action=UpdateB&item=" + itemid + "&count=" + count + "&d_action=del" + "&d_itemid=" + d_itemid + "&d_count=" + d_count;
}
return true;
}

function RemoveList_onclick(item, count)
{

var check =confirm("Are you sure you want to remove this item from Cart?");
if (check)
{
top.location = "shopping.asp?action=del&item=" + item + "&count=" + count;
return true;
}
else
{
return false;
}
}

function inc_onclick(item, count)
{
top.location = "shopping.asp?action=add&item=" + item + "&count=" + count;
return true;
}
function dec_onclick(item, count)
{
top.location = "shopping.asp?action=del&item=" + item + "&count=" + count;
return true;
}

//shopping asp javascript end

//display asp javascript begin

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function validateAddtoCart()
 {
uid=document.disp.userid.value;
uid=trim(uid);
if (uid=='')
{
alert("Please Login to order books");
document.frmSignin.username.focus();
return false;
} 


 tr=document.disp.trights.value.toUpperCase();
  shpcountry=document.disp.shpcountry.value.toUpperCase();
   if (tr != 'WORLD')
   { 
	if (tr.search(shpcountry)==-1)
	{
	alert("We do not have Distribution Rights for this title in your country")
           return false;
     }
	}

 soh=document.disp.soh.value;
	if (soh-5 < 1)
	{
	 alert("Temporarily Out of Stock")
     return false;
     }
 
/*    if (document.disp.Quantity.value == "")
    { alert("Enter Quantity should not be empty")
           document.disp.Quantity.focus()
           return false;
     }

      if (isNaN(document.disp.Quantity.value))
      {
alert("Enter a Number for Quantity")
document.disp.Quantity.focus()
return false;
      }
if(document.disp.dprice.value == 0)
{
alert("Sorry! This item can't be added to Cart as the price is not available with us please do contact us at info@orientlongman.com")
return false;
}
  */    
    //    return true;
}

//Signin asp begin
function validateSignin()
{
if(document.frmSignin.username.value == ""){
alert("Please enter user name.");
document.frmSignin.username.focus();
return false;
}

if(document.frmSignin.password.value == ""){
alert("Please enter password.");
document.frmSignin.password.focus();
return false;
}

}

//signin end


//edituser javascript begin

function checkAlphabet(str)
{
if(str.value.length!=0)
{
var f=str.value.length;
for (var i=0;i<f;i++)
{
if(!((str.value.charCodeAt(i) > 31 ) && (str.value.charCodeAt(i) < 33) && (str.value.charCodeAt(i) < 58 )) ) 
{
if(!((str.value.charCodeAt(i) > 64 ) && (str.value.charCodeAt(i) < 91 )))
{ 
if(!((str.value.charCodeAt(i) > 96 ) && (str.value.charCodeAt(i) < 123 )))
{
var t=12;
}
}
}
}
}
if((t==12)||(str.value.charCodeAt(0)==32))
{
alert ('Please Enter Without Special Characters Or Leading Spaces');
str.value='';
str.focus();
return false;
}
}

// new user begin

function checkNewUserValidation()
{

if(document.frmNewuser.txtemailid.value=='') 
{
	alert('Please enter Email Address');
	document.frmNewuser.txtemailid.focus();
	return false;
}

if(document.frmNewuser.txtemailid.length > 100)
{
		alert("Email ID should not be more than 50 characters");
		document.frmNewuser.txtemailid.focus();
		return false;		
}
	

if (document.frmNewuser.txtemailid.value!='') 
{
if (!emailPass(document.frmNewuser.txtemailid))
	return false;
}


if (document.frmNewuser.txtpassword.value=='')
{
alert('Please Enter Password');
document.frmNewuser.txtpassword.focus();
return false;
}

if(document.frmNewuser.txtpassword.length > 20)
{
		alert("Password should not be more than 20 characters");
		document.frmNewuser.txtpassword.focus();
		return false;		
}

if (document.frmNewuser.txtconfirm.value=='') 
{
alert('Please Confirm Your Password');
document.frmNewuser.txtconfirm.focus();
return false;
}

if(document.frmNewuser.txtconfirm.length > 20)
{
		alert("Confirm Password should not be more than 20 characters");
		document.frmNewuser.txtconfirm.focus();
		return false;		
}

if (document.frmNewuser.txtpassword.value != document.frmNewuser.txtconfirm.value) 
{
alert('Confirm Password not matching with  the Password provided by you.');
document.frmNewuser.txtconfirm.value="";
document.frmNewuser.txtconfirm.focus();
return false;
}


if(document.frmNewuser.txtbfname.value=='')
{
alert('Please Enter Your First Name');
document.frmNewuser.txtbfname.focus();
return false;
}

if(document.frmNewuser.txtbfname.length > 50)
{
		alert("First Name should not be more than 50 characters");
		document.frmNewuser.txtbfname.focus();
		return false;		
}

if(document.frmNewuser.txtblname.value=='') 
{
alert('Please Enter Your Last Name');
document.frmNewuser.txtblname.focus();
return false;
}

if(document.frmNewuser.txtblname.length > 50)
{
		alert("Last Name should not be more than 50 characters");
		document.frmNewuser.txtblname.focus();
		return false;		
}

if(document.frmNewuser.date.value=='00') 
{
alert('Please Select Date of Birth');
document.frmNewuser.date.focus();
return false;
}

if(document.frmNewuser.month.value=='00') 
{
alert('Please Select Month of Birth');
document.frmNewuser.month.focus();
return false;
}

if(document.frmNewuser.year.value=='0000') 
{
alert('Please Select Year of Birth');
document.frmNewuser.year.focus();
return false;
}

if(document.frmNewuser.txtMobile.value=='')
{
alert('Please Enter your mobile phone no.');
document.frmNewuser.txtMobile.focus();
return false;
}

if(document.frmNewuser.txtMobile.length > 50)
{
		alert("First Name should not be more than 50 characters");
		document.frmNewuser.txtMobile.focus();
		return false;		
}


if(document.frmNewuser.txtbaddress.value=='') 
{
alert('Please Enter Billing Address');
document.frmNewuser.txtbaddress.focus();
return false;
}

if(document.frmNewuser.txtbaddress.length > 255)
{
		alert("Billing address should not be more than 255 characters");
		document.frmNewuser.txtbaddress.focus();
		return false;		
}


if(document.frmNewuser.txtbcity.value=='')
{
alert('Please Enter Your City Name (Billing)');
document.frmNewuser.txtbcity.focus();
return false;
}

if(document.frmNewuser.txtbcity.length > 50)
{
		alert("Billing city should not be more than 50 characters");
		document.frmNewuser.txtbcity.focus();
		return false;		
}

if (document.frmNewuser.optbstate.value=='Select')
{
alert('Please Select Your State (Billing)');
document.frmNewuser.optbstate.focus();
return false;
}

if ( (document.frmNewuser.optbstate.value=='Other') && (document.frmNewuser.txtbstate.value=='') )
{
alert('Please Enter Your State (Billing)');
document.frmNewuser.txtbstate.focus();
return false;
}

if(document.frmNewuser.txtbstate.length > 50)
{
		alert("Billing State should not be more than 50 characters");
		document.frmNewuser.txtbstate.focus();
		return false;		
}

if(document.frmNewuser.txtbpin.value=='')
{
alert('Please Enter Your PIN/ZIP Code (Billing)');
document.frmNewuser.txtbpin.focus();
return false;
}

if(document.frmNewuser.txtbpin.length > 10)
{
alert("Billing State should not be more than 10 characters");
document.frmNewuser.txtbpin.focus();
return false;		
}

if(document.frmNewuser.optbcountry.value=='')
{
alert('Please Select a Country ');
document.frmNewuser.optbcountry.focus();
return false;
}

if(document.frmNewuser.txtbstdphone.value=='') 
{
alert('Please Enter STD/Area Code');
document.frmNewuser.txtbstdphone.focus();
return false;
}

if(document.frmNewuser.txtbstdphone.length > 8)
{
		alert("STD/Area Code (Billing) should not be more than 8 characters");
		document.frmNewuser.txtbstdphone.focus();
		return false;		
}

if(document.frmNewuser.txtbphone.value=='') 
{
alert('Please Enter Phone Number');
document.frmNewuser.txtbphone.focus();
return false;
}

if(document.frmNewuser.txtbphone.length > 50)
{
		alert("Phone Number(Billing) should not be more than 50 characters");
		document.frmNewuser.txtbphone.focus();
		return false;		
}

if(document.frmNewuser.shpsame.value=='') 
{
alert('Please Choose Ship to Same Address');
document.frmNewuser.shpsame.focus();
return false;
}

//shipping address validation

if(document.frmNewuser.txtsfname.value=='')
{
alert('Please Enter Your First Name');
document.frmNewuser.txtsfname.focus();
return false;
}

if(document.frmNewuser.txtsfname.length > 50)
{
alert("First Name should not be more than 50 characters");
document.frmNewuser.txtsfname.focus();
return false;		
}

if(document.frmNewuser.txtslname.value=='') 
{
alert('Please Enter Your Last Name');
document.frmNewuser.txtslname.focus();
return false;
}

if(document.frmNewuser.txtslname.length > 50)
{
alert("Last Name should not be more than 50 characters");
document.frmNewuser.txtslname.focus();
return false;		
}

if(document.frmNewuser.txtsaddress.value=='') 
{
alert('Please Enter Shipping Address');
document.frmNewuser.txtsaddress.focus();
return false;
}

if(document.frmNewuser.txtsaddress.length > 255)
{
		alert("Shipping address should not be more than 255 characters");
		document.frmNewuser.txtsaddress.focus();
		return false;		
}


if(document.frmNewuser.txtscity.value=='')
{
alert('Please Enter Your City Name (Shipping)');
document.frmNewuser.txtscity.focus();
return false;
}

if(document.frmNewuser.txtscity.length > 50)
{
		alert("Shipping city should not be more than 50 characters");
		document.frmNewuser.txtscity.focus();
		return false;		
}

if (document.frmNewuser.optsstate.value=='Select')
{
alert('Please Select Your State (Shipping)');
document.frmNewuser.optsstate.focus();
return false;
}

if ((document.frmNewuser.optsstate.value=='Other') && (document.frmNewuser.txtsstate.value==''))
{
alert('Please Enter Your State (Shipping)');
document.frmNewuser.txtsstate.focus();
return false;
}


if(document.frmNewuser.txtsstate.length > 50)
{
		alert("Shipping State should not be more than 50 characters");
		document.frmNewuser.txtsstate.focus();
		return false;		
}

if(document.frmNewuser.txtspin.value=='')
{
alert('Please Enter Your PIN/ZIP Code (Shipping)');
document.frmNewuser.txtspin.focus();
return false;
}

if(document.frmNewuser.txtspin.length > 10)
{
		alert("Billing State should not be more than 10 characters");
		document.frmNewuser.txtspin.focus();
		return false;		
}

if(document.frmNewuser.optscountry.value=='')
{
alert('Please Enter Select Country to Ship the books ');
document.frmNewuser.optscountry.focus();
return false;
}

if(document.frmNewuser.txtsstdphone.value=='') 
{
alert('Please Enter STD/Area Code');
document.frmNewuser.txtsstdphone.focus();
return false;
}

if(document.frmNewuser.txtsstdphone.length > 8)
{
		alert("STD/Area Code (Shipping) should not be more than 8 characters");
		document.frmNewuser.txtsstdphone.focus();
		return false;		
}

if(document.frmNewuser.txtsphone.value=='') 
{
alert('Please Enter Phone Number (Shipping)');
document.frmNewuser.txtsphone.focus();
return false;
}

if(document.frmNewuser.txtsphone.length > 50)
{
		alert("Phone Number(Shipping) should not be more than 50 characters");
		document.frmNewuser.txtsphone.focus();
		return false;		
}

}


function shiptosame()
{
document.frmNewuser.txtsfname.value = document.frmNewuser.txtbfname.value;
document.frmNewuser.txtslname.value = document.frmNewuser.txtblname.value;
document.frmNewuser.txtsaddress.value= document.frmNewuser.txtbaddress.value;
document.frmNewuser.txtscity.value = document.frmNewuser.txtbcity.value;
document.frmNewuser.optsstate.value = document.frmNewuser.optbstate.value;
document.frmNewuser.txtsstate.value = document.frmNewuser.txtbstate.value;
document.frmNewuser.txtspin.value=document.frmNewuser.txtbpin.value;
document.frmNewuser.optscountry.value= document.frmNewuser.optbcountry.value;
document.frmNewuser.txtsstdphone.value= document.frmNewuser.txtbstdphone.value;
document.frmNewuser.txtsphone.value= document.frmNewuser.txtbphone.value;

document.frmNewuser.txtsfname.disabled=true;
document.frmNewuser.txtslname.disabled=true;
document.frmNewuser.txtsaddress.disabled=true;
document.frmNewuser.txtscity.disabled=true;
document.frmNewuser.optsstate.disabled=true;
document.frmNewuser.txtsstate.disabled=true;
document.frmNewuser.txtspin.disabled=true;
document.frmNewuser.optscountry.disabled=true;
document.frmNewuser.txtsstdphone.disabled=true;
document.frmNewuser.txtsphone.disabled=true;
}
function shiptodiff()
{
document.frmNewuser.txtsfname.disabled=false;
document.frmNewuser.txtslname.disabled=false;
document.frmNewuser.txtsaddress.disabled=false;
document.frmNewuser.txtscity.disabled=false;
document.frmNewuser.optsstate.disabled=false;
document.frmNewuser.txtsstate.disabled=false;
document.frmNewuser.txtspin.disabled=false;
document.frmNewuser.optscountry.disabled=false;
document.frmNewuser.txtsstdphone.disabled=false;
document.frmNewuser.txtsphone.disabled=false;

document.frmNewuser.txtsfname.value = '';
document.frmNewuser.txtslname.value = '';
document.frmNewuser.txtsaddress.value= '';
document.frmNewuser.txtscity.value = '';
document.frmNewuser.optsstate.value = 'Select';
document.frmNewuser.txtsstate.value = '';
document.frmNewuser.txtspin.value='';
document.frmNewuser.optscountry.value= 'INDIA';
document.frmNewuser.txtsstdphone.value= '';
document.frmNewuser.txtsphone.value= '';
}


/*function enableField()
{
document.frmNewuser.address2.disabled=false;
}
 */

function checkPassword(pwd)
{
if(pwd.value.length!=0)
{
var f=pwd.value.length;
for (var i=0;i<f;i++)
{
if(pwd.value.charCodeAt(i)==32)
	var t=12;
}
if(t==12)
{
alert ('Please Enter Without Leading Spaces');
pwd.value='';
pwd.focus();
return false;
}
}
}


function phonecheck(phone)
{
if(phone.value!='')
{

var f=phone.value.length;
for (var i=0;i<f;i++)
{
if ((phone.value.charCodeAt(i) < 48)||(phone.value.charCodeAt(i) > 57))
{
var p=12;
}
}

if((p==12)||(f<7))
{
alert('Enter Valid Phone Number');
phone.value='';
phone.focus();
return false;
}     
}
}

function citycheck(city)
{
if(city.value.length!=0)
{
var f=city.value.length;
for (var i=0;i<f;i++)
{
if(!((city.value.charCodeAt(i) > 31 ) && (city.value.charCodeAt(i) < 33) && (city.value.charCodeAt(i) < 58 )) ) 
{
if(!((city.value.charCodeAt(i) > 64 ) && (city.value.charCodeAt(i) < 91 )))
{
if(!((city.value.charCodeAt(i) > 96 ) && (city.value.charCodeAt(i) < 123 )))
{
var t=12;
}
}
}
}
}
if((t==12)||(city.value.charCodeAt(0)==32))
{
alert ('Please Enter City Name Without Special Characters Or Leading Spaces');
city.value='';                
city.focus();
return false;
}
} 


function pincheck()
{
if(document.frmNewuser.txtbpin.value!='')
{
var f=document.frmNewuser.txtbpin.value.length;
for (var i=0;i<f;i++)
{
if ((document.frmNewuser.txtbpin.value.charCodeAt(i) < 48)||(document.frmNewuser.txtbpin.value.charCodeAt(i) > 57))
{
var p=12;
}
}

if((p==12)||(f<5))
{
alert('Enter Valid Numbers in the PIN/Zip code');
document.frmNewuser.txtbpin.value='';
document.frmNewuser.txtbpin.focus();
return false;
}  
}
}


function checkphone(str)
{
var regexp =/^(d{10}|d{3}-d{5}-d{8}|(d{3})d{5}-d{8})$/;
return regexp.test(str);
}  

function emailPass(fieldName)
{
s=fieldName.value;
if (s.indexOf('@')<1)
{
alert('please enter valid email address');
fieldName.focus();
return(false);
}
if (s.indexOf('.')<1)
{
alert('please enter valid email address');
fieldName.focus();
return(false);
}
if((s.charAt(0) == "@") || (s.charAt(0) == "."))
{
	alert("Invalid Email Id");
	fieldName.focus();
    return false;
}

return true;
} 

function NewUserOn()
{
document.frmNewuser.txtemailid.focus();
} 

//newuser asp javascript end

//Edit user asp javascript begin

function checkEditUserValidation()
{

if (document.frmEditUser.txtpassword.value==''){

alert('Please Enter Password');
document.frmEditUser.txtpassword.focus();
return false;
}

if(document.frmEditUser.txtpassword.length > 20)
{
		alert("Password should not be more than 20 characters");
		document.frmEditUser.txtpassword.focus();
		return false;		
}

if (document.frmEditUser.txtconfirm.value=='') {

alert('Please Confirm Your Password');
document.frmEditUser.txtconfirm.focus();
return false;
}

if(document.frmEditUser.txtconfirm.length > 20)
{
		alert("Confirm Password should not be more than 20 characters");
		document.frmEditUser.txtconfirm.focus();
		return false;		
}

if (document.frmEditUser.txtpassword.value != document.frmEditUser.txtconfirm.value) 
{
alert('Confirm Password not matching with  the Password provided by you.');
document.frmEditUser.txtconfirm.value="";
document.frmEditUser.txtconfirm.focus();
return false;
}

if(document.frmEditUser.date.value=='00') 
{
alert('Please Select Date of Birth');
document.frmEditUser.date.focus();
return false;
}

if(document.frmEditUser.month.value=='00') 
{
alert('Please Select Month of Birth');
document.frmEditUser.month.focus();
return false;
}

if(document.frmEditUser.year.value=='0000') 
{
alert('Please Select Year of Birth');
document.frmEditUser.year.focus();
return false;
}

if(document.frmEditUser.txtMobile.value=='')
{
alert('Please Enter your mobile phone no.');
document.frmEditUser.txtMobile.focus();
return false;
}

if(document.frmEditUser.txtMobile.length > 50)
{
		alert("First Name should not be more than 50 characters");
		document.frmEditUser.txtMobile.focus();
		return false;		
}


if(document.frmEditUser.txtbfname.value=='')
{
alert('Please Enter Your First Name');
document.frmEditUser.txtbfname.focus();
return false;
}

if(document.frmEditUser.txtbfname.length > 50)
{
		alert("First Name should not be more than 50 characters");
		document.frmEditUser.txtbfname.focus();
		return false;		
}

if(document.frmEditUser.txtblname.value=='') 
{
alert('Please Enter Your Last Name');
document.frmEditUser.txtblname.focus();
return false;
}

if(document.frmEditUser.txtblname.length > 50)
{
		alert("Last Name should not be more than 50 characters");
		document.frmEditUser.txtblname.focus();
		return false;		
}

if(document.frmEditUser.txtbaddress.value=='') 
{
alert('Please Enter Billing Address');
document.frmEditUser.txtbaddress.focus();
return false;
}

if(document.frmEditUser.txtbaddress.length > 255)
{
		alert("Billing address should not be more than 255 characters");
		document.frmEditUser.txtbaddress.focus();
		return false;		
}


if(document.frmEditUser.txtbcity.value=='')
{
alert('Please Enter Your City Name (Billing)');
document.frmEditUser.txtbcity.focus();
return false;
}

if(document.frmEditUser.txtbcity.length > 50)
{
		alert("Billing city should not be more than 50 characters");
		document.frmEditUser.txtbcity.focus();
		return false;		
}

if (document.frmEditUser.optbstate.value=='Select')
{
alert('Please Select Your State (Billing)');
document.frmEditUser.optbstate.focus();
return false;
}

if ( (document.frmEditUser.optbstate.value=='Other') && (document.frmEditUser.txtbstate.value=='') )
{
alert('Please Enter Your State (Billing)');
document.frmEditUser.txtbstate.focus();
return false;
}

if(document.frmEditUser.txtbstate.length > 50)
{
		alert("Billing State should not be more than 50 characters");
		document.frmEditUser.txtbstate.focus();
		return false;		
}

if(document.frmEditUser.txtbpin.value=='')
{
alert('Please Enter Your PIN/ZIP Code (Billing)');
document.frmEditUser.txtbpin.focus();
return false;
}

if(document.frmEditUser.txtbpin.length > 10)
{
alert("Billing State should not be more than 10 characters");
document.frmEditUser.txtbpin.focus();
return false;		
}

if(document.frmEditUser.optbcountry.value=='')
{
alert('Please Enter Select a Country ');
document.frmEditUser.optbcountry.focus();
return false;
}

if(document.frmEditUser.txtbstdphone.value=='') 
{
alert('Please Enter STD/Area Code');
document.frmEditUser.txtbstdphone.focus();
return false;
}

if(document.frmEditUser.txtbstdphone.length > 8)
{
		alert("STD/Area Code (Billing) should not be more than 8 characters");
		document.frmEditUser.txtbstdphone.focus();
		return false;		
}

if(document.frmEditUser.txtbphone.value=='') 
{
alert('Please Enter Phone Number');
document.frmEditUser.txtbphone.focus();
return false;
}

if(document.frmEditUser.txtbphone.length > 50)
{
		alert("Phone Number(Billing) should not be more than 50 characters");
		document.frmEditUser.txtbphone.focus();
		return false;		
}


myOption = -1;
for (i=document.frmEditUser.shpsame.length-1; i > -1; i--) 
{
if (document.frmEditUser.shpsame[i].checked) 
{
myOption = i; 
i = -1;
}
}
if (myOption == -1) 
{
alert("Please choose ship to same address");
return false;
}



/*if(document.frmEditUser.shpsame.value=='') 
{
alert('Please Choose Ship to Same Address');
document.frmEditUser.shpsame.focus();
return false;
}
*/
//shipping address validation

if(document.frmEditUser.txtsfname.value=='')
{
alert('Please Enter Your First Name');
document.frmEditUser.txtsfname.focus();
return false;
}

if(document.frmEditUser.txtsfname.length > 50)
{
alert("First Name should not be more than 50 characters");
document.frmEditUser.txtsfname.focus();
return false;		
}

if(document.frmEditUser.txtslname.value=='') 
{
alert('Please Enter Your Last Name');
document.frmEditUser.txtslname.focus();
return false;
}

if(document.frmEditUser.txtslname.length > 50)
{
alert("Last Name should not be more than 50 characters");
document.frmEditUser.txtslname.focus();
return false;		
}

if(document.frmEditUser.txtsaddress.value=='') 
{
alert('Please Enter Shipping Address');
document.frmEditUser.txtsaddress.focus();
return false;
}

if(document.frmEditUser.txtsaddress.length > 255)
{
		alert("Shipping address should not be more than 255 characters");
		document.frmEditUser.txtsaddress.focus();
		return false;		
}


if(document.frmEditUser.txtscity.value=='')
{
alert('Please Enter Your City Name (Shipping)');
document.frmEditUser.txtscity.focus();
return false;
}

if(document.frmEditUser.txtscity.length > 50)
{
		alert("Shipping city should not be more than 50 characters");
		document.frmEditUser.txtscity.focus();
		return false;		
}

if (document.frmEditUser.optsstate.value=='Select')
{
alert('Please Select Your State (Shipping)');
document.frmEditUser.optsstate.focus();
return false;
}

if ((document.frmEditUser.optsstate.value=='Other') && (document.frmEditUser.txtsstate.value==''))
{
alert('Please Enter Your State (Shipping)');
document.frmEditUser.txtsstate.focus();
return false;
}


if(document.frmEditUser.txtsstate.length > 50)
{
		alert("Shipping State should not be more than 50 characters");
		document.frmEditUser.txtsstate.focus();
		return false;		
}

if(document.frmEditUser.txtspin.value=='')
{
alert('Please Enter Your PIN/ZIP Code (Shipping)');
document.frmEditUser.txtspin.focus();
return false;
}

if(document.frmEditUser.txtspin.length > 10)
{
		alert("Billing State should not be more than 10 characters");
		document.frmEditUser.txtspin.focus();
		return false;		
}

if(document.frmEditUser.optscountry.value=='')
{
alert('Please Enter Select Country to Ship the books ');
document.frmEditUser.optscountry.focus();
return false;
}

if(document.frmEditUser.txtsstdphone.value=='') 
{
alert('Please Enter STD/Area Code');
document.frmEditUser.txtsstdphone.focus();
return false;
}

if(document.frmEditUser.txtsstdphone.length > 8)
{
		alert("STD/Area Code (Shipping) should not be more than 8 characters");
		document.frmEditUser.txtsstdphone.focus();
		return false;		
}

if(document.frmEditUser.txtsphone.value=='') 
{
alert('Please Enter Phone Number (Shipping)');
document.frmEditUser.txtsphone.focus();
return false;
}

if(document.frmEditUser.txtsphone.length > 50)
{
		alert("Phone Number(Shipping) should not be more than 50 characters");
		document.frmEditUser.txtsphone.focus();
		return false;		
}

}


function shiptosameEditUser()
{
document.frmEditUser.txtsfname.value = document.frmEditUser.txtbfname.value;
document.frmEditUser.txtslname.value = document.frmEditUser.txtblname.value;
document.frmEditUser.txtsaddress.value= document.frmEditUser.txtbaddress.value;
document.frmEditUser.txtscity.value = document.frmEditUser.txtbcity.value;
document.frmEditUser.optsstate.value = document.frmEditUser.optbstate.value;
document.frmEditUser.txtsstate.value = document.frmEditUser.txtbstate.value;
document.frmEditUser.txtspin.value=document.frmEditUser.txtbpin.value;
document.frmEditUser.optscountry.value= document.frmEditUser.optbcountry.value;
document.frmEditUser.txtsstdphone.value= document.frmEditUser.txtbstdphone.value;
document.frmEditUser.txtsphone.value= document.frmEditUser.txtbphone.value;

document.frmEditUser.txtsfname.disabled=true;
document.frmEditUser.txtslname.disabled=true;
document.frmEditUser.txtsaddress.disabled=true;
document.frmEditUser.txtscity.disabled=true;
document.frmEditUser.optsstate.disabled=true;
document.frmEditUser.txtsstate.disabled=true;
document.frmEditUser.txtspin.disabled=true;
document.frmEditUser.optscountry.disabled=true;
document.frmEditUser.txtsstdphone.disabled=true;
document.frmEditUser.txtsphone.disabled=true;
}
function shiptodiffEditUser()
{
document.frmEditUser.txtsfname.disabled=false;
document.frmEditUser.txtslname.disabled=false;
document.frmEditUser.txtsaddress.disabled=false;
document.frmEditUser.txtscity.disabled=false;
document.frmEditUser.optsstate.disabled=false;
document.frmEditUser.txtsstate.disabled=false;
document.frmEditUser.txtspin.disabled=false;
document.frmEditUser.optscountry.disabled=false;
document.frmEditUser.txtsstdphone.disabled=false;
document.frmEditUser.txtsphone.disabled=false;

document.frmEditUser.txtsfname.value = '';
document.frmEditUser.txtslname.value = '';
document.frmEditUser.txtsaddress.value= '';
document.frmEditUser.txtscity.value = '';
document.frmEditUser.optsstate.value = 'Select';
document.frmEditUser.txtsstate.value = '';
document.frmEditUser.txtspin.value='';
document.frmEditUser.optscountry.value= 'INDIA';
document.frmEditUser.txtsstdphone.value= '';
document.frmEditUser.txtsphone.value= '';
}


/*function enableField()
{
document.frmEditUser.address2.disabled=false;
}
 */


function EditUseron()
{
document.frmEditUser.txtemailid.focus();
} 

// edituser javascript end 

//Mlistcat begin

function checkMlistCat()
{
var ccount=0;
var aa= document.getElementById('frmMlistcat');
for (var i =0; i < aa.elements.length; i++) 
	{
	if (aa.elements[i].checked==true)
	{
	 ccount=ccount+1;
	}
}

if (ccount == 0)
{
alert("Select at least one subject");
return false;
}

}

checked=false;
function SelectAllCat (frmMlistcat) {
	var aa= document.getElementById('frmMlistcat');
	 if (checked == false)
          {
           checked = true
          }
        else
          {
          checked = false
          }
	for (var i =0; i < aa.elements.length; i++) 
	{
	 aa.elements[i].checked = checked;
	}
      }
	  
//mlistcat end

//copyrequest begin

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this;
}

function isValidCCDate(dtStr){
var dtCh= "/";
var currentTime = new Date();
var minYear = currentTime.getFullYear();
//var minYear=2008;
var maxYear=currentTime.getFullYear()+3; //2010;
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strDay=dtStr.substring(0,pos1);
	var strMonth=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);
	if (pos1==-1 || pos2==-1){
		alert("Decision Date should be entered in the dd/mm/yyyy format");
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month");
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || 
day > daysInMonth[month]){
		alert("Please enter a valid day");
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date");
		return false;
	}
return true;
}


function validateCopyRequest()
{

if(document.frmCopyRequest.copytype.value=="")
	{
		alert("Please Select Copy Type");
		document.frmCopyRequest.copytype.focus();
		return false;
	}
	

if(document.frmCopyRequest.actitle1.value=="")
	{
		alert("Please Enter Course Title");
		document.frmCopyRequest.actitle1.focus();
		return false;
	}
	
if((document.frmCopyRequest.actitle1.value.length) > 200)
	{
		alert("Please enter Course Title");
		document.frmCopyRequest.actitle1.focus();
		return false;
	}	

if(document.frmCopyRequest.ctbused1.value=="")
	{
		alert("Please Enter Current Text");
		document.frmCopyRequest.ctbused1.focus();
		return false;
	}
	
if((document.frmCopyRequest.ctbused1.value.length) > 200)
	{
		alert("Please enter Current Text");
		document.frmCopyRequest.ctbused1.focus();
		return false;
	}	

	
if(document.frmCopyRequest.eenroll1.value!='')
	{
         var f=document.frmCopyRequest.eenroll1.value.length;
        for (var i=0;i<f;i++)
        {
                if ((document.frmCopyRequest.eenroll1.value.charCodeAt(i) < 48)||(document.frmCopyRequest.eenroll1.value.charCodeAt(i) > 57))
                {
                var p=12;
                }
        }
}
else
{
		alert("Please Enter Estimation Enrollment");
		document.frmCopyRequest.eenroll1.focus();
		return false;
}	

if (((document.frmCopyRequest.eenroll1.value) < 1) || ((document.frmCopyRequest.eenroll1.value) > 100000))
	{
		alert("Estimation Enrollment should between 1-100000");
		document.frmCopyRequest.eenroll1.focus();
		return false;
	}	
	

var dt=document.frmCopyRequest.ddate;

if (isValidCCDate(dt.value)==false)
{
		//alert("Invalid Date. Enter in DD/MM/YYYY format");
		dt.focus();
		return false;
}	

if(document.frmCopyRequest.bmname1.value=="")
	{
		alert("Please Enter details of atleast two Board Members");
		document.frmCopyRequest.bmname1.focus();
		return false;
	}
	
if((document.frmCopyRequest.bmname1.value.length) > 50)
	{
		alert("Name of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmname1.focus();
		return false;
	}	

if(document.frmCopyRequest.bmadd1.value=="")
	{
		alert("Please Enter details of atleast two Board Members");
		document.frmCopyRequest.bmadd1.focus();
		return false;
	}
	
if((document.frmCopyRequest.bmadd1.value.length) > 50)
	{
		alert("Address of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmadd1.focus();
		return false;
	}	

if(document.frmCopyRequest.bmname2.value=="")
	{
		alert("Please Enter details of atleast two Board Members");
		document.frmCopyRequest.bmname2.focus();
		return false;
	}
	
if((document.frmCopyRequest.bmname2.value.length) > 50)
	{
		alert("Name of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmname2.focus();
		return false;
	}	

if(document.frmCopyRequest.bmadd2.value=="")
	{
		alert("Please Enter details of atleast two Board Members");
		document.frmCopyRequest.bmadd2.focus();
		return false;
	}
	
if((document.frmCopyRequest.bmadd2.value.length) > 50)
	{
		alert("Address of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmadd2.focus();
		return false;
	}	
	
if((document.frmCopyRequest.bmname3.value.length) > 50)
	{
		alert("Name of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmname3.focus();
		return false;
	}		

if((document.frmCopyRequest.bmadd3.value.length) > 50)
	{
		alert("Address of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmadd3.focus();
		return false;
	}	
if((document.frmCopyRequest.bmname4.value.length) > 50)
	{
		alert("Name of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmname4.focus();
		return false;
	}		

if((document.frmCopyRequest.bmadd4.value.length) > 50)
	{
		alert("Address of Board Member should not exceed 50 characters");
		document.frmCopyRequest.bmadd4.focus();
		return false;
	}	


if(document.frmCopyRequest.facultyname.value=="")
{
			alert("Please Enter Faculty Name");
			document.frmCopyRequest.facultyname.focus();
			return false;
}
			
if((document.frmCopyRequest.facultyname.value.length) > 100)
		{
			alert("Faculty Name should not exceed 100 characters");
			document.frmCopyRequest.facultyname.focus();
			return false;
		}			
			
if(document.frmCopyRequest.dept.value=="")
		{
			alert("Please Enter Department");
			document.frmCopyRequest.dept.focus();
			return false;
			
		}
		
if((document.frmCopyRequest.dept.value.length) > 50)
		{
			alert("Designation should not exceed 50 characters");
			document.frmCopyRequest.dept.focus();
			return false;
		}				
			
			
if(document.frmCopyRequest.designation.value=="")		
		{
			alert("Please Enter Designation");
			document.frmCopyRequest.designation.focus();
			return false;
			
		}
		
if((document.frmCopyRequest.designation.value.length) > 50)
		
		{
			alert("Designation should not be > 50 characters only");
			document.frmCopyRequest.designation.focus();
			return false;
		}	
		
if(document.frmCopyRequest.nameinstitute.value=="")
		
		{
			alert("Please Enter Institute Name");
			document.frmCopyRequest.nameinstitute.focus();
			return false;
		}
			
if((document.frmCopyRequest.nameinstitute.value.length) > 100)
		
		{
			alert("Customer Address should not exceed 100 characters");
			document.frmCopyRequest.nameinstitute.focus();
			return false;
			
			}				
			
if(document.frmCopyRequest.instaddress.value=="")
		
		{
			alert("Please Enter Institute address");
			document.frmCopyRequest.instaddress.focus();
			return false;
		}
			
if((document.frmCopyRequest.instaddress.value.length) > 200)
		
		{
			alert("Customer Address should not exceed 200 characters");
			document.frmCopyRequest.instaddress.focus();
			return false;
			
			}					
			
if(document.frmCopyRequest.instcity.value=="")
		
		{
			alert("Please Enter City");
			document.frmCopyRequest.instcity.focus();
			return false;
			
		}
				
if((document.frmCopyRequest.instcity.value.length) > 100)
		
		{
			alert("Customer City should not exceed 100 characters");
			document.frmCopyRequest.instcity.focus();
			return false;	
		}					

if((document.frmCopyRequest.inststate.value.length) > 100)
		
		{
			alert("Customer State should not exceed 50 characters");
			document.frmCopyRequest.inststate.focus();
			return false;	
		}					
			
if(document.frmCopyRequest.pin.value=="")
	{
             alert('Please Enter Pin Number');
			      document.frmCopyRequest.pin.focus();
             return false;
    }
	
if((document.frmCopyRequest.pin.value.length) > 6)
{
			alert("PIN should not be exceed 6 characters");
			document.frmCopyRequest.custpin.focus();
			return false;
}		
             
if (document.frmCopyRequest.custtelephone.value=="")
{
				alert("Please Enter Telephone Nuber");
				document.frmCopyRequest.custtelephone.focus();
				return false;	
}
if((document.frmCopyRequest.custtelephone.value.length) > 100)
		
		{
			alert("Customer Telephone No. should not exceed 100 characters");
			document.frmCopyRequest.custtelephone.focus();
			return false;
		}				
						
if(document.frmCopyRequest.cust_email.value=='')
{
alert('Please enter Email Address');
                document.frmCopyRequest.cust_email.focus();
                return false;
}

if((document.frmCopyRequest.cust_email.value.length) > 50)
		
		{
			alert("Customer Email should not exceed 50 characters");
			document.frmCopyRequest.cust_email.focus();
			return false;
		}	

if (document.frmCopyRequest.cust_email.value!='')
      {
        if (!emailPass(document.frmCopyRequest.cust_email))
        return false;
      }	
	  
if((document.frmCopyRequest.comments.value.length) > 200)
		
		{
			alert("Comments should not exceed 200 characters");
			document.frmCopyRequest.comments.focus();
			return false;
		}		  				
}

//copyrequest end

//footer begin
function viewterms(url,wname,features)
  {
  window.open(url,name,features);
  }
 
  //footer end

function ExpandMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display = 'none' ) {
el.style.display = '';
}
}

function CollapseMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
}


  
function switchMenu(obj) {
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}

function $() {
var elements = new Array();
for (var i = 0; i < arguments.length; i++) {
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
} 


function hide(obj){
document.getElementById(obj).style.display='none';
}

function clearSearchString(str)
{
	dstr='Search Title, Author, ISBN'
if (str==dstr)
{
	document.Searchform.txt1.value='';
}
}

function setSearchString(str)
{
	dstr='Search Title, Author, ISBN'
	if (str=='')
	{
	document.Searchform.txt1.value=dstr;
	}
}


//Feedback form

function checkRadio (frmName, rbGroupName) 
{ 
 var radios = document[frmName].elements[rbGroupName]; 
 for (var i=0; i <radios.length; i++) 
 { 
  if (radios[i].checked) { return true; } 
 }
}

function validateTFeedback()
{
if (!checkRadio("frmTFB","optlang"))
{ 
  alert("Please Select Language (Simple/Lucid/Difficult)"); 
  return false;
}

if (document.frmTFB.optsize.value=="")
{
	alert("Select Size");
	document.frmTFB.optsize.focus();
	return false;
}
if (document.frmTFB.optsize.value=="I")
{
	if (document.frmTFB.sizeDesc.value=="")
	{
	alert("Please specify Why size is inadequate");
	document.frmTFB.sizeDesc.focus();
	return false;
	}
	if ((document.frmTFB.sizeDesc.value.length) > 500)
	{
	alert("Size Description should not be more than 500 characters");
	document.frmTFB.sizeDesc.focus();
	return false;
	}

}

if (document.frmTFB.optcov.value=="")
{
	alert("Select Coverage");
	document.frmTFB.optcov.focus();
	return false;
}

if(document.frmTFB.optcov.value=='I')
{	
if(document.frmTFB.covdesc.value=="")
	{
		alert("Please Enter Coverage Description");
		document.frmTFB.covdesc.focus();
		return false;
	}
	
if((document.frmTFB.covdesc.value.length) > 500)
	{
		alert("Coverage Description should not be more than 500 characters");
		document.frmTFB.covdesc.focus();
		return false;
	}	
}


if (document.frmTFB.optpres.value=="")
{
	alert("Select Presentation");
	document.frmTFB.optpres.focus();
	return false;
}

if(document.frmTFB.optpres.value=='I')
{	
if(document.frmTFB.presdesc.value=="")
	{
		alert("Please Enter Presentation Description");
		document.frmTFB.presdesc.focus();
		return false;
	}
	
if((document.frmTFB.presdesc.value.length) > 500)
	{
		alert("Presentation Description should not be more than 500 characters");
		document.frmTFB.presdesc.focus();
		return false;
	}	
}

if(document.frmTFB.optillu.value=="")
	{
		alert("Please select Illustrations option");
		document.frmTFB.optillu.focus();
		return false;
	}
	
	
if (!checkRadio("frmTFB","chkRecmd"))
{ 
  alert("Please Select atleast one Recommendation"); 
  return false;
}

if(document.frmTFB.usetitle.value=="")
	{
		alert("Please Enter Currently Used Title");
		document.frmTFB.usetitle.focus();
		return false;
	}

if((document.frmTFB.usetitle.value.length) > 100)
	{
		alert("Currently Used title should not be more than 100 characters");
		document.frmTFB.usetitle.focus();
		return false;
	}

if(document.frmTFB.useauthor.value=="")
	{
		alert("Please Enter Currently Used Title author");
		document.frmTFB.useauthor.focus();
		return false;
	}
	
if((document.frmTFB.useauthor.value.length) > 100)
	{
		alert("Currently Used title author should not be more than 100 characters");
		document.frmTFB.useauthor.focus();
		return false;
	}	

if(document.frmTFB.useprice.value=="")
{
alert ('Please Enter Used Title Price only');
document.frmTFB.useprice.focus();
return false;	
}
else
{	
	var f=document.frmTFB.useprice.value.length;
    for (var i=0;i<f;i++)
    {
        if ((document.frmTFB.useprice.value.charCodeAt(i) < 48)||(document.frmTFB.useprice.value.charCodeAt(i) > 57))
        {
        var p=12;
        }
     }
	if(p==12)
	{
	alert ('Please Enter Numbers only');
	document.frmTFB.useprice.value='';
	document.frmTFB.useprice.focus();
	return false;
	}
		
}

if(document.frmTFB.reason.value=="")
	{
		alert("Please Enter reason for using the Currently Used Title");
		document.frmTFB.reason.focus();
		return false;
	}
	
if((document.frmTFB.reason.value.length) > 500)
	{
		alert("Reason for using Current title should not be more than 500 characters");
		document.frmTFB.reason.focus();
		return false;
	}

if(document.frmTFB.ousedtitledesc.value=="")
	{
		alert("Please Enter Other Titles used by your colleagues");
		document.frmTFB.ousedtitledesc.focus();
		return false;
	}
	
if((document.frmTFB.ousedtitledesc.value.length) > 500)
	{
		alert("Other Titles used by your colleagues should not be more than 500 characters");
		document.frmTFB.ousedtitledesc.focus();
		return false;
	}

if(document.frmTFB.optadesub.value=="")
	{
		alert("Please Select Subject");
		document.frmTFB.optadesub.focus();
		return false;
	}	


if (!checkRadio("frmTFB","chksuppl"))
{ 

if(document.frmTFB.othsuppl.value=="")
	{
		alert("Please Enter Other Supplement");
		document.frmTFB.othsuppl.focus();
		return false;
	}
	
if((document.frmTFB.othsuppl.value.length) > 50)
	{
		alert("Other Supplement should not be more than 500 characters");
		document.frmTFB.othsuppl.focus();
		return false;
	}
}

if (!checkRadio("frmTFB","optpricerange"))
{ 
alert("Select Price Range");
document.frmTFB.optpricerange.focus();
return false;
}

if((document.frmTFB.commentsdesc.value.length) > 500)
	{
		alert("Comments should not be more than 500 characters");
		document.frmTFB.commentsdesc.focus();
		return false;
	}
	
if(document.frmTFB.cname.value=="")
	{
		alert("Please Enter your name");
		document.frmTFB.cname.focus();
		return false;
	}	
	
if((document.frmTFB.cname.value.length) > 50)
	{
		alert("Name should not be more than 50 characters");
		document.frmTFB.cname.focus();
		return false;
	}


if(document.frmTFB.emailid.value=="")
	{
		alert("Please Enter Email id");
		document.frmTFB.emailid.focus();
		return false;
	}
	
if((document.frmTFB.emailid.value.length) > 50)
	{
		alert("emailid should not be more than 50 characters");
		document.frmTFB.emailid.focus();
		return false;
	}		


if (document.frmTFB.emailid.value!='')
      {
        if (!emailPass(document.frmTFB.emailid))
        return false;
      }	
	  
if(document.frmTFB.affiliation.value=="")
	{
		alert("Please Enter affiliation");
		document.frmTFB.affiliation.focus();
		return false;
	}	
	
if((document.frmTFB.affiliation.value.length) > 50)
	{
		alert("Affiliation should not be more than 50 characters");
		document.frmTFB.affiliation.focus();
		return false;
	}		
	


}


