function prvCheck(str,str1) 
	{
		var ok=true;
		for(var i=0;i<str.length;i++)
		{
			var chr=str.charAt(i);
			var found=false;
			for(var j=0;j<str1.length;j++)
			{
				if(chr==str1.charAt(j))  found=true;
			}
			if (!found) ok=false;
		}
		return ok;
	}

var First=0;
function addCategory1(subid)
{ 
	divall="cat";
    //var catcount="<?php echo $cats; ?>";
	var catcount=document.form.catcount.value;
	var maxcat=catcount - 1;
	var cid_val=document.form.cid.value.split(";");
	//var catlength=2
	var catlength=cid_val.length
	//alert("maxcat "+ maxcat );
	//alert("catlength"+ catlength);
	if(First==0)
	{
	if( catlength > maxcat )
				{				
				document.getElementById("divforcat").style.display="none";
				document.getElementById("divforsub").style.display="none";
					
				}
				else
				{				
				document.getElementById("divforcat").style.display="block";
				//document.getElementById("divforsub").style.display="block";
								
				}
		}
		else
		{
		if( catlength >= maxcat )
				{
				
				document.getElementById("divforcat").style.display="none";
				document.getElementById("divforsub").style.display="none";	
				}
				else
				{
				document.getElementById("divforcat").style.display="block";
				document.getElementById("divforsub").style.display="block";
								
				}
		}		
	            First++;
				if(document.getElementById("subcat0").value!=0)
					{
					if(document.getElementById("subcat1").options.length<=1)
					{
					if(document.getElementById("subcat2").value<=1)
					subid=0;
					}
					}
				if(document.getElementById("subcat"+subid).value!=0)
					{
					var id=document.getElementById("subcat"+subid).selectedIndex;
//////-------checking duplicate category

					var cid_list=document.form.cid.value.split(";");
					var cnt=0;
					var posted="no";
					while(cnt<cid_list.length)
					{
						if(cid_list[cnt]==document.getElementById("subcat"+subid).value)
						{ posted="yes";}
						cnt++;
					}
					if(posted=="yes")
					{
						alert('This category is already in the list');
						document.getElementById("divforcat").style.display="block";
						document.getElementById("divforsub").style.display="block";
						return false;
					}
//////-------end checking duplicate category
//////-------checking max no. of categories
				var eslength;
				if(document.form.cid.value == "")
					eslength=0;
				else
					eslength=cid_list.length
					//if( eslength >= 9)
	/*			if( eslength >= <?php echo $cats; ?>)
				{
					alert("You can't choose more than <?php echo ($cats==1)?$cats.' category':$cats.' categories'; ?>");
					return false;
				}
		*/
//////-------checking max no. of categories

					if(document.form.cid.value=="")
					{
					document.form.cid.value=document.getElementById("subcat"+subid).value;
					               
					}
					else
					{
					document.form.cid.value=document.form.cid.value+";"+document.getElementById("subcat"+subid).value;
					
					}
					
					}
					else
					{
					if(subid==0)
					{
					document.getElementById("divforcat").style.display="block";
					document.getElementById("divforsub").style.display="block";
					alert('Choose a Section to add' );
					return false;
					}
					else if(subid==1)
					{
					document.getElementById("divforcat").style.display="block";
					document.getElementById("divforsub").style.display="block";
					alert('Choose a Chapter to add');					
					return false;
					}
					else
					{ 
					document.getElementById("divforcat").style.display="block";
					document.getElementById("divforsub").style.display="block";
					alert('Choose a Category to add');					
					return false;
					}
					}
				
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url="../fetch_category.php"
		url=url+"?cid="+document.form.cid.value
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)			
					
}
function rightTrim(sString) 
{
while (sString.substring(sString.length-1, sString.length) == ';')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}
function onloadCategory()
{
	
	    divall="cat";
			
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		//alert(document.form.cid.value);
		var url="../fetch_category.php"
		url=url+"?cid="+document.form.cid.value
		url=url+"&sid="+Math.random()
		//alert (url);
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)			
					
}


