function fnToggle(oObj) 
{
	if(window.ActiveXObject)
	{
		if(oObj.filters!=undefined)
		{
		   if(oObj.filters(0).enabled)
		   {
			//alert(oObj.value);
				oObj.filters(0).enabled='false';
			oObj.style.color="#FFFFFF";
		   }
		   else 
		   {                                                        
				oObj.filters(0).enabled='true';
			oObj.style.color="#FFFFFF";
			}
		}
	}
}
function changeMainTag(id)
{
	if(!id)	{	id=0;	}
		var menured = Array("/images/links_r1_c2_f2_red.gif","/images/links_r1_c3_f2_red.gif","/images/links_r1_c4_f2_red.gif","/images/links_r1_c6_f2_red.gif","/images/links_r1_c10_f2_red.gif","/images/links_r1_c12_f2_red.gif","/images/links_r1_c13_f2_red.gif","/images/links_r2_c1_f2_red.gif","/images/links_r2_c3_f2_red.gif","/images/links_r2_c5_f2_red.gif","/images/links_r2_c7_f2_red.gif","/images/links_r2_c9_f2_red.gif","/images/links_r2_c11_f2_red.gif","/images/links_r2_c13_f2_red.gif");

	if(eval("document.getElementById('imgtag"+id+"')"))
		eval("document.getElementById('imgtag"+id+"').src='"+menured[id]+"'");
}
function changeTab(ch, id, parent)
{	


	if(eval("document.getElementById('m"+id+"')")=="[object]" || eval("document.getElementById('m"+id+"')")=="[object HTMLImageElement]")
	{
		if(ch==0)
		{
			eval("document.getElementById('m"+id+"').src='/images/mouse_over.gif'");
			eval("document.getElementById('mm"+id+"').src='/images/mouse_over1.gif'");
			eval("document.getElementById('mtd"+id+"').className='mousemenu'");
		}
		if(ch==1)
		{
			if(parent!=0)
			{
			
				eval("document.getElementById('m"+id+"').src='/images/mouse_out.gif'");
				eval("document.getElementById('mm"+id+"').src='/images/mouse_out1.gif'");
				eval("document.getElementById('mtd"+id+"').className='redhmenu'");
			}
			else
			{
				eval("document.getElementById('m"+id+"').src='/images/ash.gif'");
				eval("document.getElementById('mm"+id+"').src='/images/ash1.gif'");
				eval("document.getElementById('mtd"+id+"').className='graymenu'");	
			}
		}
		if(ch==2)
		{
		
			eval("document.getElementById('m"+id+"').src='/images/mouse_out.gif'");
			eval("document.getElementById('mm"+id+"').src='/images/mouse_out1.gif'");
			eval("document.getElementById('mtd"+id+"').className='redhmenu'");
		}
	}
	
}
function selectTab(parent)
{
	if(parent!='')
	{

		eval("document.getElementById('m"+parent+"').src='/images/mouse_out.gif'");
		eval("document.getElementById('mm"+parent+"').src='/images/mouse_out1.gif'");
		eval("document.getElementById('mtd"+parent+"').className='redhmenu'");
	}
}
function showSubMenu(ch, id, cat)
{	
	if(eval("document.getElementById('lefttbl"+id+"')")=="[object]" || eval("document.getElementById('lefttbl"+id+"')")=="[object HTMLTableElement]")
	{
		if(ch==1)
		{
			eval("document.getElementById('bullimg"+id+"').src='/images/leftbullet2.gif'");
			eval("document.getElementById('lefttbl"+id+"').style.display=''");
			eval("document.getElementById('asleft"+id+"').style.fontWeight='bold'");
		}
		else
		{
			eval("document.getElementById('bullimg"+id+"').src='/images/leftbullet1.gif'");
			eval("document.getElementById('lefttbl"+id+"').style.display='none'");
			eval("document.getElementById('asleft"+id+"').style.fontWeight='normal'");
		}
	}
}
function showSubMenu1(ch, id, cat)
{
	if(eval("document.getElementById('leftmaintbl"+id+"')")=="[object]" || eval("document.getElementById('leftmaintbl"+id+"')")=="[object HTMLTableElement]")
	{
		if(ch==1)
		{
			eval("document.getElementById('bullmainimg"+id+"').src='/images/leftbullet2.gif'");
			eval("document.getElementById('leftmaintbl"+id+"').style.display=''");
			eval("document.getElementById('aleft"+id+"').style.fontWeight='bold'");
		}
		else
		{
			eval("document.getElementById('bullmainimg"+id+"').src='/images/leftbullet1.gif'");
			eval("document.getElementById('leftmaintbl"+id+"').style.display='none'");
			eval("document.getElementById('aleft"+id+"').style.fontWeight='normal'");
		}
	}
}
function convdateformat(entdate)
{
	var datarr = new Array();
	datearr = entdate.split("/");
	var reqddate = new Date(datearr[1]+"-"+datearr[0]+"-"+datearr[2]);
	return reqddate;
}
function convdateformat1(entdate)
{
	
  var datarr = new Array();
	datearr = entdate.split("-");
  //var reqddate = new Date(datearr[2]+"/"+datearr[1]+"/"+datearr[0]);
  var reqddate=Date.UTC(datearr[2],datearr[1],datearr[0]);
  return reqddate;

}

