// JavaScript Document
function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }
function findScriptTag(strFind)
{
 if (strFind.value.search('<scrip') != -1)
 {
 alert("Dangerous Script block. Please remove script tag and submit"); 
 return false;
 }
}

function viewterms(url,wname,features)
  {
  window.open(url,name,features);
  }
function MM_openBrWindow(theURL,winName,features) 
{ //v2.0
window.open(theURL,winName,features);
}  

function viewbigimage(url,wname,features)
{
  window.open(url,name,features);
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function checkphone(str)
{
var regexp =/^(d{10}|d{3}-d{5}-d{8}|(d{3})d{5}-d{8})$/;
return regexp.test(str);
}  

function RestrictSpecialChar(txtName, maxLength)    
{           
var exp = String.fromCharCode(window.event.keyCode)         
var address=document.getElementById(txtName);	  //Allowed some special chars and alphabets and numbers        
//If you don’t want any special char you can remove from the below line	        
var r = new RegExp("[-_/.0-9a-zA-Z \r]", "g");
      if (exp.match(r) == null)        
	  {            
	  window.event.keyCode = 0            
	  return false;        
	  }                
	  if(address.value.length >= maxLength)        
	  {               
	  alert("Maximum of 150 characters are allowed to be entered as a description");             
	  address.value = address.value.substring(0, maxLength);                
	  return false;        
	  }    
} 

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;
} 


//Search form

function ValidateSearch()
{
if(document.Searchform.txt1.value == ""){
alert("Please enter part/full Title/Author/ISBN to search.");
document.Searchform.txt1.focus();
return false;
}
}


//contactus form begin

function validateContactUs()
{
  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.taAddress.value == ""){
		alert("Please enter your Postal address");
		document.contactform.taAddress.focus();
		return false;
		}		
		
 if(document.contactform.message.value == "")
 {		alert("Please enter your Message.");
		document.contactform.message.focus();
		return false;
}		

//alert("Org no: "+ document.contactform.randomno.value);
//alert("Entered no: "+ document.contactform.orandomno.value);

if (findScriptTag(document.contactform.randomno)==false)
{
document.contactform.randomno.focus();
return false;
}
if (document.contactform.randomno.value != document.contactform.orandomno.value) 
{
alert("You have not enterered the correct security code");
document.contactform.randomno.focus();
return false;
}		



// to check the image type
 
var file = document.contactform.cv.value;
//document.getElementById('cv').value = this.value;
while (file.indexOf("\\") != -1)
   file = file.slice(file.indexOf("\\") + 1);

extArray = new Array(".doc",".docx", ".txt", ".rtf");
    allowSubmit = false;
if (!file) return true;
var ext = file.slice(file.indexOf(".")).toLowerCase();
   for (var i = 0; i < extArray.length; i++) 
   {
    if (extArray[i] == ext) { allowSubmit = true; break; }
    }

    if (!allowSubmit) 
	{
    alert("Please only upload MS Word / Text / Rich Text File that end with the following extensions:"
    + (extArray.join("  ")) + "\nPlease select a new "
    + "file to upload and submit again.");
    return false;
	}		

		//return true;
		//contactform.submit
}

//contactus end

//display begin

  
function validateQuantityRights()
{

uid=document.disp.userid.value;

uid=trim(uid);
if (uid=='')
{
alert("Please Login to order books");
top.location = "signin.asp";
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;
    }  
} 
//display end

//
function ValidateNewUser()
{

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 100 characters");
		document.frmNewUser.txtemailid.focus();
		return false;		
}
	


if (document.frmNewUser.txtemailid.value!='') 
{
var r = new RegExp("^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$");
var res=r.test(document.frmNewUser.txtemailid.value);
if (res==false)
{
alert("Not a valid email id");
document.frmNewUser.txtemailid.focus();
return false;
}
}

if (!emailPass(document.frmNewUser.txtemailid))
{ 
alert("Not a valid email id");
document.frmNewUser.txtemailid.focus();
return false;
}

//List of invalid Characters.
var invalidChars = '<>(){}[]?&*~`!#$%^=+|\\:\'\",;';
		
