// JavaScript Document
function ltrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=0,j=0;i<string.length;i++)
    {
      if(j==0)
      {
        if(string.charAt(i)!=" ")
        {
            string1[j++]=string.charAt(i);
        }
      }
      else
      {
        string1[j++]=string.charAt(i);
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    } 
    return string;
  }
  
function rtrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=string.length;i>=0;i--)
    {
      if(string.charAt(i-1)==" ")
      {
        continue;
      }
      else
      {
        for(j=0;j<i;j++)
        {
          string1[j]=string.charAt(j);
        }
        break;
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    }   
    
    return string;
  }
  
 function trim(string)
 {
	  
	string=ltrim(string);
	string=rtrim(string);	
	return string;
 }

//used in signup.asp
function verifySignup()
{
	if(trim(document.frm1.txtFname.value).length<1)
	{
		alert("Enter first name.");
		document.frm1.txtFname.focus();
		return false;
	}
	 if(trim(document.frm1.txtLname.value).length<1)
	{
		alert("Enter last name.");
		document.frm1.txtLname.focus();
		return false;
	}
	 if(trim(document.frm1.txtEmail.value).length<1)
	{
		alert("Enter email.");
		document.frm1.txtEmail.focus();
		return false;
	}
	 if(trim(document.frm1.txtEmail.value).length>0)
	{
		var	stext=document.frm1.txtEmail.value;
		var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
			if(!email.test(stext))
			{
				alert("Invalid email.");
				document.frm1.txtEmail.focus();
				return false;
			}
	}
	 if(trim(document.frm1.txtCompany.value).length<1)
	{
		alert("Enter company name.");
		document.frm1.txtCompany.focus();
		return false;
	}
	
	 if(trim(document.frm1.txtTitle.value).length<1)
	{
		alert("Enter job title.");
		document.frm1.txtTitle.focus();
		return false;
	}
	if(trim(document.frm1.txtPhone.value).length<1)
	{
		alert("Enter work phone.");
		document.frm1.txtPhone.focus();
		return false;
	}
	 if(trim(document.frm1.txtPhone.value).length>0)
	{
			var sText=document.frm1.txtPhone.value;
		   var ValidChars = "0123456789()-.";
		   var IsNumber=true;
		   var Char;
		
		 
		   for (i = 0; i < sText.length && IsNumber == true; i++) 
			 { 
				  Char = sText.charAt(i); 
			 	 if (ValidChars.indexOf(Char) == -1) 
				 {
				 	IsNumber = false;
				 }
			 }
		  // return IsNumber;
		  
		  if(IsNumber==false)
		  {
			  alert("Invalid character in phone number.");
			  document.frm1.txtPhone.focus();
			  return false;
		  }
   
	}
	if(trim(document.frm1.txtFax.value).length<1)
	{
		alert("Enter fax.");
		document.frm1.txtFax.focus();
		return false;
	}
	
	if(trim(document.frm1.txtCAdd.value).length<1)
	{
		alert("Enter company address.");
		document.frm1.txtCAdd.focus();
		return false;
	}
	if(trim(document.frm1.txtCity.value).length<1)
	{
		alert("Enter city.");
		document.frm1.txtCity.focus();
		return false;
	}
	if(trim(document.frm1.txtState.value).length<1)
	{
		alert("Enter state.");
		document.frm1.txtState.focus();
		return false;
	}
	if(trim(document.frm1.txtCountry.value).length<1)
	{
		alert("Enter country.");
		document.frm1.txtCountry.focus();
		return false;
	}
	
	if(trim(document.frm1.txtZip.value).length<1)
	{
		alert("Enter zip.");
		document.frm1.txtZip.focus();
		return false;
	}
	 if(trim(document.frm1.txtUname.value).length<1)
	{
		alert("Enter username.");
		document.frm1.txtUname.focus();
		return false;
	}
	 if(trim(document.frm1.txtPwd.value).length<1)
	{
		alert("Enter password.");
		document.frm1.txtPwd.focus();
		return false;
	}
	 if(trim(document.frm1.txtCPwd.value).length<1)
	{
		alert("Enter confirmation password.");
		document.frm1.txtCPwd.focus();
		return false;
	}
	 if(trim(document.frm1.txtPwd.value)!=trim(document.frm1.txtCPwd.value))
	{
		alert("Passwords do not match.");
		document.frm1.txtCPwd.focus();
		return false;
	}
	/*else
	{
		return true;
	}*/
	
}

//function to validate email
function checkEmail(stext)
{
var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
//if(document.frm1.txtEmail.value.length>0)
if(trim(stext).length>0)
{
		//if(!email.test(document.frm1.txtEmail.value))
		if(!email.test(stext))
		{
			alert("Invalid email.");
			document.frm1.txtEmail.focus();
			return false;
		}
}
}

//function to validate zip
function checkZip(sText)

{
	sText=document.frm1.txtZip.value;
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
  // return IsNumber;
  
  if(IsNumber==false)
  {
	  alert("Invalid Zip.");
	  document.frm1.txtZip.focus();
  }
   
   }


//function to check if input is numeric
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

// function used in login.asp
function verifyLogin()
{
	if(trim(document.frmLogin.txtUname.value).length<1)
	{
		alert("Enter username.");
		document.frmLogin.txtUname.focus();
		return false;
	}
	else if(trim(document.frmLogin.txtPwd.value).length<1)
	{
		alert("Enter password.");
		document.frmLogin.txtPwd.focus();
		return false;
	}
	else
	{
		return true;
	}

}