function removeCategory(scid)
{
    divall="cat";
	var s1=window.document.form.cid.value;
	               if(s1.indexOf(";")<0) 
				   {
				 var c="0;";
				
				   }
				   else
				   {
						var s2=s1.split(";");
						var i=0;
						var c=0;
						for(i=0;i<s2.length;i++)
						{
							if(!(s2[i]==scid))
							{
								if(c==0)
								c=s2[i]+";";
								else
								c=c+s2[i]+";";
							}
						}
					}
					
	var str=rightTrim(c);
	if(str==0)
window.document.form.cid.value="";
    else
window.document.form.cid.value=str;
if(str==0)
str="no";
var catcount="6";
	//var catcount="9";
	var maxcat=catcount-1;
	var cid_val=document.form.cid.value.split(";");
	var catlength=cid_val.length
	if(document.form.cid.value=="")
	catlength=0;	
	if( catlength >= catcount )
				{
				
				document.getElementById("divforcat").style.display="none";
					
				}
				else
				{
				document.getElementById("divforcat").style.display="block";
				document.form.subcat0.selectedIndex=0;
					document.getElementById("divforsub").style.display="block";
				document.form.subcat0.selectedIndex=0;
				document.getElementById("div1").style.display="block";
				document.form.subcat1.selectedIndex=0;
				document.getElementById("div1").style.display="block";
				document.form.subcat2.selectedIndex=0;
				var len=document.getElementById("subcat2").options.length;
				for(var i=1;i<len;)
                  {
				  document.getElementById("subcat2").options[i] = null;
				  i=1;
				 len--;
                  }
				var len=document.getElementById("subcat1").options.length;
				for(var i=1;i<len;)
                  {
				  document.getElementById("subcat1").options[i] = null;
				  i=1;
				 len--;
                  }
				 				   
				}
xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
var url="../fetch_category.php"
		url=url+"?cid="+str
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
}


/*
	==========================================
	==========================================
	PLACE FOR Wsim_common_script.js
	==========================================
	==========================================

*/