//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the First Name field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtemailid.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in your Email id.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtemailid.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtemailid.focus();

	//Tell the form NOT to submit.
	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.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;		
}

//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtMobile.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in your Mobile Number.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtMobile.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtMobile.focus();

	//Tell the form NOT to submit.
	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.txtbaddress.value=='') 
{
alert('Please Enter Billing Address');
document.frmNewUser.txtbaddress.focus();
return false;
}

if(document.frmNewUser.txtbaddress.length > 150)
{
		alert("Billing address should not be more than 150 characters");
		document.frmNewUser.txtbaddress.focus();
		return false;		
}

//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtbaddress.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in your Address.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtbaddress.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtbaddress.focus();

	//Tell the form NOT to submit.
	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;		
}

//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtbcity.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in your City.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtbcity.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtbcity.focus();

	//Tell the form NOT to submit.
	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;		
}

		
//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtbstate.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in State.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtbstate.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtbstate.focus();

	//Tell the form NOT to submit.
	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 PIN 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 (!stdphonecheck(document.frmNewUser.txtbstdphone))
{
alert('Please Enter valid 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;		
}

//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtbstdphone.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in STD Code.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtbstdphone.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtbstdphone.focus();

	//Tell the form NOT to submit.
	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;		
}


//Now lets make sure the user is not typing in any illegal characters.

//Run a for loop to scan all the characters within the field.
for (i=0; i<invalidChars.length; i++) {
	if (document.frmNewUser.txtbphone.value.indexOf(invalidChars.charAt(i),0) > -1){
	//Alert the user that they are using an Illegal Character.
	alert("Please do not use the characters < > ( ) { } [ ] ? & * ~ ` ! # $ % ^ = + | \ : ' \" , ; in Phone.");
	
	//Lets erase the information typed by the user.
	document.frmNewUser.txtbphone.value="";

	//Now lets place the users cursur back into the First Name field.
	document.frmNewUser.txtbphone.focus();

	//Tell the form NOT to submit.
	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("Shipping PIN/ZIP 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;		
}

if (findScriptTag(document.frmNewUser.randomno)==false)
{
document.frmNewUser.randomno.focus();
return false;
}
if (document.frmNewUser.randomno.value != document.frmNewUser.orandomno.value) 
{
alert("You have not enterered the correct security code");
document.frmNewUser.randomno.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 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;
}
}



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 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;
}
}


function stdphonecheck(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<1))
	{
	alert('Enter Valid Phone Number');
	phone.value='';
	phone.focus();
	return false;
	}     
}
return true;
}

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<5))
	{
	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 NewUserLoad()
{
document.frmNewUser.txtemailid.focus(); 
} 


//end new user

//begin ournetwork

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}
//end ournetwork

//begin pubproposal
function PubProposalLoad()
{
document.frmPubProposal.npb.focus();
} 
	 