//function in home.asp
function imgSearch()
{
	var kwd=document.frmImgSearch.txtKeyword.value.toLowerCase();
	if(trim(document.frmImgSearch.txtKeyword.value).length<1)
	{
		alert("Enter keyword(s).");
		document.frmImgSearch.txtKeyword.value="";
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	else if(kwd.indexOf("'")>=0)
	{
		alert("Invalid character in keywords field.");
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	/*else if(document.frmImgSearch.txtKeyword.value.length<3)
	{
		//alert("Invalid search keywords.");
		alert("Invalid search keyword(s). Please do not use 'and' or 'or'. You may use a space or '+' as delimiter between words.")
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	*/
	else
	{
		return true;
	}
}


//function in home.asp
function imgSearch1()
{
	var kwd=document.frmImgSearch.txtKeyword.value.toLowerCase();
	if(trim(document.frmImgSearch.txtKeyword.value).length<1)
	{
		alert("Enter keyword(s).");
		document.frmImgSearch.txtKeyword.value="";
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	else if(kwd.indexOf("'")>=0)
	{
		alert("Invalid character in keywords field.");
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	/*else if(document.frmImgSearch.txtKeyword.value.length<3)
	{
		//alert("Invalid search keywords.");
		alert("Invalid search keyword(s). Please do not use 'and' or 'or'. You may use a space or '+' as delimiter between words.")
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	*/
	else
	{
		return true;
	}
}

//function in home.asp
function imgSearch12()
{
	var kwd=document.frmImgSearch.txtKeyword.value.toLowerCase();
	if(trim(document.frmImgSearch.txtKeyword.value).length<1)
	{
		alert("Enter keyword(s).");
		document.frmImgSearch.txtKeyword.value="";
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	else if(kwd.indexOf("'")>=0)
	{
		alert("Invalid character in keywords field.");
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	/*else if(document.frmImgSearch.txtKeyword.value.length<3)
	{
		//alert("Invalid search keywords.");
		alert("Invalid search keyword(s). Please do not use 'and' or 'or'. You may use a space or '+' as delimiter between words.")
		document.frmImgSearch.txtKeyword.focus();
		return false;
	}
	*/
	else
	{
		return true;
	}
}

//function used in image_details.asp
/*function imagecheck()
{
	val=0;
	var inc;
		cnt=document.frmImgSearch.hidcnt.value;
		inc=cnt * 2 + 2;

		for (i=4;i<=inc;i=i+2)
		{
			if(document.frmImgSearch.elements[i].checked)
			{
			val=val+1;
			}
			
		}
		
		if (val>0)
		{
		document.frmImgSearch.action="searchprev.asp";
		document.frmImgSearch.submit();
		}
		else
		{
		alert("Check keywords to search.");
		}
		
	
}*/

//function used in image_details.asp
function imagecheck()
{
	val=0;
	var inc;
		cnt=document.frmImgSearch.hidcnt.value;
		inc=cnt * 2 + 2;

		for (i=4;i<=inc;i=i+2)
		{
			if(document.frmImgSearch.elements[i].checked)
			{
			val=val+1;
			}
			
		}
		
		if (val>0)
		{

		document.frmImgSearch.action="search.asp?status=1&stat=similar";
		document.frmImgSearch.submit();
		}
		else
		{
		alert("Check keywords to search.");
		}
		
	
}
//function used in image_details.asp
function imagecheck12()
{
	val=0;
	var inc;
		cnt=document.frmImgSearch.hidcnt.value;
		inc=cnt * 2 + 2;

		for (i=4;i<=inc;i=i+2)
		{
			if(document.frmImgSearch.elements[i].checked)
			{
			val=val+1;
			}
			
		}
		
		if (val>0)
		{

		document.frmImgSearch.action="search12.asp?status=1&stat=similar";
		document.frmImgSearch.submit();
		}
		else
		{
		alert("Check keywords to search.");
		}
		
	
}
//function in requestbook.asp

function verifyReqBook()
{
	if(trim(document.frm1.txtFname.value).length<1)
	{
		alert("Enter first name.");
		document.frm1.txtFname.focus();
		return false;
	}
	else if(trim(document.frm1.txtLname.value).length<1)
	{
		alert("Enter last name.");
		document.frm1.txtLname.focus();
		return false;
	}
	else if(trim(document.frm1.txtEmail.value).length<1)
	{
		alert("Enter email.");
		document.frm1.txtEmail.focus();
		return false;
	}
	else if(trim(document.frm1.txtCompany.value).length<1)
	{
		alert("Enter company name.");
		document.frm1.txtCompany.focus();
		return false;
	}
	else if(trim(document.frm1.txtTitle.value).length<1)
	{
		alert("Enter job title.");
		document.frm1.txtTitle.focus();
		return false;
	}
	else if(trim(document.frm1.txtPhone.value).length<1)
	{
		alert("Enter work phone.");
		document.frm1.txtPhone.focus();
		return false;
	}
	else if(trim(document.frm1.txtAddress.value).length<1)
	{
		alert("Enter address.");
		document.frm1.txtAddress.focus();
		return false;
	}
	else if(trim(document.frm1.txtState.value).length<1)
	{
		alert("Enter state.");
		document.frm1.txtState.focus();
		return false;
	}
	else if(trim(document.frm1.txtCity.value).length<1)
	{
		alert("Enter city.");
		document.frm1.txtCity.focus();
		return false;
	}
	else if(trim(document.frm1.txtCountry.value).length<1)
	{
		alert("Enter country.");
		document.frm1.txtCountry.focus();
		return false;
	}
	else if(trim(document.frm1.txtZip.value).length<1)
	{
		alert("Enter zip.");
		document.frm1.txtZip.focus();
		return false;
	}
	else
	{
		return true;
	}

}

//function used in photographers.asp
function verifyPhotographer()
{
	if(trim(document.frm1.txtFname.value).length<1)
	{
		alert("Enter first name.");
		document.frm1.txtFname.focus();
		return false;
	}
	else if(trim(document.frm1.txtLname.value).length<1)
	{
		alert("Enter last name.");
		document.frm1.txtLname.focus();
		return false;
	}
	else if(trim(document.frm1.txtEmail.value).length<1)
	{
		alert("Enter email.");
		document.frm1.txtEmail.focus();
		return false;
	}
	else if(trim(document.frm1.txtPhone.value).length<1)
	{
		alert("Enter phone.");
		document.frm1.txtPhone.focus();
		return false;
	}
	else if(trim(document.frm1.txtUname.value).length<1)
	{
		alert("Enter username.");
		document.frm1.txtUname.focus();
		return false;
	}
	else if(trim(document.frm1.txtPwd.value).length<1)
	{
		alert("Enter password.");
		document.frm1.txtPwd.focus();
		return false;
	}
	else if(trim(document.frm1.txtCPwd.value).length<1)
	{
		alert("Enter confirmation password.");
		document.frm1.txtCPwd.focus();
		return false;
	}
	else if(trim(document.frm1.txtPwd.value)!=trim(document.frm1.txtCPwd.value))
	{
		alert("Passwords do not match.");
		document.frm1.txtCPwd.focus();
		return false;
	}
	else if(trim(document.frm1.txtTitle.value).length<1)
	{
		alert("Enter job title.");
		document.frm1.txtTitle.focus();
		return false;
	}
	else if(trim(document.frm1.txtCompany.value).length<1)
	{
		alert("Enter company.");
		document.frm1.txtCompany.focus();
		return false;
	}
	else if(trim(document.frm1.txtFax.value).length<1)
	{
		alert("Enter fax.");
		document.frm1.txtFax.focus();
		return false;
	}
	else if(trim(document.frm1.txtAddress.value).length<1)
	{
		alert("Enter address.");
		document.frm1.txtAddress.focus();
		return false;
	}
	else if(trim(document.frm1.txtState.value).length<1)
	{
		alert("Enter state.");
		document.frm1.txtState.focus();
		return false;
	}
	else if(trim(document.frm1.txtCity.value).length<1)
	{
		alert("Enter city.");
		document.frm1.txtCity.focus();
		return false;
	}
	else if(trim(document.frm1.txtCountry.value).length<1)
	{
		alert("Enter country.");
		document.frm1.txtCountry.focus();
		return false;
	}
	else if(trim(document.frm1.txtZip.value).length<1)
	{
		alert("Enter zip.");
		document.frm1.txtZip.focus();
		return false;
	}
	else if(trim(document.frm1.txtTime.value).length<1)
	{
		alert("Enter how long you have been a photographer.");
		document.frm1.txtTime.focus();
		return false;
	}
	else if(trim(document.frm1.txtOverview.value).length<1)
	{
		alert("Enter overview of the collection.");
		document.frm1.txtOverview.focus();
		return false;
	}
	else if(trim(document.frm1.txtSubj.value).length<1)
	{
		alert("Enter subject concentrations.");
		document.frm1.txtSubj.focus();
		return false;
	}
	else if(trim(document.frm1.txtSizeColl.value).length<1)
	{
		alert("Enter size of collection.");
		document.frm1.txtSizeColl.focus();
		return false;
	}
	else if(trim(document.frm1.txtDates.value).length<1)
	{
		alert("Enter dates of collection value.");
		document.frm1.txtDates.focus();
		return false;
	}
	else if(document.frm1.radAgencies[0].checked)
	{
		if(trim(document.frm1.txtAgencies.value).length<1)
		{
			alert("Enter agencies.");
			document.frm1.txtAgencies.focus();
			return false;

		}
	}
	else if(trim(document.frm1.txtHearAbt.value).length<1)
	{
		alert("Enter how you heard about DK Stock.");
		document.frm1.txtHearAbt.focus();
		return false;
	}
	else
	{
		return true;
	}

}

//function to validate phone number
function checkPhone(sText)

{
   var ValidChars = "0123456789()-.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
  // return IsNumber;
  
  if(IsNumber==false)
  {
	  alert("Invalid phone number.");
	  document.frm1.txtPhone.focus();
  }
   
   }
 //Function used in edit_profile.asp,signup.asp
 
//function used in edit_profile.asp
function verifyText(sText)
{
   var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsNumber=true;
   var Char;
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
		 alert("Invalid character in the field.");
		 document.frm1.txtUname.focus();
		 
         }
      }
   return IsNumber;
   
   }
   function verifyPass(sText)
{
   var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsNumber=true;
   var Char;
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
		 alert("Invalid character in the field.");
		 document.frm1.txtPwd.focus();
		 
         }
      }
   return IsNumber;
   
   }
   function verifyCPass(sText)
{
   var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsNumber=true;
   var Char;
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
		 alert("Invalid character in the field.");
		 document.frm1.txtCPwd.focus();
		 
         }
      }
   return IsNumber;
   
   }
 //function to chk if value entered for number of images to be displayed per page exceeds 15
   function valsearch()
{	
	if(trim(document.frm1.txtpageno.value).length<1)
	{
		alert("Enter page number.");
		document.frm1.txtpageno.focus();
		return false;
	}

	if(parseInt(trim(document.frm1.txtpageno.value))==0)
	{
		alert("Page number cannot be zero.");
		return false;
	}
	if(parseInt(trim(document.frm1.txtpageno.value))>parseInt(trim(document.frm1.totpages.value)))
	{
		alert("Page number should not exceed total number of pages.");
		return false;
	}
	else if(trim(document.frm1.txtpageno.value)!="" && isNaN(trim(document.frm1.txtpageno.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtpageno.focus();
		return false;
	}
	else if(trim(document.frm1.txtnoimages.value)!="" && isNaN(trim(document.frm1.txtnoimages.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtnoimages.focus();
		return false;
	}
		
	else
	{
		var pageno;

		if(document.frm1.txtnoimages.value=="" || parseInt(document.frm1.txtnoimages.value)==0)
			document.frm1.txtnoimages.value=21;

		//find total number of pages based on total records to display
		var totpageno=Math.ceil(trim(parseInt(document.frm1.totalrs.value))/trim(parseInt(document.frm1.txtnoimages.value)));

		// if go to page >totla number of pages 
		if(parseInt(trim(document.frm1.txtpageno.value))>parseInt(totpageno))
			document.frm1.txtpageno.value=parseInt(totpageno);
		

		numimages=document.frm1.txtnoimages.value;
		totpages=document.frm1.totpages.value;
		pageno=document.frm1.txtpageno.value;
		keywords=document.frm1.kwords.value;
		stype=document.frm1.searchtype.value;		
		index1=document.frm1.index1.value;
		
		
		if (pageno!=" ")
		{
			dd=pageno / 10;
			dd=new String(dd);
			ww=new Array();
			ww=dd.split(".");
			if (pageno % 10==0)
			{
				index1=ww[0];
			}
			if  (pageno % 10 > 0)
			{
				if (parseInt(ww[0])==0)
				{
					index1=1;
				}
				else
				{
					index1=parseInt(ww[0])+1;
				}
			}
		}		

	
	document.frm1.action="search.asp?srchtype="+stype+"&keywords="+keywords+"&page="+pageno+"&noimages="+numimages+"&index1="+index1;
		return true;
	//document.frm1.submit();
	}
}

/*function imagespage()
{
	if(trim(document.frm1.txtnoimages.value)>60)
	{
		alert("Number of images displayed per page cannot exceed 60.");
		document.frm1.txtnoimages.focus();
		return false;
	}
	else if(trim(document.frm1.txtpageno.value)!="" && trim(document.frm1.txtpageno.value)<=0)
	{
		alert("Please enter numbers greater than 0 .");
		document.frm1.txtpageno.focus();
		return false;
	}	
	else if(trim(document.frm1.txtpageno.value)!="" && isNaN(trim(document.frm1.txtpageno.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtpageno.focus();
		return false;
	}
	else if(trim(document.frm1.txtnoimages.value)!="" && isNaN(trim(document.frm1.txtnoimages.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtnoimages.focus();
		return false;
	}	
	else
	{
		if(parseInt(document.frm1.txtnoimages.value)=="" || parseInt(document.frm1.txtnoimages.value)==0)
			document.frm1.txtnoimages.value=21;

		if(trim(document.frm1.txtpageno.value)=="")
			document.frm1.txtpageno.value=1;

		pageno=document.frm1.txtpageno.value;
		keywords=document.frm1.kwords.value;
	
		stype=document.frm1.searchtype.value;
		numimages=document.frm1.txtnoimages.value;
		index1=document.frm1.index1.value;
		
		
		var totpageno=Math.ceil(parseInt(document.frm1.totalrs.value)/parseInt(document.frm1.txtnoimages.value));
	
		// if go to page >totla number of pages 
		if(parseInt(pageno)>parseInt(totpageno))
		{
			document.frm1.txtpageno.value=parseInt(totpageno);
			pageno=parseInt(totpageno);
		}
			
		if (pageno!=" ")
		{
			dd=pageno / 10;
			dd=new String(dd);
			ww=new Array();
			ww=dd.split(".");
			if (pageno % 10==0)
			{
				index1=ww[0];
			}
			if  (pageno % 10 > 0)
			{
				if (parseInt(ww[0])==0)
				{
				index1=1;
				}
				else
				{
				index1=parseInt(ww[0])+1;
				}
			}
		}
		document.frm1.action="search.asp?srchtype="+stype+"&keywords="+keywords+"&page="+pageno+"&noimages="+numimages+"&index1="+index1;
		document.frm1.submit();
		return true;
	}//else
}//function*/

function imagespage(index1)
{
	if(trim(document.frm1.txtnoimages.value)>60)
	{
		alert("Number of images displayed per page cannot exceed 60.");
		document.frm1.txtnoimages.focus();
		return false;
	}	
	else if(trim(document.frm1.txtpageno.value)!="" && isNaN(trim(document.frm1.txtpageno.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtpageno.focus();
		return false;
	}
	else if(trim(document.frm1.txtnoimages.value)!="" && isNaN(trim(document.frm1.txtnoimages.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtnoimages.focus();
		return false;
	}	
	else
	{
		if(parseInt(document.frm1.txtnoimages.value)=="" || parseInt(document.frm1.txtnoimages.value)==0)
			document.frm1.txtnoimages.value=21;
                else{
			numimages=document.frm1.txtnoimages.value;}

		if(parseInt(document.frm1.txtpageno.value)=="")
			document.frm1.txtpageno.value=1;

		pageno=document.frm1.txtpageno.value;
		//keywords=document.frm1.kwords.value;
	
		//stype=document.frm1.searchtype.value;
		numimages=document.frm1.txtnoimages.value;
		//index1=document.frm1.index1.value;
		
		
		var totpageno=Math.ceil(parseInt(document.frm1.totalrs.value)/parseInt(document.frm1.txtnoimages.value));
	
		// if go to page >totla number of pages 
		if(parseInt(pageno)>parseInt(totpageno))
		{
			document.frm1.txtpageno.value=parseInt(totpageno);
			pageno=parseInt(totpageno);
		}
			
		if (pageno!=" ")
		{
			dd=pageno / 10;
			dd=new String(dd);
			ww=new Array();
			ww=dd.split(".");
			if (pageno % 10==0)
			{
				index1=ww[0];
			}
			if  (pageno % 10 > 0)
			{
				if (parseInt(ww[0])==0)
				{
				index1=1;
				}
				else
				{
				index1=parseInt(ww[0])+1;
				}
			}
		}
		
		if(pageno>0)
			document.frm1.action="search.asp?pg="+pageno+"&index1="+index1+"&status=1&txtpageno="+pageno;
		else		
			document.frm1.action="search.asp?pg="+pageno+"&index1="+index1+"&status=1";
		//document.frm1.action="search.asp?srchtype="+stype+"&keywords="+keywords+"&page="+pageno+"&noimages="+numimages+"&index1="+index1;
		document.frm1.submit();
		return true;
	}//else
}//function


function imagespage12(index1)
{
	if(trim(document.frm1.txtnoimages.value)>60)
	{
		alert("Number of images displayed per page cannot exceed 60.");
		document.frm1.txtnoimages.focus();
		return false;
	}	
	else if(trim(document.frm1.txtpageno.value)!="" && isNaN(trim(document.frm1.txtpageno.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtpageno.focus();
		return false;
	}
	else if(trim(document.frm1.txtnoimages.value)!="" && isNaN(trim(document.frm1.txtnoimages.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtnoimages.focus();
		return false;
	}	
	else
	{
		if(parseInt(document.frm1.txtnoimages.value)=="" || parseInt(document.frm1.txtnoimages.value)==0)
			document.frm1.txtnoimages.value=21;

		if(parseInt(document.frm1.txtpageno.value)=="")
			document.frm1.txtpageno.value=1;

		pageno=document.frm1.txtpageno.value;
		//keywords=document.frm1.kwords.value;
	
		//stype=document.frm1.searchtype.value;
		numimages=document.frm1.txtnoimages.value;
		//index1=document.frm1.index1.value;
		
		
		var totpageno=Math.ceil(parseInt(document.frm1.totalrs.value)/parseInt(document.frm1.txtnoimages.value));
	
		// if go to page >totla number of pages 
		if(parseInt(pageno)>parseInt(totpageno))
		{
			document.frm1.txtpageno.value=parseInt(totpageno);
			pageno=parseInt(totpageno);
		}
			
		if (pageno!=" ")
		{
			dd=pageno / 10;
			dd=new String(dd);
			ww=new Array();
			ww=dd.split(".");
			if (pageno % 10==0)
			{
				index1=ww[0];
			}
			if  (pageno % 10 > 0)
			{
				if (parseInt(ww[0])==0)
				{
				index1=1;
				}
				else
				{
				index1=parseInt(ww[0])+1;
				}
			}
		}
		
		if(pageno>0)
			document.frm1.action="search12.asp?pg="+pageno+"&index1="+index1+"&status=1&txtpageno="+pageno;
		else		
			document.frm1.action="search12.asp?pg="+pageno+"&index1="+index1+"&status=1";
		//document.frm1.action="search.asp?srchtype="+stype+"&keywords="+keywords+"&page="+pageno+"&noimages="+numimages+"&index1="+index1;
		document.frm1.submit();
		return true;
	}//else
}//function


//function to chk if value entered for number of images to be displayed per page exceeds 15
   function valsearch(index1)
{	
	if(trim(document.frm1.txtpageno.value).length<1)
	{
		alert("Enter page number.");
		document.frm1.txtpageno.focus();
		return false;
	}

	if(parseInt(trim(document.frm1.txtpageno.value))==0)
	{
		alert("Page number cannot be zero.");
		return false;
	}
	if(parseInt(trim(document.frm1.txtpageno.value))>parseInt(trim(document.frm1.totpages.value)))
	{
		alert("Page number should not exceed total number of pages.");
		return false;
	}
	else if(trim(document.frm1.txtpageno.value)!="" && isNaN(trim(document.frm1.txtpageno.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtpageno.focus();
		return false;
	}
	else if(trim(document.frm1.txtnoimages.value)!="" && isNaN(trim(document.frm1.txtnoimages.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtnoimages.focus();
		return false;
	}
		
	else
	{
		var pageno;

		if(document.frm1.txtnoimages.value=="" || parseInt(document.frm1.txtnoimages.value)==0)
			document.frm1.txtnoimages.value=21;

		//find total number of pages based on total records to display
		var totpageno=Math.ceil(trim(parseInt(document.frm1.totalrs.value))/trim(parseInt(document.frm1.txtnoimages.value)));

		// if go to page >totla number of pages 
		if(parseInt(trim(document.frm1.txtpageno.value))>parseInt(totpageno))
			document.frm1.txtpageno.value=parseInt(totpageno);

		numimages=document.frm1.txtnoimages.value;
		totpages=document.frm1.totpages.value;
		pageno=document.frm1.txtpageno.value;			
		
		
		
		if (pageno!=" ")
		{
			dd=pageno / 10;
			dd=new String(dd);
			ww=new Array();
			ww=dd.split(".");
			if (pageno % 10==0)
			{
				index1=ww[0];
			}
			if  (pageno % 10 > 0)
			{
				if (parseInt(ww[0])==0)
				{
					index1=1;
				}
				else
				{
					index1=parseInt(ww[0])+1;
				}
			}
		}		

		document.frm1.action="search.asp?pg="+pageno+"&index1="+index1+"&status=1&stat=1";	
		return true;
	;
	}
}

//function to chk if value entered for number of images to be displayed per page exceeds 15
   function valsearch12(index1)
{	
	if(trim(document.frm1.txtpageno.value).length<1)
	{
		alert("Enter page number.");
		document.frm1.txtpageno.focus();
		return false;
	}

	if(parseInt(trim(document.frm1.txtpageno.value))==0)
	{
		alert("Page number cannot be zero.");
		return false;
	}
	if(parseInt(trim(document.frm1.txtpageno.value))>parseInt(trim(document.frm1.totpages.value)))
	{
		alert("Page number should not exceed total number of pages.");
		return false;
	}
	else if(trim(document.frm1.txtpageno.value)!="" && isNaN(trim(document.frm1.txtpageno.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtpageno.focus();
		return false;
	}
	else if(trim(document.frm1.txtnoimages.value)!="" && isNaN(trim(document.frm1.txtnoimages.value))==true)
	{
		alert("Please enter numbers only.");
		document.frm1.txtnoimages.focus();
		return false;
	}
		
	else
	{
		var pageno;

		if(document.frm1.txtnoimages.value=="" || parseInt(document.frm1.txtnoimages.value)==0)
			document.frm1.txtnoimages.value=21;

		//find total number of pages based on total records to display
		var totpageno=Math.ceil(trim(parseInt(document.frm1.totalrs.value))/trim(parseInt(document.frm1.txtnoimages.value)));

		// if go to page >totla number of pages 
		if(parseInt(trim(document.frm1.txtpageno.value))>parseInt(totpageno))
			document.frm1.txtpageno.value=parseInt(totpageno);

		numimages=document.frm1.txtnoimages.value;
		totpages=document.frm1.totpages.value;
		pageno=document.frm1.txtpageno.value;			
		
		
		
		if (pageno!=" ")
		{
			dd=pageno / 10;
			dd=new String(dd);
			ww=new Array();
			ww=dd.split(".");
			if (pageno % 10==0)
			{
				index1=ww[0];
			}
			if  (pageno % 10 > 0)
			{
				if (parseInt(ww[0])==0)
				{
					index1=1;
				}
				else
				{
					index1=parseInt(ww[0])+1;
				}
			}
		}		

		document.frm1.action="search1.asp?pg="+pageno+"&index1="+index1+"&status=1&stat=1";	
		return true;
	;
	}
}


function newsearch()
{
		
		if(trim(document.frm1.txtKeyword.value).length<1)
		{
			alert("Enter keyword.");
			document.frm1.txtpageno.focus();
			return false;
		}
		else
		{
			var pageno;
		
			pageno=document.frm1.txtpageno.value;
			keywords=document.frm1.kwords.value;
		
			stype=document.frm1.searchtype.value;
			numimages=document.frm1.txtnoimages.value;
			index1=document.frm1.index1.value;
			
			document.frm1.action="search.asp?srchtype="+stype+"&keywords="+keywords+"&page="+pageno+"&noimages="+numimages+"&index1="+index1;
			document.frm1.submit();
	
			return true;
		}
}
//function used in index.asp
function signup()
{
	document.frm.action="signup.asp";
	document.frm.submit();
}
function login()
{
	

	if(trim(document.frm.txtUname.value).length<1)
	{
		alert("Enter username.");
		document.frm.txtUname.focus();
		return false;
	}
	else if(trim(document.frm.txtPwd.value).length<1)
	{
		alert("Enter password.");
		document.frm.txtPwd.focus();
		return false;
	}
	else
	{
		document.frm.action="checkLogin.asp";
		document.frm.submit();
	}
 
}

function login11()
{
	

	if(trim(document.frm.txtUname.value).length<1)
	{
		alert("Enter username.");
		document.frm.txtUname.focus();
		return false;
	}
	else if(trim(document.frm.txtPwd.value).length<1)
	{
		alert("Enter password.");
		document.frm.txtPwd.focus();
		return false;
	}
	else
	{
		document.frm.action="checkLogin1.asp";
		document.frm.submit();
	}
 
}

//function used in index.asp
function login1(e)
{
	
if(e.keyCode==13)
 {
	
	if(trim(document.frm.txtUname.value).length<1)
	{
		alert("Enter username.");
		document.frm.txtUname.focus();
		return false;
	}
	else if(trim(document.frm.txtPwd.value).length<1)
	{
		alert("Enter password.");
		document.frm.txtPwd.focus();
		return false;
	}
	else
	{
		document.frm.action="checkLogin.asp";
		document.frm.submit();
	}
 }
}
function searchContact()
{
	
	var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
			
	if(trim(document.frmsearchContact.schcntemail.value).length<1)
	{
		alert("Please enter email address.");
		document.frmsearchContact.schcntemail.focus();
		return false;
	}
	else if(!email.test(document.frmsearchContact.schcntemail.value))
	{
		alert("Invalid email address.");
		document.frmsearchContact.schcntemail.focus();
		return false;
	}
	else if(trim(document.frmsearchContact.schcntcontent.value).length<1)
	{
		alert("Please enter images you need.");
		document.frmsearchContact.schcntcontent.focus();
		return false;
	}
	else
	{
		var pageno;
		
			pageno=document.frm1.txtpageno.value;
			keywords=document.frm1.kwords.value;
		
			stype=document.frm1.searchtype.value;
			numimages=document.frm1.txtnoimages.value;
			index1=document.frm1.index1.value;	

		document.frmsearchContact.action="search.asp?srchtype="+stype+"&keywords="+keywords+"&page="+pageno+"&txtnoimages="+numimages+"&index1="+index1+"&scat=&searchcontact=image";		
		document.frmsearchContact.submit();
	}
}

function searchContact1(url)
{
	
	var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
			
	if(trim(document.frmsearchContact.schcntemail.value).length<1)
	{
		alert("Please enter email address.");
		document.frmsearchContact.schcntemail.focus();
		return false;
	}
	else if(!email.test(document.frmsearchContact.schcntemail.value))
	{
		alert("Invalid email address.");
		document.frmsearchContact.schcntemail.focus();
		return false;
	}
	else if(trim(document.frmsearchContact.schcntcontent.value).length<1)
	{
		alert("Please enter images you need.");
		document.frmsearchContact.schcntcontent.focus();
		return false;
	}
	else
	{		
		document.frmsearchContact.action=url
		document.frmsearchContact.submit();
	}
}


//function called on clicking on thumbnail 
function enlargeimage(imgnum)
{
	//window.open("enlargeimage.php","Title","toolbar=0,width=800 height=600,left=0 top=0");
	
		window.open("enlarge_image.asp?code=1&imgid="+imgnum,"Title","toolbar=0,scrollbars=1,resizeable=1,width=500 height=550,left=0 top=0");
		return false;
	
}
 
//function called on clicking link 'Enlarge Image' in search.asp
function imagedetails(imgnum)
{
	//window.open("image_details.asp?code=j&imgid="+imgnum,"Title","toolbar=0,scrollbars=1,resizeable=1,width=800 height=550,left=0 top=0");
	window.open("thumbnail_details.asp?code=j&imgid="+imgnum,"Title","toolbar=0,scrollbars=1,resizeable=1,width=800 height=550,left=0 top=0");
	return false;
}
//function is called when user selects category in request_quote.asp
function categchange()
{
	document.frm.hidflag.value=1;
	if(document.frm.selcat.value=="0")
	{
		alert("Select category.");
		document.frm.selcat.focus();
		return false;
	}
	else
	{
		document.frm.action="request_quote.asp";
		document.frm.submit();
	}
}
//function is called when user selects subcategory in request_quote.asp
function scategchange()
{
	document.frm.hidflag.value=1;
	if(document.frm.selscat.value=="0")
	{
		alert("Select subcategory.");
		document.frm.selscat.focus();
		return false;
	}
	else
	{
		document.frm.action="request_quote.asp";
		document.frm.submit();
	}
}
//function is called when user selects item in request_quote.asp
function itemchange()
{
	document.frm.hidflag.value=1;
	if(document.frm.selitem.value=="0")
	{
		alert("Select item.");
		document.frm.selitem.focus();
		return false;
	}
	else
	{
		document.frm.action="request_quote.asp";
		document.frm.submit();
	}
}
//function called if any parameter combo box option is changed
function paramchange(passedvalue,cmboname)
{
	document.frm.hidflag.value=1;
	//alert("dd:"+document.frm.region.value);
	
	switch(cmboname)
	{
		case "timeofuse":
			if((document.frm.timeofuse.value=="0") || (document.frm.timeofuse.value=="0"))
			{
				document.frm.hidtimeofuse.value=2;
			}
			else
			{
				document.frm.hidtimeofuse.value=1;
			}
			break;
		case "region":
			if((document.frm.region.value=="0") || (document.frm.region.value=="0"))
			{
				document.frm.hidregion.value=2;
			}
			else
			{
				document.frm.hidregion.value=1;
			}
			break;
		case "languageofuse":
			if((document.frm.languageofuse.value=="0") || (document.frm.languageofuse.value=="0"))
			{
				document.frm.hidlanguageofuse.value=2;
			}
			else
			{
				document.frm.hidlanguageofuse.value=1;
			}
			break;
		case "special":
			if((document.frm.special.value=="0") || (document.frm.special.value=="0"))
			{
				document.frm.hidspecial.value=2;
			}
			else
			{
				document.frm.hidspecial.value=1;
			}
			break;
		case "modification":
			if((document.frm.modification.value=="0") || (document.frm.modification.value=="0"))
			{
				document.frm.hidmodification.value=2;
			}
			else
			{
				document.frm.hidmodification.value=1;
			}
			break;
		case "usetype":
			if((document.frm.usetype.value=="0") || (document.frm.usetype.value=="0"))
			{
				document.frm.hidusetype.value=2;
			}
			else
			{
				document.frm.hidusetype.value=1;	
			}
			break;
		case "insertions":
			if((document.frm.insertions.value=="0") || (document.frm.insertions.value=="0"))
			{
				document.frm.hidinsertions.value=2;
			}
			else
			{
				document.frm.hidinsertions.value=1;
			}
			break;
		case "equipment":
			if((document.frm.equipment.value=="0") || (document.frm.equipment.value=="0"))
			{
				document.frm.hidequipment.value=2;
			}
			else
			{
				document.frm.hidequipment.value=1;
			}	
			break;
		case "prod_travel_days":
			if((document.frm.prod_travel_days.value=="0") || (document.frm.prod_travel_days.value=="0"))
			{
				document.frm.hidprod_travel_days.value=2;
			}
			else
			{
				document.frm.hidprod_travel_days.value=1;
			}
			break;
		case "sizeofpiece":
			if((document.frm.sizeofpiece.value=="0") || (document.frm.sizeofpiece.value=="0"))
			{
				document.frm.hidsizeofpiece.value=2;
			}
			else
			{
				document.frm.hidsizeofpiece.value=1;
			}
			break;
		case "frequency":
			if((document.frm.frequency.value=="0") || (document.frm.frequency.value=="0"))
			{
				document.frm.hidfrequency.value=2;
			}
			else
			{
				document.frm.hidfrequency.value=1;
			}
			break;
		case "scopeofaudience":
			if((document.frm.scopeofaudience.value=="0") || (document.frm.scopeofaudience.value=="0"))
			{
				document.frm.hidscopeofaudience.value=2;
			}
			else
			{
				document.frm.hidscopeofaudience.value=1;
			}
			break;
		case "scopeofclients":
			if((document.frm.scopeofclients.value=="0") || (document.frm.scopeofclients.value=="0"))
			{
				document.frm.hidscopeofclients.value=2;
			}
			else
			{
				document.frm.hidscopeofclients.value=1;
			}
			break;
	}

	return false;

}

function calcprice()
{
	document.frm.hidflag.value=0;
	
	paramnames=document.frm.hidparamnames.value;
	pnames=paramnames.split(",");
	//alert(paramnames);	
	pnamessize=pnames.length;
	if(document.frm.hidrowcnt.value=="0")
	{
		rowhead=document.frm.hidrowhead.value;
	}
	
	if(document.frm.hidcolcnt.value=="0")
	{
		colhead=document.frm.hidcolhead.value;
	}
	//alert("p:"+pnamessize);
	
	for(i=0;i<pnamessize;i++)
	{
		if(pnames[i]=="timeofuse")
		{
			
		 if(document.frm.timeofuse.value=="0")
		{
			alert("Select value for time.");
			document.frm.timeofuse.focus();
			return false;
		}
		}
		
		if(pnames[i]=="region")
		{
		 if(document.frm.region.value=="0")
		{
			alert("Select value for region.");
			document.frm.region.focus();
			return false;
		}
		}

		if(pnames[i]=="languageofuse")
		{
		if(document.frm.languageofuse.value=="0")
		{
			alert("Select value for language.");
			document.frm.languageofuse.focus();
			return false;
		}
		}
		
		if(pnames[i]=="special")
		{
		if(document.frm.special.value=="0")
		{
			alert("Select value for special.");
			document.frm.special.focus();
			return false;
		}
		}

		/*if(pnames[i]=="modification")
		{
		if(document.frm.modification.value=="0")
		{
			alert("Select value for modification.");
			document.frm.modification.focus();
			return false;
		}
		}*/

		if(pnames[i]=="usetype")
		{
		if(document.frm.usetype.value=="0")
		{
			alert("Select value for type.");
			document.frm.usetype.focus();
			return false;
		}
		}

		if(pnames[i]=="insertions")
		{
		if(document.frm.insertions.value=="0")
		{
			alert("Select value for insertions.");
			document.frm.insertions.focus();
			return false;
		}
		}

		if(pnames[i]=="equipment")
		{
		if(document.frm.equipment.value=="0")
		{
			alert("Select value for equipment.");
			document.frm.equipment.focus();
			return false;
		}
		}

		if(pnames[i]=="prod_travel_days")
		{
		if(document.frm.prod_travel_days.value=="0")
		{
			alert("Select value for prod/travel days.");
			document.frm.prod_travel_days.focus();
			return false;
		}
		}

		if(pnames[i]=="sizeofpiece")
		{
		if(document.frm.sizeofpiece.value=="0")
		{
			alert("Select value for size of piece.");
			document.frm.sizeofpiece.focus();
			return false;
		}
		}

		if(pnames[i]=="frequency")
		{
		if(document.frm.frequency.value=="0")
		{
			alert("Select value for frequency.");
			document.frm.frequency.focus();
			return false;
		}
		}

		if(pnames[i]=="scopeofaudience")
		{
		if(document.frm.scopeofaudience.value=="0")
		{
			alert("Select value for scope of audience.");
			document.frm.scopeofaudience.focus();
			return false;
		}
		}
		
		if(pnames[i]=="scopeofclients")
		{
		if(document.frm.scopeofclients.value=="0")
		{
			alert("Select value for scope of clients.");
			document.frm.scopeofclients.focus();
			return false;
		}
		}
	}//for loop

		if(document.frm.selrow.value=="0")
		{
			alert("Select value for "+rowhead+".");
			document.frm.selrow.focus();
			return false;
		}

		if(document.frm.selcol.value=="0")
		{
			alert("Select value for "+colhead+".");
			document.frm.selcol.focus();
			return false;
		}

//	else
//		{
		return true;
//	}
}

//function is called in request_quote.asp page  when row values change

function rowvalchange()
{
	document.frm.hidflag.value=1;
}
//function is called in request_quote.asp page when col values change
function colvalchange()
{
	document.frm.hidflag.value=1;
}

//function is called in request_quote.asp page 
function buynow(adminvalue)
{
	flag=0;
	//alert("h:"+document.frm.hidflag.value);
	if(	document.frm.hidflag.value==1)
	{
		flag=1;
		alert("Click on the 'Calculate Price' button to calculate the latest price of the image.");
		return false;
	}
	else if(adminvalue==1)
	{
		if(trim(document.frm.txtbestprice.value).length<1)
		{
			flag=1;
			alert("Enter the best price for the image.");
			return false;
		}
	}
	/*else if(document.frm.hidparamflag.value==2)
	{
		alert("Select values for all the parameters.");
		return false;
	}*/
	if(flag==0)
	{
		document.frm.action="addtocart.asp";
		document.frm.submit();
		return true;
	}
}
//function is called in cart.asp page 
function changeqty(txtboxno)
{
	//document.frm.action="cart.asp?txtno="+txtboxno;
	document.frm.action="updatecart.asp?txtno="+txtboxno;
	document.frm.submit();
}
//this function is used in checkout.asp
function changeshippinginfo()
{	
	document.frm.txtname.value="";
	document.frm.txtadd.value="";
	document.frm.txtcity.value="";
	document.frm.txtstate.value="";
	document.frm.txtcountry.value="";
	document.frm.txtemail.value="";
	document.frm.txtbillemail.value="";
	document.frm.txtimageemail.value="";
	document.frm.txtzip.value="";
	
	
}
//this function is called when the user confirms his shipping address and wants to proceed to the secure server
function urshippinginfo()
{
	document.frm.action="checkout.asp";
	document.frm.submit();
}

//this function is called from cart.asp when a user wants to perform more purchases
function continue_shopping()
{
	document.frm.action="home.asp";
	document.frm.submit();
}
//this function is used to delete image(s) from cart
function deletefromcart(imageid)
{
	if(confirm("Are you sure you want to delete this item from the cart?"))
	{
		document.frm.action="deletefromcart.asp?imgid="+imageid;
		document.frm.submit();
		return true;
	}
	else
	{
		return false;
	}
}

function fgotpwd()
{
	if(trim(document.frm.txtuname.value).length<1)
	{
		alert("Enter Email ID.");
		document.frm.txtuname.focus();
		return false;
	}
	else
	{
		return true;
	}
}
//function to validate contact us form
function contactus()
{
	if(trim(document.frm1.txtfname.value).length<1)
	{
		alert("Enter first name.");
		document.frm1.txtfname.focus();
		return false;
	}
	if(trim(document.frm1.txtlname.value).length<1)
	{
		alert("Enter last name.");
		document.frm1.txtlname.focus();
		return false;
	}
	if(trim(document.frm1.txtEmail.value).length<1)
	{
		alert("Enter email.");
		document.frm1.txtEmail.focus();
		return false;
	}
	if(trim(document.frm1.txtcompany.value).length<1)
	{
		alert("Enter company.");
		document.frm1.txtcompany.focus();
		return false;
	}
	if(trim(document.frm1.txtjobtitle.value).length<1)
	{
		alert("Enter job title.");
		document.frm1.txtjobtitle.focus();
		return false;
	}
	if(trim(document.frm1.txtPhone.value).length<1)
	{
		alert("Enter work phone.");
		document.frm1.txtPhone.focus();
		return false;
	}
	if(trim(document.frm1.txtaddress.value).length<1)
	{
		alert("Enter address.");
		document.frm1.txtaddress.focus();
		return false;
	}
	if(trim(document.frm1.txtstate.value).length<1)
	{
		alert("Enter state.");
		document.frm1.txtstate.focus();
		return false;
	}
	if(trim(document.frm1.txtcity.value).length<1)
	{
		alert("Enter city.");
		document.frm1.txtcity.focus();
		return false;
	}
	if(trim(document.frm1.txtcountry.value).length<1)
	{
		alert("Enter country.");
		document.frm1.txtcountry.focus();
		return false;
	}
	if(trim(document.frm1.txtZip.value).length<1)
	{
		alert("Enter zip.");
		document.frm1.txtZip.focus();
		return false;
	}
	if(trim(document.frm1.txtcomments.value).length<1)
	{
		alert("Enter comments.");
		document.frm1.txtcomments.focus();
		return false;
	}

}

function imglogin()
{
	if(trim(document.frm.tuname.value).length<1)
	{
		alert("Enter user name.");
		document.frm.tuname.focus();
		return false;
	}
	else if(trim(document.frm.tpwd.value).length<1)
	{
		alert("Enter password.");
		document.frm.tpwd.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function paymode()
{
	if(document.frm.tmodepay.value=="1")
	{
		document.frm.action="save_mainorder.asp"
		document.frm.submit();
		return true;
	}
	else
	{
		document.frm.action="paybycheck.asp"
		document.frm.submit();
		return true;		
	}
}

function downloadimg(imgid,id2,fdid)
{
	document.frm.action="imgdwnload.asp?id="+imgid+"&id1="+id2+"&fdid="+fdid
	document.frm.submit();
	return false;
}
function verifychqdet()
{
	if(trim(document.frm.bname.value).length<1)
	{
		alert("Enter bank name.");
		document.frm.bname.focus();
		return false;
	}
	else if(trim(document.frm.chqno.value).length<1)
	{
		alert("Enter cheque number.");
		document.frm.chqno.focus();
		return false;
	}
	else if(trim(document.frm.dateofissue.value).length<1)
	{
		alert("Enter date of issue.");
		document.frm.dateofissue.focus();
		return false;
	}
	else
	{
		return true;
	}

}

//function used in checkout.asp



function checkvalidate()
{
	/*if(document.SaleForm.bname.value.length<1)
	{
		alert("Enter billing name.");
		document.SaleForm.bname.focus();
		return false;
	}
	else if(document.SaleForm.baddr1.value.length<1)
	{
		alert("Enter billing address.");
		document.SaleForm.baddr1.focus();
		return false;
	}

	else if(document.SaleForm.bcity.value.length<1)
	{
		alert("Enter billing city.");
		document.SaleForm.bcity.focus();
		return false;
	}
	else if(document.SaleForm.bzip.value.length<1)
	{
		alert("Enter billing  zip.");
		document.SaleForm.bzip.focus();
		return false;
	}
	else if(document.SaleForm.bstate.value.length<1)
	{
		alert("Enter billing state.");
		document.SaleForm.bstate.focus();
		return false;
	}
	else if(document.SaleForm.bcountry.value.length<1)
	{
		alert("Enter billing country.");
		document.SaleForm.bcountry.focus();
		return false;
	}
	else if(document.SaleForm.bemail.value.length<1)
	{
		alert("Enter billing email.");
		document.SaleForm.bemail.focus();
		return false;
	}
	else if(document.SaleForm.sname.value.length<1)
	{
		alert("Enter shipping name.");
		document.SaleForm.sname.focus();
		return false;
	}
	else if(document.SaleForm.saddr1.value.length<1)
	{
		alert("Enter shipping address.");
		document.SaleForm.saddr1.focus();
		return false;
	}

	else if(document.SaleForm.scity.value.length<1)
	{
		alert("Enter shipping city.");
		document.SaleForm.scity.focus();
		return false;
	}
	else if(document.SaleForm.szip.value.length<1)
	{
		alert("Enter shipping zip.");
		document.SaleForm.szip.focus();
		return false;
	}
	else if(document.SaleForm.sstate.value.length<1)
	{
		alert("Enter shipping state.");
		document.SaleForm.sstate.focus();
		return false;
	}
	else if(document.SaleForm.scountry.value.length<1)
	{
		alert("Enter shipping country.");
		document.SaleForm.scountry.focus();
		return false;
	}
	else if(document.SaleForm.semail.value.length<1)
	{
		alert("Enter shipping email.");
		document.SaleForm.semail.focus();
		return false;
	}	*/
	if(trim(document.SaleForm.cardnumber.value).length<1)
	{
		alert("Enter credit card number.");
		document.SaleForm.cardnumber.focus();
		return false;
	}
	else if(document.SaleForm.expmonth.value=="0")
	{
		alert("Select month of expiration.");
		document.SaleForm.expmonth.focus();
		return false;
	}
	else if(document.SaleForm.expyear.value=="0")
	{
		alert("Select year of expiration.");
		document.SaleForm.expyear.focus();
		return false;
	}
	else if(trim(document.SaleForm.baddrnum.value).length<1)
	{
		alert("Enter address.");
		document.SaleForm.baddrnum.focus();
		return false;
	}
	else if(trim(document.SaleForm.bzip.value).length<1)
	{
		alert("Enter zip.");
		document.SaleForm.bzip.focus();
		return false;
	}
	else
	{
		return true;
	}
	
	
}

//function called in checkout.asp
function chkdetails()
{
	if(trim(document.frm.txtname.value).length<1)
	{
		alert("Enter name.");
		document.frm.txtname.focus();
		return false;
	}
	else if(trim(document.frm.txtemail.value).length<1)
	{
		alert("Enter user email.");
		document.frm.txtemail.focus();
		return false;
	}
	else if(trim(document.frm.txtbillemail.value).length<1)
	{
		alert("Enter email to which bill is to be sent to.");
		document.frm.txtbillemail.focus();
		return false;
	}
	else if(trim(document.frm.txtimageemail.value).length<1)
	{
		alert("Enter email to which image(s) is(are) to be sent to.");
		document.frm.txtimageemail.focus();
		return false;
	}
	else if(trim(document.frm.txtadd.value).length<1)
	{
		alert("Enter address.");
		document.frm.txtadd.focus();
		return false;
	}
	else if(trim(document.frm.txtcity.value).length<1)
	{
		alert("Enter city.");
		document.frm.txtcity.focus();
		return false;
	}
	else if(trim(document.frm.txtstate.value).length<1)
	{
		alert("Enter state/province.");
		document.frm.txtstate.focus();
		return false;
	}
	else if(trim(document.frm.txtzip.value).length<1)
	{
		alert("Enter zip.");
		document.frm.txtzip.focus();
		return false;
	}
	else if(trim(document.frm.txtcountry.value).length<1)
	{
		alert("Enter country.");
		document.frm.txtcountry.focus();
		return false;
	}
	else
	{
		return true;
	}
}

//function called in purchaselogin.asp

function adminlogin()
{
	if(trim(document.frm.tuname.value).length<1)
	{
		alert("Enter username.");
		document.frm.tuname.focus();
		return false;
	}
	else if(trim(document.frm.tpwd.value).length<1)
	{
		alert("Enter password.");
		document.frm.tpwd.focus();
		return false;
	}
	else
	{
		return true;
	}
}

//function called in contactinfo.asp
function editcontact()
{
	if(trim(document.frm.txtfname.value).length<1)
	{
		alert("Enter first name.");
		document.frm.txtfname.focus();
		return false;
	}
	 if(trim(document.frm.txtlname.value).length<1)
	{
		alert("Enter last name.");
		document.frm.txtlname.focus();
		return false;
	}
	 if(trim(document.frm.txtemail.value).length<1)
	{
		alert("Enter email.");
		document.frm.txtemail.focus();
		return false;
	}
	 if(trim(document.frm.txtemail.value).length>0)
	{
		var	stext=document.frm.txtemail.value;
		var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
			if(!email.test(stext))
			{
				alert("Invalid email.");
				document.frm.txtemail.focus();
				return false;
			}
	}
	 if(trim(document.frm.txtcompany.value).length<1)
	{
		alert("Enter company name.");
		document.frm.txtcompany.focus();
		return false;
	}
	
	 if(trim(document.frm.txtjobtitle.value).length<1)
	{
		alert("Enter job title.");
		document.frm.txtjobtitle.focus();
		return false;
	}
	if(trim(document.frm.txtwphone.value).length<1)
	{
		alert("Enter work phone.");
		document.frm.txtwphone.focus();
		return false;
	}

	 if(trim(document.frm.txtwphone.value).length>0)
	{
			var sText=document.frm.txtwphone.value;
		   var ValidChars = "0123456789()-.";
		   var IsNumber=true;
		   var Char;
		
		 
		   for (i = 0; i < sText.length && IsNumber == true; i++) 
			 { 
				  Char = sText.charAt(i); 
			 	 if (ValidChars.indexOf(Char) == -1) 
				 {
				 	IsNumber = false;
				 }
			 }
		  // return IsNumber;
		  
		  if(IsNumber==false)
		  {
			  alert("Invalid character in work phone number.");
			  document.frm.txtwphone.focus();
			  return false;
		  }
   
	}
	 if(trim(document.frm.txtfax.value).length<1)
	{
		alert("Enter fax.");
		document.frm.txtfax.focus();
		return false;
	}
	 if(trim(document.frm.txtadd.value).length<1)
	{
		alert("Enter company address.");
		document.frm.txtadd.focus();
		return false;
	}
	 if(trim(document.frm.txtcity.value).length<1)
	{
		alert("Enter city.");
		document.frm.txtcity.focus();
		return false;
	}
	 if(trim(document.frm.txtstate.value).length<1)
	{
		alert("Enter state.");
		document.frm.txtstate.focus();
		return false;
	}
	 if(trim(document.frm.txtzip.value).length<1)
	{
		alert("Enter zip.");
		document.frm.txtzip.focus();
		return false;
	}
	 if(trim(document.frm.txtcountry.value).length<1)
	{
		alert("Enter country.");
		document.frm.txtcountry.focus();
		return false;
	}
	 if(trim(document.frm.txtuserid.value).length<1)
	{
		alert("Enter user name.");
		document.frm.txtuserid.focus();
		return false;
	}

	 if(trim(document.frm.txtpwd.value).length<1)
	{
		alert("Enter password.");
		document.frm.txtpwd.focus();
		return false;
	}
	 if(trim(document.frm.txtcpwd.value).length<1)
	{
		alert("Enter confirmation password.");
		document.frm.txtcpwd.focus();
		return false;
	}
	 if(trim(document.frm.txtpwd.value)!=trim(document.frm.txtcpwd.value))
	{
		alert("Passwords do not match.");
		document.frm.txtcpwd.focus();
		return false;
	}
	/*else
	{
		return true;
	}*/
	
}

function territorydetails()
{
	totcount=document.frm.hidtotcount.value;

	for(i=0;i<totcount;i++)
	{
			fpos=4*i+1;
			if(trim(document.frm.elements[fpos].value).length<1)
			{
				alert("Enter country/countries.");
				document.frm.elements[fpos].focus();
				return false;
			}
			spos=4*i+2;
			if(trim(document.frm.elements[spos].value).length<1)
			{
				alert("Enter from date.");
				document.frm.elements[spos].focus();
				return false;
			}
			tpos=4*i+3;
			if(trim(document.frm.elements[tpos].value).length<1)
			{
				alert("Enter to date.");
				document.frm.elements[tpos].focus();
				return false;
			}		
	}
	
	if(trim(document.frm.txtsalesterritory.value).length<1)
	{
				alert("Enter sales territory.");
				document.frm.txtsalesterritory.focus();
				return false;
	}

}