function set_selection(val,element)
{
	var e = eval("document.forms[0]."+element);
	for(var i=0;i<e.options.length;i++)
	{
		if(e.options[i].value==val)
		{
			e.options[i].selected = true;
		}
	}
}
function createRequestObject()
{
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {		
			try {				
				http_request = new ActiveXObject('Microsoft.XMLHTTP');
			} catch (e) {}
		}
	}
	return http_request; //return the object
}

function convdateformat2(entdate)
{
	var datarr = new Array();
	datearr = entdate.split("/");
	var reqddate = new Date(datearr[2]+"/"+datearr[1]+"/"+datearr[0]);
	return reqddate;
}

function dateformat(value,element,fieldname)
{	
	re = /\d{1,2}-\d{1,2}-\d{4}/;

	if(value!="")
	{
		Ok1=re.exec(value);
		if(!Ok1)
		{	
			
			alert("Please enter the date in (DD-MM-YYYY) format");
			element.focus();
			return false;
		}
		else
		{
			var DateToCheck=value;
			var m_arrDate = DateToCheck.split("-");
			var m_DAY = m_arrDate[0];
			var m_MONTH = m_arrDate[1];
			var m_YEAR = m_arrDate[2];			

			if(m_DAY>31 || m_MONTH>12)
			{	
				alert('Please select/enter a valid Date');
				element.focus();
				return false;
			}
		}
	}
	return true;
}

function dateformat_with_leap(value,element,fieldname)
{
	    //re = /\d{2}([/.])\d{2}\1\d{4}/;
      //re = new RegExp("\\d{2}([/.])\\d{2}\\1\\d{4}");
		 	//re = /\d{1,2}\/\d{1,2}\/\d{4}/;
	  
    re = /\d{1,2}-\d{1,2}-\d{4}/;
	  
	  if(value!="")
      {
            Ok1=re.exec(value);
            if(!Ok1)
            {
            	alert("Please enter the date in (DD-MM-YYYY) format");
              element.focus();
              return false;
            }
            else
            {
                  var DateToCheck=value;
                  if(DateToCheck==""){return false;}
                  var m_arrDate = DateToCheck.split("-");
                  var m_DAY = m_arrDate[0];
                  var m_MONTH = m_arrDate[1];
                  var m_YEAR = m_arrDate[2];
                  if(m_YEAR.length > 4){return false;}
 	                m_strDate = m_MONTH + "-" + m_DAY + "-" + m_YEAR;
                  var testDate=new Date(m_strDate);
                  var month1=testDate.getMonth();
                  //alert(month1);
                                   
                  if(testDate.getMonth()+1==m_MONTH)
                  {
                       return true;
                  }
                  else
                  {
                       alert("Please select / enter a valid "+fieldname);
                       element.focus();
                       return false;
                  }
             }
       }
}