function ValidatePubProposal()
{
if(document.frmPubProposal.npb.value=="")

{
alert("Please Enter Nature of the Proposed Book");
document.frmPubProposal.npb.focus();
return false;

}
	
if ((document.frmPubProposal.npb.value.length) > 200)
{
alert("Nature of Proposed Book Title should be less than 200 Characters Only");
document.frmPubProposal.npb.focus();
return false;
}

if ((findScriptTag(document.frmPubProposal.npb))==false)
{
document.frmPubProposal.npb.focus();
return false;
}

if(document.frmPubProposal.tpb.value=="")
{
alert("Please Enter Proposed Book Title");
document.frmPubProposal.tpb.focus();
return false;

}
	
if ((document.frmPubProposal.tpb.value.length) > 200)
{
alert("Title of proposed Book should be less than 200 Characters Only");
document.frmPubProposal.tpb.focus();
return false;
}

if ((findScriptTag(document.frmPubProposal.tpb))==false)
{
document.frmPubProposal.tpb.focus();
return false;
}


if(document.frmPubProposal.discipline.value=="")	
{
alert("Please Enter a Subject for the Proposed Book");
document.frmPubProposal.discipline.focus();
return false;
}

if((document.frmPubProposal.discipline.value.length) >200)	
{
alert("Subject should be less than 200 characters only");
document.frmPubProposal.discipline.focus();
return false;
}			 
	
if ((findScriptTag(document.frmPubProposal.discipline))==false)
	{
	document.frmPubProposal.discipline.focus();
	return false;
	}			
		
		
if(document.frmPubProposal.ctpb.value=="")	
{
alert("Please Enter a Courses for which Texbook can be used");
document.frmPubProposal.ctpb.focus();
return false;
}

if((document.frmPubProposal.ctpb.value.length) >200)	
{
alert("Courses for which Texbook can be used should be less than 200 characters only");
document.frmPubProposal.ctpb.focus();
return false;
}			 
	
if ((findScriptTag(document.frmPubProposal.ctpb))==false)
	{
	document.frmPubProposal.ctpb.focus();
	return false;
	}			
			
if(document.frmPubProposal.keyfeaturesbook.value=="")
{
	alert("Please Enter Key Features for this Book");
	document.frmPubProposal.keyfeaturesbook.focus();
	return false;
	
}
		
if ((document.frmPubProposal.keyfeaturesbook.value.length) > 1000)
{
alert("Key features of Book should be less than 1000 Characters Only");
document.frmPubProposal.keyfeaturesbook.focus();
return false;
}	
if ((findScriptTag(document.frmPubProposal.keyfeaturesbook))==false)
{
document.frmPubProposal.keyfeaturesbook.focus();
return false;
}			
			
if(document.frmPubProposal.namecust.value=="")
{
	alert("Please Enter Your Name");
	document.frmPubProposal.namecust.focus();
	return false;
	
}
if ((document.frmPubProposal.namecust.value.length) > 200)
{
alert("Name should be less than 150 Characters Only");
document.frmPubProposal.namecust.focus();
return false;
}	
if ((findScriptTag(document.frmPubProposal.namecust))==false)
{
document.frmPubProposal.namecust.focus();
return false;
}		
			
if(document.frmPubProposal.designation.value=="")	
{
		alert("Please Enter Your Designation");
		document.frmPubProposal.designation.focus();
		return false;
}
	
if ((document.frmPubProposal.designation.value.length) > 200)
{
alert("Designation should be less than 200 Characters Only");
document.frmPubProposal.designation.focus();
return false;
}	

if ((findScriptTag(document.frmPubProposal.designation))==false)
{
document.frmPubProposal.designation.focus();
return false;
}		
		


if(document.frmPubProposal.nameinstitute.value=="")	
{
		alert("Please Enter Your Institute/Organisation Name");
		document.frmPubProposal.nameinstitute.focus();
		return false;
}
	
if ((document.frmPubProposal.nameinstitute.value.length) > 200)
{
alert("Institute/Organisation Name should be less than 200 Characters Only");
document.frmPubProposal.nameinstitute.focus();
return false;
}	

if ((findScriptTag(document.frmPubProposal.nameinstitute))==false)
{
document.frmPubProposal.nameinstitute.focus();
return false;
}				
			
if(document.frmPubProposal.custaddress.value=="")
	
{
	alert("Please Enter Your regular Correspondense address");
	document.frmPubProposal.custaddress.focus();
	return false;
}
	
if ((document.frmPubProposal.custaddress.value.length) > 200)
{
	alert("Address should be less than 200 Characters Only");
	document.frmPubProposal.custaddress.focus();
	return false;
}	

if ((findScriptTag(document.frmPubProposal.custaddress))==false)
{
	document.frmPubProposal.custaddress.focus();
	return false;
}
				
if(document.frmPubProposal.custcity.value=="")
{
	alert("Please Enter Your City");
	document.frmPubProposal.custcity.focus();
	return false;
}
			
if ((document.frmPubProposal.custcity.value.length) > 200)
{
alert("City should be less than 200 Characters Only");
document.frmPubProposal.custcity.focus();
return false;
}		
	
if ((findScriptTag(document.frmPubProposal.custcity))==false)
{
	document.frmPubProposal.custcity.focus();
	return false;
}	
if(document.frmPubProposal.custcountry.value=="")
{
	alert("Please select your country");
	document.frmPubProposal.custcountry.focus();
	return false;
}
							
if(document.frmPubProposal.custpin.value=="")
{
  alert('Please Enter Pin Number');
  document.frmPubProposal.custpin.focus();
	return false;       
}
     
if ((document.frmPubProposal.custpin.value.length) > 15)
{
	alert("PIN/ZIP Code should be less than 15 Characters Only");
	document.frmPubProposal.custpin.focus();
	return false;
}	  

if ((findScriptTag(document.frmPubProposal.custpin))==false)
{
	document.frmPubProposal.custpin.focus();
	return false;
}   
             
if (document.frmPubProposal.custtelephone.value=="")
{
		alert("Please Enter Telephone Nuber");
		document.frmPubProposal.custtelephone.focus();
		return false;			
}
				
if((document.frmPubProposal.custtelephone.value.length) > 100)
{
	alert("Customer Phone should not be > 100 characters only");
	document.frmPubProposal.custtelephone.focus();
	return false;
}	

if ((findScriptTag(document.frmPubProposal.custtelephone))==false)
{
	document.frmPubProposal.custtelephone.focus();
	return false;
} 
				
if(document.frmPubProposal.cust_email.value=='')
{
alert('Please enter Email Address');
document.frmPubProposal.cust_email.focus();
return false;
}

if (document.frmPubProposal.cust_email.value!='')
{
if (!emailPass(document.frmPubProposal.cust_email))
return false;
}

if((document.frmPubProposal.cust_email.value.length) > 50)
{
	alert("Customer Email should not be > 50 characters only");
	document.frmPubProposal.cust_email.focus();
	return false;
}	

if ((findScriptTag(document.frmPubProposal.cust_email))==false)
{
document.frmPubProposal.cust_email.focus();
return false;
} 				

if (findScriptTag(document.frmPubProposal.randomno)==false)
{
document.frmPubProposal.randomno.focus();
return false;
}
//alert("Org no: "+ document.frmPubProposal.orandomno.value);
//alert("Entered no: "+ document.frmPubProposal.randomno.value);
if (document.frmPubProposal.randomno.value != document.frmPubProposal.orandomno.value) 
{
alert("You have not enterered the correct security code");
document.frmPubProposal.randomno.focus();
return false;
}
												
}
//end pubproposal