function emailCheck (emailStr) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	alert("Email address seems incorrect (check @ and .'s)")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]
if (user.match(userPat)==null) {
    alert("The username doesn't seem to be valid.")
    return false
}
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid!")
		return false
	    }
    }
    return true
}
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
    return false
}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("The address must end in a three-letter domain, or two letter country.")
   return false
}
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   return false
}
return true;
}


  function Validate(form) {
	if ( form.fname.value == "" ) {
		alert('Please Specify First Name!');
		form.fname.focus();
		return false;
	   }
	if(form.fname.value.match(/[&<>]+/))
		{
			alert("Please remove Invalid characters from First Name (e.g. &  < >)");
			form.fname.focus();
			return(false);
		}
	   
	if ( form.lname.value == "" ) {
		alert('Please Specify Last Name!');
		form.lname.focus();
		return false;
	   }
	if(form.lname.value.match(/[&<>]+/))
		{
			alert("Please remove Invalid characters from Last Name (e.g. &  < >)");
			form.lname.focus();
			return(false);
		}

		if(form.email.value=="")
		{
           alert('Please enter the Email address.');
  				form.email.focus();
				return false;
		}
		if(form.email.value!="")
		{
			if(!form.email.value.match(/[a-zA-Z\.\@\d\_]/)) {
			   alert('Invalid Email address.');
					form.email.focus();
			 return false;
			}
			if (!emailCheck (form.email.value) )
			{
					form.email.focus();
					return (false);
			}
			if(form.email.value.match(/[&<>]+/))
			{
					alert("Please remove Invalid characters from Email (e.g. &  < >)");
					form.email.focus();
					return(false);
			}
		}
		
	   if (form.title.value == "") {
	   alert('Please Specify Title.');
				form.title.focus();
	   return false;
	   }
		if(form.title.value.match(/[&<>]+/))
			{
				alert("Please remove Invalid characters from Title (e.g. &  < >)");
				form.title.focus();
				return(false);
			}
	   
	   
	if (form.comments.value == "") {
	   alert('Please Specify Comment/Feedback.');
	   form.comments.focus();
	   return false;
	   }
   		if(form.comments.value.match(/[&<>]+/))
		{
				alert("Please remove Invalid characters from Comment/Feedback (e.g. &  < >)");
				form.comments.focus();
				return(false);
		}
	   return true;
  }
  function xhr(url, resprocess) {
	var r;
	r = init();
	r.onreadystatechange =   function() {
      if (r.readyState == 4) {
        if (r.status == 200) {
          resprocess(r);
        }
      }
    }
	function init() {
		try{
			return(window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"));
		}
		catch(e){
			return(false);
		}
	}
	this.dopost = function(pars){ 
     r.open("POST", url, true);
     r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
     r.send(pars);
	}
	this.doget = function(){
      r.open("GET", url, true);
      r.send(null);
    }
}
function checkusername(){ 
	var uname = document.form.username.value; 
	if(uname!=""){
		var ai = new xhr("check_username.php?username="+uname, dispmsg );  
		ai.doget();
	}
}
function checkemail(){
	var email = document.form.email.value; 
	if(email!=""){
		var ai = new xhr("check_useremail.php?email="+email, dispemailmsg );  
		ai.doget();
	}
}
function dispmsg(resp){ //called after the ajax call returns 
	var resptext = resp.responseText;
	document.getElementById('username_err').innerHTML = resptext;
}
function dispemailmsg(resp){ //called after the ajax call returns 
	var resptext = resp.responseText;
	document.getElementById('email_err').innerHTML = resptext;
}
function validate_add(form) 
{
var strMsg ="";
var phonenumlength = form.phone.value.length + 
form.phone1.value.length + form.phone2.value.length;
var phonenum = form.phone.value + 
form.phone1.value+ form.phone2.value;
     if ( (form.username.value == "")) {
	     strMsg= strMsg +"Please specify Username \n";
	   }
	   if((form.username.value.match(/[^a-zA-Z0-9_]/)))
		{
		    strMsg= strMsg +"Username can contain only alphanumeric and underscore character \n";
		}
        if(form.password.value == "")
		{
        	strMsg= strMsg +"Please specify Password. \n";
        }

	

		
		if (form.password.value != form.pwd2.value)
		{
			strMsg= strMsg +"Passwords do not match. \n";
			form.pwd2.value="";
			form.password.focus();
			form.password.select();
		}
		
     if(form.firstname.value=="")
	 {
		 strMsg= strMsg +"Please specify first name. \n";
	 }
	
	if(form.firstname.value.match(/[&<>]+/))
	 {
		 strMsg= strMsg +"Please remove invalid characters from Firstname (e.g. &  < >). \n";
		
	 }
	
	if(form.lastname.value.match(/[&<>]+/))
		{
			strMsg= strMsg +"Please remove invalid characters from Lastname (e.g. &  < >) \n";
		}
		
		if ( form.companyname.value == "" ) {
			strMsg= strMsg +"Please Specify Company name! \n";
	   }
	 if(form.companyname.value.match(/[&<>]+/))
		{
			strMsg= strMsg +"Please remove Invalid characters from Company name (e.g. &  < >) \n";
			
		}
		
		
	   
	  	if(form.companyprofile.value == "")
		{
			strMsg= strMsg +"Company profile must be provided \n";
		}
		else if(form.companyprofile.value.length < 50)
		{
			strMsg= strMsg +"Company profile must be atleast 50 Characters \n";
		
		}
		else if(form.companyprofile.value.length >1500)
		{
			strMsg= strMsg +"Company profile cannot be greater than 1500 Characters \n";
		
		}
		
	if ( form.buis.selectedIndex == 0 ) {
			strMsg= strMsg +"Please choose a Business Type! \n";
	   }   
	if ( form.producttitle.value == "" ) {
		 strMsg= strMsg +"Please Specify product title! \n";
	   }
	 if(form.producttitle.value.match(/[&<>]+/))
		{
			strMsg= strMsg +"Please remove Invalid characters from product title (e.g. &  < >) \n";
		}
	  if(form.productdesc.value == "" )
		{
			strMsg= strMsg +"Product Description must be provided \n";
		}
		else if(form.productdesc.value.length < 50)
		{
			strMsg= strMsg +"Product Description must be atleast 50 Characters \n";
		;
		}
		else if(form.productdesc.value.length >1500)
		{
			strMsg= strMsg +"Product Description cannot be greater than 1500 Characters \n";
		
		}
	if(form.cid.value == "")
		{
			strMsg= strMsg +"Please Choose atleast a Category \n";
       	  
		}
   if(form.email.value=="")
   {
	       strMsg= strMsg +"Please enter e-mail address. \n";
		 
   }
    if(!form.email.value.match(/[a-zA-Z\.\@\d\_]/)) 
		{
			strMsg= strMsg +"Invalid e-mail address. \n";
        }
	if(form.email.value != '')
	{
		if (!emailCheck (form.email.value) )
			{
				//form.email.focus();
				//return (false);
			}
	}
	
	if(form.street.value.match(/[&<>]+/))
		{
			strMsg= strMsg +"Please remove invalid characters from Street (e.g. &  < >) \n";
		}

	if ( form.city.value == "" )
	 {
		 strMsg= strMsg +"Please specify City! \n";
       
	 }
	if(form.city.value.match(/[&<>]+/))
	{
		strMsg= strMsg +"Please remove invalid characters from City(e.g. &  < >) \n";
	}
	
if(form.state.value.match(/[&<>]+/))
	{
			strMsg= strMsg +"Please remove invalid characters from City(e.g. &  < >) \n";
		
	}
	
	if(form.zip_code.value.match(/[&<>]+/))
		{
				strMsg= strMsg +"Please remove invalid characters from City(e.g. &  < >) \n";
			
		}
      if (form.country.selectedIndex == '') 
	  {
		  	strMsg= strMsg +"Please choose a Country! \n";
		  
	   }
	 
		   if( isNaN(form.phone.value) || (form.phone.value == '') )
			{
				strMsg= strMsg +"Please enter only Numerics in country code for phone \n";
			}
			if( isNaN(form.phone1.value) || (form.phone1.value == ''))
			{
				strMsg= strMsg +"Please enter only Numerics in area code for phone \n";
			}
			if( isNaN(form.phone2.value) || (form.phone2.value == ''))
			{
				strMsg= strMsg +"Please enter valid phone number \n";
			}
			if( isNaN(form.fax.value))
			{
				strMsg= strMsg +"Please enter only Numerics in country code for fax \n";
			}
			if( isNaN(form.fax1.value))
			{
				strMsg= strMsg +"Please enter only Numerics in area code for fax \n";
			}
			if( isNaN(form.fax2.value))
			{
				strMsg= strMsg +"Please enter valid fax number \n";
			}
		   /* if( form.phone.value.length< 2)	 // (log.value.length > 30) || (log.value.length < 4)
			{
				strMsg= strMsg +"Please enter vaild country code for phone number \n";
				
			}
			else if( form.phone1.value.length < 3 )	
			{
				strMsg= strMsg +"Please enter area code for phone number \n";
				
			}
			else if( form.phone2.value.length < 7)	// (log.value.length > 30) || (log.value.length < 4)
			{
				strMsg= strMsg +"Please enter valid phone number \n";
				
			}*/
			
			/*if(form.es_keywords.value == "" )
			{
				strMsg= strMsg +"Please specify Keywords \n";
			
			}
			else if(form.es_keywords.value.length < 50)
			{
				strMsg= strMsg +"Keywords must be atleast 50 Characters \n";
			
			}
			else if(form.es_keywords.value.length >1500)
			{
				strMsg= strMsg +"Keywords cannot be greater than 1500 Characters \n";
			
			}
			else if(form.es_keywords.value.match(/[<>]+/))
			{
				strMsg= strMsg +"Please remove special characters from Keywords i.e.  < > \n";
				////alert("Please remove special characters from Keywords i.e.  < >");
				//form.es_keywords.focus();
				//form.es_keywords.select();
				//return(false);
			}*/
			//else 
			//{
				
				var list=form.es_keywords.value.split(",");
				//alert(list);
				//alert(list.length);
				//if( list.length == '' )
				if( list == '' )
				{
					strMsg= strMsg +"Please specify Keywords \n";
					
				}
				else if( list.length > 5)
				{
					strMsg= strMsg +"You can't choose more than 5 Keywords \n";
					
				}
			//}


		if (strMsg.length != 0)
		{
			alert(strMsg);	
			return false;
		}


  }
  
function Validatecontctuser(form) {
	if ( formcontactuser.subject.value == "" ) {
		alert('Please specify subject!');
		formcontactuser.subject.focus();
		return false;
	   }
	
	

		if(formcontactuser.message.value=="")
		{
           alert('Please enter your message');
  		    formcontactuser.message.focus();
			return false;
		}
		
  }	
  //manage offers
  function select_all()
{

  for (var i=0;i<document.form2.elements.length;i++)
  {
    var e =document. form2.elements[i];
    if ((e.name != 'check_all') && (e.type=='checkbox'))
    {
       e.checked = document.form2.check_all.checked;
    }
  }

}

function select_all2()
{

  for (var i=0;i<document.form3.elements.length;i++)
  {
    var e =document. form3.elements[i];
    if ((e.name != 'check_all') && (e.type=='checkbox'))
    {
       e.checked = document.form3.check_all.checked;
    }
  }

}
function click_checkbox()
{
	document.form2.clickstatus.value=1;
}
function check_remove(type)
{
	var cnt=0;
	for (var i=1;i<document.form2.elements.length;i++)
  {
    var e =document. form2.elements[i];
	if(e.type=="checkbox")
	{
		if(e.checked==true)
		{
			cnt=1;
			break;
		}
	}
  }
  if(cnt==0)
  {
	if(type == 'sell')
	{
		alert("Please select any Sell Offer!");
		return false;
	}
	else
	{
		alert("Please select any Buy Offer!");
		return false;
	}
  }
	else
	return true;

}
function check_remove2(type)
{
	var cnt=0;
	for (var i=1;i<document.form3.elements.length;i++)
  {
    var e =document. form3.elements[i];
	if(e.type=="checkbox")
	{
		if(e.checked==true)
		{
			cnt=1;
			break;
		}
	}
  }
  if(cnt==0)
  {
	    if(type == 'sell')
		{
			alert("Please select any Sell Offer(Expired)!");
			return false;
		}
		else
		{
			alert("Please select any Buy Offer(Expired)!");
			return false;
		}
  }
	else
	return true;
}
// edit offer starts added by Tejshree 
function validate_form_edit_offer(form)
{
		
		var es_keyword_cnt= document.form.es_keyword_cnt.value;
		//alert(es_keyword_cnt);

	var strMsg ="";
	if(form.cid.value=='')
	{
		 strMsg= strMsg +"Please choose atleast one category \n";
	}
	if(form.es_title.value=='')
	{
		strMsg= strMsg +"Please specify Title \n";
	}
	else if(form.es_title.value.match(/[&%@#<>]+/))
	{
		strMsg= strMsg +"Please remove special characters from Title i.e. %,@,#,&, < > \n";
	}
	maximage = form.maximage.value;
	for(i=1;i<=maximage;i++)
	 {
		feild1 = 'form.userfile'+eval(i);
		if(eval(feild1).value != '')
			{
				if (eval(feild1).value.indexOf(".jpg") == -1 && eval(feild1).value.indexOf(".png") == -1 && eval(feild1).value.indexOf(".bmp") == -1 && eval(feild1).value.indexOf(".jpeg") == -1 && eval(feild1).value.indexOf(".gif") == -1 && eval(feild1).value.indexOf(".JPG") == -1 && eval(feild1).value.indexOf(".PNG") == -1 && eval(feild1).value.indexOf(".BMP") == -1 && eval(feild1).value.indexOf(".JPEG") == -1 && eval(feild1).value.indexOf(".GIF") == -1)
					{
						strMsg= strMsg +"Please upload .gif/.jpg/.jpeg/.bmp/.png files only \n";
					}
			}
	
	 }
	 if(form.es_description.value=='')
		{
			strMsg= strMsg +"Description must be provided \n";
		}
		else if(form.es_description.value.length < 50)
		{
			strMsg= strMsg +"Description must be atleast 50 Characters \n";
		}
		else if(form.es_description.value.length >1500)
		{
			strMsg= strMsg +"Description cannot be greater than 1500 Characters \n";
		}
		if(form.es_quantity.value!="")
		{
		    
			if( isNaN(form.es_quantity.value) || form.es_quantity.value<0)
			{
				strMsg= strMsg +"Please specify Quantity as a positive integer \n";
			}
		}
		else if((form.es_quantity.value == "") && (form.es_min_order.value > form.es_quantity.value))
		{
			strMsg= strMsg +"Minimum Order can't be more than Quantity \n";
		}
		
		if(form.es_keywords.value=='')
		{
			strMsg= strMsg +"Please specify Keywords \n";
		}
		else if(form.es_keywords.value.match(/[<>]+/))
		{
			strMsg= strMsg +"Please remove special characters from Keywords i.e.  < > \n";
		}
		else 
		{
			var list=form.es_keywords.value.split(",");
			if( list.length > es_keyword_cnt)
			{
				strMsg= strMsg +"You can't choose more than " + es_keyword_cnt + " Keywords \n";
			}
		}
		if(form.expiry_date_month.value=='')
		{
			strMsg= strMsg +"Please specify Sell Offer Expiry Duration \n";
			
		}
		else if(isNaN(form.expiry_date_month.value))
		{
			strMsg= strMsg +"Please enter only Numerics in Sell Offer Expiry Duration \n";
		}
			else if(form.expiry_date_month.value<=0)
		{
			strMsg= strMsg +"Please specify  Sell Offer Expiry Duration between 1 to "+form.exp_selloffer.value+" months \n";

		}
		else if(parseInt(form.expiry_date_month.value) > parseInt(form.exp_selloffer.value))
		{
			strMsg= strMsg +"Please specify  Sell Offer Expiry Duration between 1 to "+form.exp_selloffer.value+" months \n";
		}
		if(form.es_location.value=='')
		{
			strMsg= strMsg +"Please specify City \n";
		}
		else if(form.es_location.value.match(/[&<>]+/))
		{
			strMsg= strMsg +"Please remove special characters from City i.e. & < > \n";
		}
		if (form.country.value == '' ) 
		{
		   strMsg= strMsg +"Please choose a Country! \n";
	    }
		if(form.es_min_order.value)
		{
			if( isNaN(form.es_min_order.value) || form.es_min_order.value<=0)
			{
				strMsg= strMsg +"Please specify Minimum Order as a non-zero positive integer \n";
			}
			else if( parseInt(form.es_min_order.value) > parseInt(form.es_quantity.value) )
			{
				strMsg= strMsg +"Minimum Order can't be more than Quantity \n";
			}
	   }
	   if(form.es_price.value!=0)
		{
			
			if( form.es_price_cur_id.value == '')
			{
				strMsg= strMsg +"Please choose currency for Price \n";
			}
			
			if( isNaN(form.es_price.value) || form.es_price.value<=0)
			{
				strMsg= strMsg +"Please specify Price as a non-zero positive number \n";
			}
			
		}
		 if( isNaN(form.es_delivery_time.value))
			{
				strMsg= strMsg +"Please enter only Numerics in Delievery time \n";
			}
			
			
			if ( form.es_any.checked==false && form.es_cash.checked==false && form.es_cheque.checked==false && form.es_credit.checked==false && form.es_bank.checked==false && form.es_loc.checked==false && form.es_escrow.checked==false && form.es_other_mode.value=='' )
		{
			strMsg= strMsg +"Please specify atleast one Payment Mode \n";
		}
		if( isNaN(form.es_shipping_cost.value))
			{
				strMsg= strMsg +"Please enter only Numerics in Shipping cost \n";
			}
	if (strMsg.length != 0)
	{
		alert(strMsg);	
		return false;
	}
}
/*edit offer buy starts*/
function validate_form_edit_offer_buy(form)
{
	var es_keyword_cnt= document.form.es_keyword_cnt.value;
	var strMsg ="";
	if(form.cid.value=='')
	{
		 strMsg= strMsg +"Please choose atleast one category \n";
	}
	 if(form.es_title.value=='')
	{
		strMsg= strMsg +"Please specify Title \n";
	}
	else if(form.es_title.value.match(/[&%@#<>]+/))
	{
		strMsg= strMsg +"Please remove special characters from Title i.e. %,@,#,&, < > \n";
	}
	if(form.es_description.value=='')
		{
			strMsg= strMsg +"Description must be provided \n";
		}
		else if(form.es_description.value.length < 50)
		{
			strMsg= strMsg +"Description must be atleast 50 Characters \n";
		}
		else if(form.es_description.value.length >1500)
		{
			strMsg= strMsg +"Description cannot be greater than 1500 Characters \n";
		}
		/*if(form.es_quantity.value!="")
		{
			if( isNaN(form.es_quantity.value) || form.es_quantity.value<0)
			{
				strMsg= strMsg +"Please specify Quantity as a positive integer \n";
			}
		}*/
		if(form.es_keywords.value=='')
		{
			strMsg= strMsg +"Please specify Keywords \n";
		}
		else if(form.es_keywords.value.match(/[<>]+/))
		{
			strMsg= strMsg +"Please remove special characters from Keywords i.e.  < > \n";
		}
		else 
		{
			var list=form.es_keywords.value.split(",");
			if( list.length > es_keyword_cnt)
			{
				strMsg= strMsg +"You can't choose more than " + es_keyword_cnt + " Keywords \n"
			}
		}
		if(form.expiry_date_month.value=='')
		{
			strMsg= strMsg +"Please specify Sell Offer Expiry Duration \n";
			
		}
		else if(isNaN(form.expiry_date_month.value))
		{
			strMsg= strMsg +"Please enter only Numerics in Buy Offer Expiry Duration \n";
		}
		else if(form.expiry_date_month.value<=0)
		{
			strMsg= strMsg +"Please specify  Buy Offer Expiry Duration between 1 to "+form.exp_buyoffer.value+" months \n";

		}
		else if(parseInt(form.expiry_date_month.value) > parseInt(form.exp_buyoffer.value))
		{
			strMsg= strMsg +"Please specify  Buy Offer Expiry Duration between 1 to "+form.exp_buyoffer.value+" months \n";
		}
		
		if(form.es_price.value!=0)
		{
			
			if( form.es_price_cur_id.value == '')
			{
				strMsg= strMsg +"Please choose currency for Price \n";
			}
			
			if( isNaN(form.es_price.value) || form.es_price.value<=0)
			{
				strMsg= strMsg +"Please specify Price as a non-zero positive number \n";
			}
			
		}

	if (strMsg.length != 0)
	{
		alert(strMsg);	
		return false;
	}
	
}
/*edit offer buy ends*/
/* character counter starts */
var wordLimit = 1500;
var holdText,holdText1,holdText2;
var disabledBox = false;

function countEm()
{
 var text1 = document.form.es_description.value; 	
	
 var numberOfWords = text1.length;	

 if(numberOfWords == wordLimit)
 {
  holdText = text1;
 }
	
 document.form.desccount.value = wordLimit - numberOfWords;

 if(numberOfWords >= wordLimit)
  disabledBox = true;
 else
  disabledBox = false;
}

function countEm_profile()
{
 var text1 = document.form.companyprofile.value; 	
	
 var numberOfWords = text1.length;	

 if(numberOfWords == wordLimit)
 {
  holdText1 = text1;
 }
	
 document.form.profilecount.value = wordLimit - numberOfWords;

 if(numberOfWords >= wordLimit)
  disabledBox = true;
 else
  disabledBox = false;
}

function countEm_product()
{
 var text1 = document.form.productdesc.value; 	
	
 var numberOfWords = text1.length;	

 if(numberOfWords == wordLimit)
 {
  holdText2 = text1;
 }
	
 document.form.productcount.value = wordLimit - numberOfWords;

 if(numberOfWords >= wordLimit)
  disabledBox = true;
 else
  disabledBox = false;
}

function maybeReset()
{
 if(disabledBox)
 {
  var currText = document.form.es_description.value;
  var newLength = currText.length;

 
  if(newLength > wordLimit)
  {
   alert("You have reached maximum (1500) characters");
   document.form.es_description.value = holdText;
  }
 }
}
/* character counter ends */

function maybeReset_profile()
{
 if(disabledBox)
 {
  var currText = document.form.companyprofile.value;
  var newLength = currText.length;

 
  if(newLength > wordLimit)
  {
   alert("You have reached maximum (1500) characters");
   document.form.companyprofile.value = holdText1;
  }
 }
}

function maybeReset_product()
{
 if(disabledBox)
 {
  var currText = document.form.productdesc.value;
  var newLength = currText.length;

 
  if(newLength > wordLimit)
  {
   alert("You have reached maximum (1500) characters");
   document.form.productdesc.value = holdText;
  }
 }
}

function pop_window(url) 
{
	//remove a attribute if you don't want it to show up
	  var popit = window.open(url,'console','resizable=yes,scrollbars=yes,width=300,height=200');
}