function characteronly(e)
{
	
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;				
}

function numberonly(e)
{
	//alert(e);
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=47)  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function numberdotonly(e)
{
	//alert(e);
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=45)  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}


function numberspconly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=33 && keycode <=47)  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}

function charnumspconly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=44) || keycode==46 || keycode==47 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function removefirstspchar(val_objec)
{
	fieldval = val_objec.value;
	var charcode = fieldval.charCodeAt(0);
	if(charcode == 40 || charcode == 41 || charcode == 44 || charcode == 45 || charcode == 46 || charcode == 32)
	{
		val_objec.value = fieldval.substr(1,fieldval.length);
		removefirstspchar(val_objec);

	}
}
function colorcodechar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=34) || (keycode==36 && keycode ==47) || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}

function firstchar(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	else return true;
}

function faxphone(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=33 && keycode <=39) || keycode ==42 || keycode==44 || keycode==46 || keycode==47 || (keycode>=58 && keycode<=87) || (keycode>=89 && keycode<=119) || (keycode>=121 && keycode<=127))
	{
	     return false;
	}
	else return true;
}

function validprice(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;			
	if((keycode>=32 && keycode <=45) || keycode==47  || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;	
}

function charnumber(e)
{
	var keycode;
	if(window.event) keycode=window.event.keyCode;
	else if(e) keycode=e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if((keycode>=33 && keycode <=41) || (keycode>=58 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;
}

function characterdot(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if((keycode == 32 && (e.value).length==0) || (keycode == 46 &&(e.value).length==0))
	{
		return false;
	}
	if((keycode>=33 && keycode <=45) || (keycode>=47 && keycode <=64) || (keycode>=91 && keycode <=96) || (keycode>=123 && keycode <=127))
	{
	     return false;
	}
	else return true;				
}
function emailfld(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode<=44) || keycode==47 || (keycode>=58 && keycode<=63) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;
}

function emailvalidate(fld)
{

		email = fld.value
		var re = /^[a-zA-Z0-9\_.]+w*@[a-z0-9_]+\.+[a-z0-9_.]{2,4}|^[a-zA-Z0-9]+w*@[a-z]+\.+[a-z]{2,4}\.[a-z]{2}$/i;
		if(!re.test(email))
		{
			alert("Please enter valid Email Address");
			fld.focus();
			return false;
		}
		else
		{
			return true; 
		}
}
 function validate_email(e)
            {
              e = eval(e);
              email = e.value;
              var blank_re = / /ig;
              email2 = email.replace(blank_re,'');
//            var re = /^[a-zA-Z0-9\_.]+w*@[a-z0-9_]+\.+[a-z_.]{2,4}|^[a-zA-Z0-9]+w*@[a-z]+\.+[a-z]{2,4}\.[a-z]{2}$/i;
//            var re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

              var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]){2,}\.)+([a-zA-Z0-9]{2,4})+$/;

                    mandatory_flag = arguments[1];
                    if(!email2 && mandatory_flag == 1)
                    {
                            alert("Please enter Email Address");
                            e.focus();
                            return false;
                    }
                    else if(email  && !re.test(email))
                    {
                            alert("Please enter valid Email Id");
                            e.select();
                            e.focus();
                            return false;
                    }
                    else
                    {
                            return true;
                    }
              }