//begin shopping

function validateShoppingQuantity()
 {
      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 (!(isInteger(document.Shopping.Quantity.value)))
		{
		alert("Please enter positive integer value only");
		//document.Shopping.Quantity.value='';
		document.Shopping.Quantity.focus();
		return false;
		}
*/		
       if(document.Shopping.Quantity.value <= 0)
	  {
		alert("Sorry! Quantity should be > 0.  Please enter valid quantity.");
		return false;
		} 
		
	if(document.Shopping.Quantity.value > 50)
	  {
		alert("Sorry! Max. 50 copies you can order. If you want more than 50 copies, please do contact us at info@orientblackswan.com");
		return false;
		} 
		
/*if (document.Shopping.trights.value == "World")
{ 
	alert("Terr. Rights:" + document.Shopping.trights.value);
    return false;
  } */
		
		
/*		if(document.Shopping.soh.value < 6)
	  {
		alert("Sorry! This book out of stock. If you want this book, please do contact us at info@orientblackswan.com");
		document.Shopping.soh.focus();
		return false;
		}  */ 
		      
        return true;
}

/*function isInteger(s) {
  return (s.toString().search(/^[0-9]+$/) == 0);
} */

   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }



function updateCart(y)
{
if (document.ShowItemSection.txtqty.value == "")
	 {
		alert("Quantity should not be empty");
		document.ShowItemSection.txtqty.focus();
		return false;
	 }
	 
/* if (!(isInteger(document.ShowItemSection.txtqty.value)))
		{
		alert("Please enter Integer values only");
		document.ShowItemSection.txtqty.value='';
		document.ShowItemSection.txtqty.focus();
		return false;
		}	 
*/		
     
		
if(document.ShowItemSection.txtqty.value > 50)
{
	alert("Sorry! Max. 50 copies you can order. If you want more than 50 copies, please do contact us at info@orientblackswan.com");
	document.ShowItemSection.txtqty.focus();
	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 + ";" ;
				}
			}
