function checkAll(frm,checked)
{
	//alert(checked);
	//alert(frm['items'].length);
	 for(var i=0;i<frm['items'].length;i++)
	  {  
		 	var e = frm.items[i];
			if(e.type == "checkbox") e.checked = checked;
	  } 
}
function deleteAlert(theForm)
{
	 var records = theForm.records.value;
     var total = 0;
     var msg = "";
     if(records>0)
     {
          for(i=0; i<theForm.length; i++)
          {
               e=theForm.elements[i];
               name = e.name;
               name = name.substr(0,4);
               if (e.type=='checkbox' && name == "item")
                    if(eval('e.checked') == true)
                         total= total+1;
          }
          if(total >0)
               msg = msg + 'Do You Like to remove ' + total +' records ?';
          else
          {
               alert("Please check the items to remove !");
               return false;
          }
          if(msg.length >0)
          {
               var flag;
               flag = confirm(msg + " If Yes Press \"OK\" else Press \"Cancel\".");
               if(flag == true)
               return true;
          }
     }
	 //alert("You can not delete items");
     return false;
	 
}
/* Email validation function*/
function isValidEmail(emailid){		
		var l=emailid.length;
		if(l==0)
		{
				return false;	
		}
		if(l!=0)
		{
				var a=emailid.indexOf('@');
				var d=emailid.lastIndexOf('.');
				var str1=emailid.substr(0,a);
				var str2=emailid.substr(a+1,d-a-1);
				var str3=emailid.substr(d+1,l);
				var len1=str1.length;
				var len2=str2.length;
				var len3=str3.length;
				if(a<0 || d<2)
				{
						//alert ("Check for missing '@' or '.' ");
						return false;
				}
				else if (a>d)
				{
						//alert ("Invalid email. Please enter correct email address");
						return false;
				}				
				if (len1<=1 || len2<=1 || len3 <=1)
				{
						//alert ("Invalid email. Please enter correct email address");
						return false;
				}				
		}
		return true;
}


	function chkphone(alphane)
	{
		var numaric = alphane;
		var isNumeric=''; 
		for(var j=0; j<numaric.length; j++)
			{
			  var alpha = numaric.charAt(j);
			  if(alpha!='-' && alpha!='+')
			  {  
				 if(isNaN(alpha))
				 {
					isNumeric=false;
					break;
				 }
				 else
					isNumeric=true;
			  }
			  else
				isNumeric=true;
			 
		   }
		   return isNumeric;
	   }

//popup window
/*var pop='';
function openwin(nm,width,height) {
	var name=nm;
	if (pop && !pop.closed) {
		pop.close();
	}
	pop=eval("window.open('"+name+"','NewWIN','chrome[4],toolbar=no,left=5,top=5,width="+width+",height="+height+",directories=no,menubar=no,SCROLLBARS=yes,left=2,right=2')");
	if (!pop.opener) popUpWin.opener = self;
} */


var pop='';
function openwin(nm,width,height,w_per,h_per) {
	var name=nm;
	var screen_h=window.screen.height;
	var screen_w=window.screen.width;
	var x_cor=parseInt((w_per/100)*screen_w);
	var y_cor=parseInt((h_per/100)*screen_h);
	if (pop && !pop.closed) {
		pop.close();
	}
	pop=eval("window.open('"+name+"','NewWIN','chrome[4],toolbar=no,left=5,top=5,width="+width+",height="+height+",directories=no,menubar=no,SCROLLBARS=yes,left='+x_cor+',top='+y_cor+'')");
	//pop.moveTo(x_cor,y_cor);

	if (!pop.opener) popUpWin.opener = self;
}


/*************Validate the forms--------------------------------------*/

function check(frm, fld_arr)
{
  
	
	var msg=Array();
    var count=0;

	for (var word in fld_arr)
    {
	     //frm[word].value
		 if(frm[word].value=="")
		 {
			 msg[count] = fld_arr[word];		
    		count++;
          }	
	} 

	return msg;
	//alert(test);
}
function display_message(arr_msg)
{	
	var msg='Please review the following error message before continuing:<br>';
	for(var word = 0;word<arr_msg.length;word++)
	{
		msg+="- "+arr_msg[word]+'\n\r';
	}
	msg+="<br>";
	return msg;
}
function display_message_alert(arr_msg)
{	
	var msg='Please review the following error message before continuing:\n\r';
	
	for(var word = 0;word<arr_msg.length;word++)
	{
		msg+="- "+arr_msg[word]+'\n\r';
	}
	msg+="\n\r";
	return msg;
}
<!--------------------------------------Funtions for category menus---------------------------------------------------------------->
	function expand(s,menu,id,for_collection_page,image_id)
	{
	 		
	  var td = s;
	  var d = td.getElementsByTagName("div").item(0);
		// if the menu  displays on the collection page 
	  if(menu==1)
	  {
		 // alert("AKS");
		if(for_collection_page=='collection') 
		 {
			// alert("test");
			var left1=findPos1(document.getElementById(image_id),'x')+10; 	
			var top1=findPos1(document.getElementById(image_id),'y')+0;	
			d.style.top=top1;
			d.style.left=left1;
			d.style.width='350';
			td.className = "menuHover1";
		 }else{
			var left1=findPos1(document.getElementById(image_id),'x')+10; 	
			var top1=findPos1(document.getElementById(image_id),'y')+0;	
				d.style.top=top1;
				d.style.left='80';
				d.style.width='350';
				td.className = "menuHover1";
			 }
	  	
	  }
	  else if(menu==2)
	  {
		if(for_collection_page=='collection') 
		 { 
		 	var left1=findPos1(document.getElementById(image_id),'x')+10; 	
			var top1=findPos1(document.getElementById(image_id),'y')+0;	
			
		 	     d.style.top=top1;
				 d.style.left=left1;
				 d.style.width='240';
				 td.className = "menuHover1";
		 
		 }else{
			var left1=findPos1(document.getElementById(image_id),'x')+10; 	
			var top1=findPos1(document.getElementById(image_id),'y')+0;	

				  d.style.top=top1;
				  d.style.left=left1;
				  d.style.width='250';
				  td.className = "menuHover1";
			 }
	  	
	  }
		else
		{
			var main_id=document.getElementById('main_div');
			if(id)
			{
				 var div_id=d.id;
				// var obj=document.getElementById(div_id);
				 //var height=findPos1(obj);
				 //height=parseInt(height)%500;
				 //var bal_height=parseInt(height)-parseInt(215)-300;
		  	     //alert(bal_height);
				//if(bal_height>500)
				//obj.style.top=bal_height;
				//main_id.style.width='80000';

			    //win_height=document.body.offsetHeight;
				//alert() 
			  // alert(height);
			  //obj.style.bottom=100;
			//  obj.style.top=0;
			  //alert(findPos(obj));
			  //alert(div_id);
			  //alert(document.getElementById(div_id).clientHeight);
			  //alert(document.getElementById(div_id).clientWidth);
			 // alert(document.body.offsetHeight);
			  //alert(document.body.offsetWidth);
			} 
			
		 td.className = "menuHover";
		}
		   d.className = "menuHover";
		
	}
		function collapse(s,menu,id)
		{
		  var td = s;
		  var d = td.getElementsByTagName("div").item(0);
		 if(menu==1 || menu==2)
			td.className = "menuNormal1";
		 else
			td.className = "menuNormal";
		
			  d.className = "menuNormal";
		 
		}// JavaScript Document