function datefld(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=32 && keycode <=44) || keycode==46 || keycode==47 || (keycode>=58 && keycode<=127))
	{
	     return false;
	}
	else return true;	
}
function datetimefld(e)
{	
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if((keycode>=33 && keycode <=46)  || (keycode>=59 && keycode<=64) || (keycode>=66 && keycode<=76) || keycode==78 || keycode==79 || (keycode>=81 && keycode<=96) || (keycode>=98 && keycode<=108) || keycode==110 || keycode==111 || (keycode>=113 && keycode<=127))
	{
	     return false;
	}
	else return true;	
}
function loadProduct(catid)
{
	var url_record ="/scripts/record_fetch.php?catid="+catid;
     	var next_data = "";
    	var array1=new Array();
     	var array2=new Array();	
	var pdtlst=document.getElementById("product");
	pdtlst.length=0;
      startObj();	
      xmlhttp.open("POST",url_record,false); 
      xmlhttp.send(url_record);  	  

      next_data = xmlhttp.responseText;
     
     if(next_data != "")
      {
      	array1 = next_data.split("~~~");		
      	count1=array1.length;	
		pdtlst.options[0]=new Option("All","0");
      }
	else
	{	
		pdtlst.options[0]=new Option("Select Product","");
		count1=0;
	}
	for(i=0;i<count1-1;i++)
	{		
		array2 = array1[i].split("***");	
		pdtlst.options[i+1]=new Option(array2[1],array2[0]);
		/*if(pdtid==array2[0])
		{
			pdtlst.options[i+1].selected=true;	
		}	*/
	}              			
}