top.location = "shopping.asp?action=UpdateB&item=" + itemid + "&count=" + count + "&d_action=del" + "&d_itemid=" + d_itemid + "&d_count=" + d_count;
	}
return true;
}

//end shopping

//begin SignIn
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;
}

}

//end SignIn

//begin DeliveryInstrn 

function ValidateDelivery()
  {
  if (document.Deliveryform.ContactName.value=="")
  {
  alert("Contact Name should not be empty");
  document.Deliveryform.ContactName.focus();
  return false;
  }
  
  if (document.Deliveryform.ContactName.value.length > 100)
  {
  alert("Contact Name should not exceed 100 characters");
  document.Deliveryform.ContactName.focus();
  return false;
  }
  
  if (document.Deliveryform.ophno.value=="")
  {
  alert("Contact Person's Office Phone No should not be empty");
  document.Deliveryform.ophno.focus();
  return false;
  }
  
  if (document.Deliveryform.ophno.value.length > 18)
  {
  alert("Contact Person's Office Phone No should not exceed 18 characters");
  document.Deliveryform.ophno.focus();
  return false;
  }
  
  if (document.Deliveryform.rphno.value=="")
  {
  alert("Contact Person's Residence Phone No should not be empty");
  document.Deliveryform.rphno.focus();
  return false;
  }
  
  if (document.Deliveryform.rphno.value.length > 18)
  {
  alert("Contact Person's Residence Phone No should not exceed 18 characters");
  document.Deliveryform.rphno.focus();
  return false;
  }
  
  if (document.Deliveryform.address.value=="")
  {
  alert("Contact Person's Address should not be empty");
  document.Deliveryform.address.focus();
  return false;
  }
  
  if (document.Deliveryform.address.value.length > 150)
  {
  alert("Contact Person's Address should not exceed 150 characters");
  document.Deliveryform.address.focus();
  return false;
  }
  
  if (document.Deliveryform.City.value=="")
  {
  alert("City should not be empty");
  document.Deliveryform.City.focus();
  return false;
  }
  
  if (document.Deliveryform.City.value.length > 50)
  {
  alert("City should not exceed 50 characters");
  document.Deliveryform.City.focus();
  return false;
  }
  
if (document.Deliveryform.state.value=="")
  {
  alert("State should not be empty");
  document.Deliveryform.state.focus();
  return false;
  }
  
  if (document.Deliveryform.state.value.length > 50)
  {
  alert("State should not exceed 50 characters");
  document.Deliveryform.state.focus();
  return false;
  }

if (document.Deliveryform.Pin.value=="")
  {
  alert("PIN/ZIP Code should not be empty");
  document.Deliveryform.Pin.focus();
  return false;
  }
  
  if (document.Deliveryform.Pin.value.length > 12)
  {
  alert("PIN/Zip Code should not exceed 12 characters");
  document.Deliveryform.Pin.focus();
  return false;
  }

if (document.Deliveryform.Country.value=="")
  {
  alert("Country should not be empty");
  document.Deliveryform.Country.focus();
  return false;
  }
  
  if (document.Deliveryform.Country.value.length > 50)
  {
  alert("Country should not exceed 50 characters");
  document.Deliveryform.Country.focus();
  return false;
  }


if(document.Deliveryform.Email.value == ""){
		alert("Please enter your Email address.");
		document.Deliveryform.Email.focus();
		return false;
		}
	else{
		    var i = 1;
		    var s = document.Deliveryform.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.Deliveryform.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.Deliveryform.Email.focus();
					 return false;
					 }
			//else return true;
		}



  if (document.Deliveryform.Landmarks.value.length > 100)
  {
  alert("Landmarks should not exceed 150 characters");
  document.Deliveryform.Landmarks.focus();
  return false;
  }
  
  return true;
}

//end DeliveryInstrn

//Forgot Password form