function findPos1(obj,display)
{
//	alert('gsdfg');
	var curleft = curtop = 0;
	if (obj.offsetParent)
	{
	 curleft = obj.offsetLeft
	 curtop = obj.offsetTop
	
	while (obj = obj.offsetParent) {
	   curleft+= obj.offsetLeft
	   curtop += obj.offsetTop
	 }
	 if(display=='y')
	    return curtop;
	  else if(display=='x')
	     return curleft;
	 }
}
<!-------------------------------------------Functions used in popup for scrolling Starts---------------------------------------------------------------->
var lastchr;
var divid;
function doSomething(e){
	// requires that outerDIV is named 'div' + number
	// innerdiv(s) is named 'somethingelse' + number
	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	if (tg.nodeName != 'DIV') return;
	divid = tg.id;
	lastchr = divid.charAt(divid.length - 1);
	divid = 'div'+lastchr;
	
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	
	while (reltg != tg && reltg.nodeName != '#document'){
		reltg= reltg.parentNode
	}
	if (reltg == tg) return;
	document.getElementById(divid).className='esmall';
}

function doOtherthing(e){
	// requires that outerDIV is named 'div' + number
	// innerdiv(s) is named 'somethingelse' + number
	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	
	if (tg.nodeName == 'DIV'){ 
		divid = tg.id;
		lastchr = divid.charAt(divid.length - 1);
		divid = 'div'+lastchr;
		document.getElementById(divid).className='elarge';
	} else
		return;
}

function createCustomEventHandlers(){
	document.getElementById('div2').onmouseout = doSomething;
	if (document.getElementById('div2').captureEvents) document.getElementById('div2').captureEvents(Event.MOUSEOUT);
	
	document.getElementById('div2').onclick = doOtherthing;
	if (document.getElementById('div2').captureEvents) document.getElementById('div2').captureEvents(Event.MOUSECLICK);
}

function isdefined( variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}
function clearDiv(DivId) {	
if(DivId!="loadData")	{
if(isdefined("loadData")!=false){
document.getElementById("loadData").style.cssText ="border:0px"
document.getElementById("loadData").style.cssText ="position:absolute; top : 1000 ; left : 1000"
document.getElementById("loadData").innerHTML = "";
}}
if(DivId!="loadDataTop")	{
if(isdefined("loadDataTop")!=false){
document.getElementById("loadDataTop").style.cssText ="border:0px"
document.getElementById("loadDataTop").style.cssText ="position:absolute; top : 1000 ; left : 1000"
document.getElementById("loadDataTop").innerHTML = "";
}}
if(DivId!="loadDataWeird")	{
if(isdefined("loadDataWeird")!=false){
document.getElementById("loadDataWeird").style.cssText ="border:0px"
document.getElementById("loadDataWeird").style.cssText ="position:absolute; top : 1000 ; left : 1000"
document.getElementById("loadDataWeird").innerHTML = "";
}}
if(DivId!="loadDataNew")	{
if(isdefined("loadDataNew")!=false){
document.getElementById("loadDataNew").style.cssText ="border:0px"
document.getElementById("loadDataNew").style.cssText ="position:absolute; top : 1000 ; left : 1000"
document.getElementById("loadDataNew").innerHTML = "";
}}
}
<!-------------------------------------------Functions used in popup for scrolling Ends ---------------------------------------------------------------->
function stripslashes(myS)
{
var str1;
var str2;
var pos=myS.indexOf('\\','0');
while(pos>0)
{
str1=myS.substr(0,pos);
str2=myS.substr(pos+1,myS.length);
myS=str1+str2;
pos=myS.indexOf('\\','0');
}
return myS
}

function stripslashes1(myS)
{
var str1;
var str2;
var pos=myS.indexOf('\\','0');
while(pos>0)
{
str1=myS.substr(0,pos);
str2=myS.substr(pos+1,myS.length);
myS=str1+str2;
pos=myS.indexOf('\\','0');
}
return myS
}