function load_pcode(catid,pdtid)
{
	document.getElementById("pdttr").style.display="none";
	var url_record ="/scripts/fetch_pcode.php?catid="+catid+"&mode=product";
	var next_data = "";
    var array1=new Array();
    var array2=new Array();
	var pdtlst=document.getElementById("product");
	pdtlst.length=0;
    startObj();
    xmlhttp.open("POST",url_record,false);
    xmlhttp.send(url_record);
    next_data = xmlhttp.responseText;
	pdtlst.options[0]=new Option("-- Select --","");
	if(next_data != "")
    {
      	array1 = next_data.split("~~~");
      	count1=array1.length;
		pdtlst.options[0]=new Option("All","0");
    }
	else
	{		
		count1=0;
	}
	for(i=0;i<count1-1;i++)
	{
		array2 = array1[i].split("***");
		pdtlst.options[i+1]=new Option(array2[1],array2[0]);
		if(pdtid==array2[0])
		{
			pdtlst.options[i+1].selected=true;
		}
	}
}

 function prodname(val1)
 {
      	var url_id ="fetch_pcode.php?pdtid="+val1;
		var clrlst=document.getElementById("color");
		var sizlst=document.getElementById("size");
		clrlst.length=0;
		sizlst.length=0;
		clrlst.options[0]=new Option("-- Select --", "");
		sizlst.options[0]=new Option("-- Select --", "");

      	var xmlhttp=false;
		var pname="";
      	if(window.ActiveXObject)
      	{
      		 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      	}
      	else
      	{
      		 xmlhttp = new XMLHttpRequest();
      	}
      	next_data = "";
      	xmlhttp.open("POST",url_id,false);
      	xmlhttp.send(url_id);
      	next_data = xmlhttp.responseText;
		if(next_data.indexOf("*C*")!=-1)
		{
			array1 = next_data.split("*C*");		
			if(array1[1].indexOf("*S*")!=-1)
			{
				array2 = array1[1].split("*S*");
				colors=array2[0];
				array3=colors.split("===");
				count1=array3.length;
				for(i=0;i<count1-1;i++)
				{	
					array4 = array3[i].split("~~~");
					clrlst.options[i+1]=new Option(array4[1],array4[0]);				
				}
				sizes=array2[1];
				array5=sizes.split("===");
				count2=array5.length;
				for(j=0;j<count2-1;j++)
				{	
					array6 = array5[j].split("~~~");
					sizlst.options[j+1]=new Option(array6[1],array6[0]);				
				}
			}
			else
			{
				colors=array1[1];
				array3=colors.split("===");
				count1=array3.length;
				for(i=0;i<count1-1;i++)
				{	
					array4 = array3[i].split("~~~");
					clrlst.options[i+1]=new Option(array4[1],array4[0]);				
				}
			}
			
		}
		else
		{
			pname=next_data;
		}
		
	 
    document.forms[0].pname.value=pname;
	if(document.forms[0].pname.value!="")
			document.getElementById("pdttr").style.display="";
	else
			document.getElementById("pdttr").style.display="none";
}
function validchars(field,form,flg)
{	
//alert(field)
//alert(form)
//alert(flg)

//alert("in valid chars")
	
	
	
	var price=0;
	var fieldval=eval("document."+form+"."+field+".value");
	switch(flg)
	{
		case 0:
			//Allow characters only while paste
			//==================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\-|\_|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?|\\|[0-9]/g;
			break;

		case 1:						
			//Allow Numbers only while paste
			//================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\=|\[|\]|\}|\{|\;|\.|\:|\'|\"|\,|\(|\)|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;

		case 2:
			//Allow Alphanumeric only while paste
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?/g;
			break;
	
		case 3:
			//Do not allow the Special characters only
			//========================================	
			var re = /\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\<|\>|\:|\;|\'|\"|\||\/|\\|\?/g;
			break;

		case 4:
			//Allow need chars only while paste
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\+|\=|\[|\]|\}|\{|\;|\:|\'|\<|\>|\|\\|\?/g;
			break;

		case 5:
			//Allow color code chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|\s/g;
			break;

		case 6:
			//Allow date chars only while paste

			//========================================			
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|[A-Z a-z]/g;
			break;

		case 7:
			//Allow price chars only while paste
			//========================================			
			var re = /\$|!|@|~|`|%|\#|\*|\^|\&|\(|\)|\+|\=|\[|\_|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\,|[A-Z a-z]/g;
			var price=1;
			break;
				
		case 8:
			//Do not allow the Special characters only for login name authentication
			//========================================	
			var re = /\$|!|@|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|\.|\,|\s/g;
			break;
		case 9:
			//Phone numbers only allowing few special characters as (,),+,space,-.
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\(|\)|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\\|\?|[A-Z a-z]/g;
			break;

		case 10:
			//Phone numbers only allowing few special characters as (,),+,space,-.
			//====================================			
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\=|\[|\]|\}|\{|\;|\'|\"|\<|\>|\|\\|\?/g;
			break;

		case 12:						
			//Allow Numbers and . only while paste
			//====================================
			var re = /\$|!|@|#|~|`|%|\*|\^|\&|\=|\[|\]|\}|\{|\;|\:|\'|\"|\,|\)|\(|\<|\>|\||\/|\?|\\|[A-Z a-z]/g;
			break;

		case 13:						

			//Allow characters only while paste Except '_()' char
			//=================================================
			var re =/^\s+|\$|!|@|#|~|`|%|\*|\^|\+|\=|\[|\]|\}|\{|\;|\:|\'|\"|\<|\>|\||\/|\?/g;
			break;

	}	
	var splchar = fieldval.match(re);
	if(splchar)
	{
		var trimstr=fieldval.replace(re, "");
		eval("document."+form+"."+field+".value=\'"+trimstr+"\'");
		eval("document."+form+"."+field+".focus()");
	}	
	if(price==1 && fieldval.match(/(.*)\.(.+)/))
	{
		var arr=fieldval.split("\.");
		if((arr[1].length)>2)
		{
			var sstr=arr[1].substr(0,2);
			trimstr=arr[0] + "." + sstr;			
			eval("document."+form+"."+field+".value=\'"+trimstr+"\'");
			eval("document."+form+"."+field+".focus()");
		}
	}	
}
function validlength(e,vlen)
{					
	var keycode;
	var trimstr;
	var re = /\*|\+|\=|\<|\>|\[|\]|\{|\}|^|\\|\||\_|`|~/g;

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

	if((keycode == 32 && (e.value).length==0) || (e.value).length>=vlen)
	{
		e.value=(e.value).substr(0,vlen);		
		return false;		
	}
	if(keycode==42 || keycode==43 || (keycode>=60 && keycode<=62) || (keycode>=91 && keycode<=96) || (keycode>=123 && keycode<=127))
	{
		return false;
	}
	else
		return true;
							
}
function startObj()
{
	if(window.ActiveXObject)
	{
  		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		xmlhttp = new XMLHttpRequest();
	}	
}
function removefirstspace(form,field)
{
        //alert("hai");
        var re = /^\s+$|^\s+/g;

        var fieldval=eval("document."+form+"."+field+".value");
        //alert(fieldval);
        var splchar = fieldval.match(re);

        if(splchar && !fieldval.match("\n"))
        {

                var trimstr=fieldval.replace(re, "");

                eval("document."+form+"."+field+".value=\""+trimstr+"\"");

                eval("document."+form+"."+field+".focus()");
        }
}

function Trim(s) 
{
	// Remove leading spaces and carriage returns
	while ((s.substring(0,1) == " ") || (s.substring(0,1) == "\n") || (s.substring(0,1) == "\r"))
		{ s = s.substring(1,s.length); }
		// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == " ") || (s.substring(s.length-1,s.length) == "\n") || (s.substring(s.length-1,s.length) == "\r"))
	{ s = s.substring(0,s.length-1); }
	return s;
} 

function charnumspconly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if(keycode==33 || (keycode>=35 && keycode <=43) || keycode ==47 || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || keycode==96 || (keycode>=123 && keycode<=127))
	{
	     return false;
	}
	else return true;				
}
function passonly(e)
{
	 var keycode;
	 if(window.event) keycode=window.event.keyCode;
	 else if(e) keycode=e.which;
   else return true;
	 if( keycode == 32 && (e.value).length==0)
	 {
	  	return false;
	 }
	 if(keycode==32)
	 {
	     return false;
	 }
	 else return true;
}
function nameonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if( keycode == 32 && (e.value).length==0)
	{
		return false;
	}
	if(keycode==32)
	{
	     return false;
	}
	else return true;				
}
function checkemail(email)
{

        var testresults
        var str=email;

        var filter  = /^[a-zA-Z0-9\_\-.]+w*@[a-z0-9_-]+\.+[a-z0-9_.]{2,4}$|^[a-zA-Z0-9]+w*@[a-z]+\.+[a-z]{2,4}\.[a-z]{2}$/i;

                //var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i   //already
                //var filter=/^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/;  //net
                //var filter=\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*;
                //var re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

        if (filter.test(str))
        return true;
        else
        {

                //alert("Please enter valid E-Mail ID");
               	return false;
        }

      
}

//var re = /^\s+$|^\s+/g;

function ffnumberonly(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[0-9]/gi, '');
          if(str != '')
          {
               txt_element.value = '';
               txt_element.focus();
          }
     }
 
}
function ffcharonly(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[A-Za-z ]/gi, '');
          if(str != '')
          {
               txt_element.value = '';
               txt_element.focus();
          }
     }
 
}
function ffnumberhyphen(form_name,field_name,field_value)
{
     
     var txt_element = eval("document."+form_name+"."+field_name);
     var str_value = field_value;
 
     if(str_value != '')
     {
          var str = str_value.replace(/[0-9,-]/gi, '');
          if(str != '')
          {
               txt_element.value ='';
               txt_element.focus();
          }
     }
 
}

function wishvalidate()
{
	if(document.form1.category.value=="")
	{
	   alert("Please select Category");
	   document.form1.category.focus();
	   return false;
	}
	
	if(document.form1.subcategory.value=="")
	{
	   alert("Please select Subcategory");
	   document.form1.subcategory.focus();
	   return false;
	}
	
	document.form1.action="wish_listmain.php";
	document.form1.submit();
}

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


		if((keycode == 32 &&(e.value).length == 0)||(e.value).length>=1000)
		{
			e.value=(e.value).substr(0,1000);
			return false;
		}	
		else
		{
			return true;
		}
}
function charnumspchyundonly(e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;	
	if((keycode>=33 && keycode <=44) || (keycode>=46 && keycode <=47) || (keycode>=58 && keycode<=64) || (keycode>=91 && keycode<=94) || (keycode == 96)  || (keycode>=123 && keycode<=127) || (keycode>127))
	{
	     return false;
	}
	else return true;				
}