function validateForgotPwd()
{
 
	if(document.forgotpassword.email.value == ""){
		alert("Please enter your email address.");
		document.forgotpassword.email.focus();
		return false;
		}
	else{
		    var i = 1;
		    var s = document.forgotpassword.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.forgotpassword.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.forgotpassword.email.focus();
					 return false;
					 }
			//else return true;
		}
 if(document.forgotpassword.date.value == "")
 {		alert("Please date of birth.");
		document.forgotpassword.date.focus();
		return false;
}		
 if(document.forgotpassword.month.value == "")
 {		alert("Please select month of birth.");
		document.forgotpassword.month.focus();
		return false;
}		
 if(document.forgotpassword.year.value == "")
 {		alert("Please select year of birth.");
		document.forgotpassword.year.focus();
		return false;
}		


		return true;
}

//end of forgot password





//careers form begin

function validateCareers()
{
  if(document.careerform.name.value == ""){
		alert("Please enter your name");
		document.careerform.name.focus();
		return false;
		}
	if(document.careerform.email.value == ""){
		alert("Please enter your email address.");
		document.careerform.email.focus();
		return false;
		}
	else{
		    var i = 1;
		    var s = document.careerform.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.careerform.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.careerform.email.focus();
					 return false;
					 }
			//else return true;
		}
		
if(document.careerform.taAddress.value == ""){
		alert("Please enter your Postal address");
		document.careerform.taAddress.focus();
		return false;
		}	
		
if(document.careerform.selAreaInt.value == ""){
		alert("Please select Area of Interest");
		document.careerform.selAreaInt.focus();
		return false;
		}	
		
if(document.careerform.selJobType.value == ""){
		alert("Please select Job Type");
		document.careerform.selJobType.focus();
		return false;
		}					
		
 if(document.careerform.message.value == "")
 {		alert("Please enter your Message.");
		document.careerform.message.focus();
		return false;
}		

if (findScriptTag(document.careerform.randomno)==false)
{
document.careerform.randomno.focus();
return false;
}
if (document.careerform.randomno.value != document.careerform.orandomno.value) 
{
alert("You have not enterered the correct security code");
document.careerform.randomno.focus();
return false;
}	



// to check the image type
 
var file = document.careerform.cv.value;
//document.getElementById('cv').value = this.value;
while (file.indexOf("\\") != -1)
   file = file.slice(file.indexOf("\\") + 1);

extArray = new Array(".doc",".docx", ".txt", ".rtf");
    allowSubmit = false;
if (!file) return true;
var ext = file.slice(file.indexOf(".")).toLowerCase();
   for (var i = 0; i < extArray.length; i++) 
   {
    if (extArray[i] == ext) { allowSubmit = true; break; }
    }

    if (!allowSubmit) 
	{
    alert("Please only upload MS Word / Text / Rich Text File that end with the following extensions:"
    + (extArray.join("  ")) + "\nPlease select a new "
    + "file to upload and submit again.");
    return false;
}
		return true;
		//careerform.submit
}

//careers end



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 (isDate(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


//swapimage store

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];}
}


//Forgot Password

function validateForgotPwd()
{
 
	if(document.forgotpassword.email.value == ""){
		alert("Please enter your email address.");
		document.forgotpassword.email.focus();
		return false;
		}
	else{
		    var i = 1;
		    var s = document.forgotpassword.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.forgotpassword.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.forgotpassword.email.focus();
					 return false;
					 }
			//else return true;
		}
 if(document.forgotpassword.mobile.value == "")
 {		alert("Please enter your mobile number.");
		document.forgotpassword.mobile.focus();
		return false;
}		
		return true;
}
  
  
  //Change Password
  
function validateChangePassword()
{
 
	if(document.changepassword.opwd.value == ""){
		alert("Please enter your password.");
		document.changepassword.opwd.focus();
		return false;
		}
	
if(document.changepassword.npwd.value == "")
 {		alert("Please enter new password.");
		document.changepassword.npwd.focus();
		return false;
}		
if(document.changepassword.npwd.value.length <8)
 {		alert("New password length should be atleast 8 characters.");
		document.changepassword.npwd.focus();
		return false;
}		

if (document.changepassword.cnpwd.value != document.changepassword.npwd.value)
 {		alert("New password and confirm password does not match");
		document.changepassword.cnpwd.focus();
		return false;
}		

		return true;
}
  

