function isCorrectEmail(email)
	{
		  var result = false
		  var theStr = new String(email)
		  var index = theStr.indexOf("@");
		  if (index > 0)
		  {
			    var pindex = theStr.indexOf(".",index);
			    if ((pindex > index+2) && (theStr.length > pindex+2))
				result = true;
		  }
  			return result;
  }

	function fAddCategory()
	{
		var arySelCategoryOpts = document.frmAddCompany.lsticat_sCategory.options;  
		
		for(var i=0;i < document.frmAddCompany.lstcat_sCategory.options.length; i++)
   		{
   			if (document.frmAddCompany.lstcat_sCategory.options[i].selected)
			{
				if (fVerifyCategory(document.frmAddCompany.lstcat_sCategory.options[i].text)==true) 
				{
					arySelCategoryOpts.length++;  // add a new Option, then put data in it (below)
					arySelCategoryOpts[arySelCategoryOpts.length-1].text  = document.frmAddCompany.lstcat_sCategory.options[i].text;
					arySelCategoryOpts[arySelCategoryOpts.length-1].value = document.frmAddCompany.lstcat_sCategory.options[i].value;
				}
   			}
		}
	
	}
		
	function fAddPhone()
	{
		var arySelPhoneOpts = document.frmAddCompany.lstipho_sPhoneNo.options;  
		
		if (document.frmAddCompany.txtipho_sPhoneNo.value.length==0)
		{
			alert("Please enter phone no!")
			document.frmAddCompany.txtipho_sPhoneNo.focus();
			return false;
		}	

		if (fVerifyPhone(document.frmAddCompany.txtipho_sPhoneNo.value)==true) 
		{			
			if(parseInt(document.frmAddCompany.hdpho_bStatus.value)==1)
			{													
				arySelPhoneOpts.length++;  
				arySelPhoneOpts[arySelPhoneOpts.length-1].text  = document.frmAddCompany.txtipho_sPhoneNo.value;
				arySelPhoneOpts[arySelPhoneOpts.length-1].value = document.frmAddCompany.txtipho_sPhoneNo.value;
				document.frmAddCompany.txtipho_sPhoneNo.value=""
			}
			else
			{
				alert("Number is wrong!");
				return false;
			}
		}			
		return true;
	}	
	
			
	function fAddFax()
	{
		var arySelFaxOpts = document.frmAddCompany.lstifax_sFax.options;  
		
		if (document.frmAddCompany.txtifax_sFax.value.length==0)
		{
			alert("Please enter fax no!")
			document.frmAddCompany.txtifax_sFax.focus();
			return false;
		}	
		
		if (fVerifyFax(document.frmAddCompany.txtifax_sFax.value)==true) 
		{
			arySelFaxOpts.length++;  
			arySelFaxOpts[arySelFaxOpts.length-1].text  = document.frmAddCompany.txtifax_sFax.value;
			arySelFaxOpts[arySelFaxOpts.length-1].value = document.frmAddCompany.txtifax_sFax.value;
			document.frmAddCompany.txtifax_sFax.value=""
		}
   		
		return true;	
	}
	
	function fAddEmail()
	{
		var arySelEmailOpts = document.frmAddCompany.lstiema_sEmail.options; 
		var sEmail,str,s

		str=document.frmAddCompany.txtiema_sEmail.value;
		s = str.replace(/^(\s)*/, '');
		s = s.replace(/(\s)*$/, '');
	        document.frmAddCompany.txtiema_sEmail.value=s; 
		
		if (isCorrectEmail(document.frmAddCompany.txtiema_sEmail.value))
		{
			if (fVerifyEmail(document.frmAddCompany.txtiema_sEmail.value)==true) 
			{
				arySelEmailOpts.length++;  
				arySelEmailOpts[arySelEmailOpts.length-1].text  = document.frmAddCompany.txtiema_sEmail.value;
				arySelEmailOpts[arySelEmailOpts.length-1].value = document.frmAddCompany.txtiema_sEmail.value;
				document.frmAddCompany.txtiema_sEmail.value=""
			}
  		}
		else
		{
			alert("Please enter valid email!");
			document.frmAddCompany.txtiema_sEmail.focus();
		}
	}		
	
	function fVerifyCategory(sText)
	{
		var arySelCategoryOpts = document.frmAddCompany.lsticat_sCategory.options;  
		var bFound;
		bFound=false

		for(var i=0;i < document.frmAddCompany.lsticat_sCategory.options.length; i++)
   		{
   			if (arySelCategoryOpts[arySelCategoryOpts.length-1].text==sText)
			{
				bFound=true;
			}
			
		}	
	
		if (bFound==true)
		{return false;}
		else {return true;}
	}
	
	function fVerifyPhone(sText)
	{
		var arySelPhoneOpts = document.frmAddCompany.lstipho_sPhoneNo.options;  
		var bFound;
		bFound=false

		for(var i=0;i < document.frmAddCompany.lstipho_sPhoneNo.options.length; i++)
   		{
   			if (arySelPhoneOpts[arySelPhoneOpts.length-1].text==sText)
			{
				bFound=true;
			}			
		}		
	
		if (bFound==true){
			return false;}
		else {return true;}
	}
		
	
	function fVerifyFax(sText)
	{
		var arySelFaxOpts = document.frmAddCompany.lstifax_sFax.options;  
		var bFound;
		bFound=false

		for(var i=0;i < document.frmAddCompany.lstifax_sFax.options.length; i++)
   		{
   			if (arySelFaxOpts[arySelFaxOpts.length-1].text==sText)
			{
				bFound=true;
			}
			
		}	
	
		if (bFound==true){
			return false;}
		else {return true;}
	}

	function fVerifyEmail(sText)
	{
		var arySelEmailOpts = document.frmAddCompany.lstiema_sEmail.options;  
		var bFound;
		bFound=false

		for(var i=0;i < document.frmAddCompany.lstiema_sEmail.options.length; i++)
   		{
   			if (arySelEmailOpts[arySelEmailOpts.length-1].text==sText)
			{
				bFound=true;
			}
			
		}	
	
		if (bFound==true){
			return false;}
		else {return true;}
	}
	
	
	function fRemoveCategory()
	{
		for(var i=0;i <=document.frmAddCompany.lsticat_sCategory.options.length-1; i++)
   		{
   			if (document.frmAddCompany.lsticat_sCategory.options[i].selected)
				{
					document.frmAddCompany.lsticat_sCategory.options[i]=null;
   				}
		}
	
	}

	function fRemovePhone()
	{
		for(var i=0;i <=document.frmAddCompany.lstipho_sPhoneNo.options.length-1; i++)
   		{
   			if (document.frmAddCompany.lstipho_sPhoneNo.options[i].selected)
				{
					document.frmAddCompany.lstipho_sPhoneNo.options[i]=null;
   				}
		}
	}

	function fRemoveFax()
	{
		for(var i=0;i <=document.frmAddCompany.lstifax_sFax.options.length-1; i++)
   		{
   			if (document.frmAddCompany.lstifax_sFax.options[i].selected)
				{
					document.frmAddCompany.lstifax_sFax.options[i]=null;
   				}
		}
	
	}

	function fRemoveEmail()
	{
		for(var i=0;i <=document.frmAddCompany.lstiema_sEmail.options.length-1; i++)
   		{
   			if (document.frmAddCompany.lstiema_sEmail.options[i].selected)
				{
					document.frmAddCompany.lstiema_sEmail.options[i]=null;
   				}
		}
	
	}


	function fSelectAll()
	{
		for(var i = 0;i < document.frmAddCompany.lsticat_sCategory.options.length;i++)
		{
			document.frmAddCompany.lsticat_sCategory.options[i].selected = true;
		}

		for(var i = 0;i < document.frmAddCompany.lstipho_sPhoneNo.options.length;i++)
		{
			document.frmAddCompany.lstipho_sPhoneNo.options[i].selected = true;
		}

		for(var i = 0;i < document.frmAddCompany.lstifax_sFax.options.length;i++)
		{
			document.frmAddCompany.lstifax_sFax.options[i].selected = true;
		}

		for(var i = 0;i < document.frmAddCompany.lstiema_sEmail.options.length;i++)
		{
			document.frmAddCompany.lstiema_sEmail.options[i].selected = true;
		}

	}
	
	
	function fhandleEnterNumber(field,evt) 
	{
  		var keyCode = evt.which ? evt.which : evt.keyCode;

  		if ((keyCode > 47)&&(keyCode < 60)||(keyCode == 8)||(keyCode == 9))
		{
			return true;
		}
		else
		{
			keyCode =0;
    			field.value="";
    			return false;
  		}
	 }	

	function data_validation(frm)
	{
		var str,s,i;
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany"];
		for(i=0;i<11;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
					s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

				
	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		if ((frm.chkicom_cIsBranch.checked == true) && (frm.txticom_sParentCompany.value.length ==0))
		{
			alert("Please enter parent company!");
			frm.txticom_sParentCompany.focus();
			return false;
		}
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		
		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		else
		{ fSelectAll();
	  	} 

		return true;
		
	}


function data_validation_PB(frm)
	{
		var str,s,i;
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany","cbousr_sName"];
		for(i=0;i<11;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
				s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

				
	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		if (frm.cbousr_sName.value.length ==0)
	  	{
	  		alert("Please select a User!");
			frm.cbousr_sName.focus();
			return false;
	  	} 
		
		fSelectAll();

		return true;
		
	}


	function data_validation_PB_Approve(frm)
	{
		var str,s,i;
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany","txticom_sDeclineReason"];
		for(i=0;i<11;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
				s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

				
	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		if (frm.cbousr_sName.value.length ==0)
	  	{
	  		alert("Please select a User!");
			frm.cbousr_sName.focus();
			return false;
	  	} 
		
		if (frm.rdoApprove[0].checked==false && frm.rdoApprove[1].checked==false)
		{
			alert("Please approve or decline!");
			return false;		
		}
		
		if (frm.rdoApprove[1].checked==true)
		{
			if (frm.txticom_sDeclineReason.value.length==0)
				{
					alert("Please enter reason for decline!");
					frm.txticom_sDeclineReason.focus();
					return false;
				}		
		}
		else
			{
				frm.txticom_sDeclineReason.value="";
			}
		
		
		fSelectAll();

		return true;
		
	}

	
	function data_validation_Approve(frm)
	{
	
		var str,s,i;
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany","txticom_sLat","txticom_sLng","txticom_dTurnover","txticom_lEmployees","txticst_sModeratorRemarks"];
		for(i=0;i<16;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
					s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

				
	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		if ((frm.chkicom_cIsBranch.checked == true) && (frm.txticom_sParentCompany.value.length ==0))
		{
			alert("Please enter parent company!");
			frm.txticom_sParentCompany.focus();
			return false;
		}
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		// New Line Added on 24-10-2007
		if (frm.txticom_sLat.value.length > 0 && frm.txticom_sLng.value.length == 0)
	  	{
	  		alert("Please enter Longitude!");
			frm.txticom_sLng.focus();
			return false;
		}
		
		if (frm.txticom_dTurnover.value.length > 0 && frm.cbodes_sTFY.value.length == 0)
	  	{
	  		alert("Please select Financial Year!");
			frm.cbodes_sTFY.focus();
			return false;
		}
		
		if(!data_validation_Num(frm.txticom_sLat))
		{
			
			alert("Please enter only Numbers in Latitude!");
			frm.txticom_sLat.focus();
			return false;
		}
		if(!data_validation_Num(frm.txticom_sLng))
		{
			
			alert("Please enter only Numbers in Longitude!");
			frm.txticom_sLng.focus();
			return false;
		}
		if(!data_validation_Num(frm.txticom_dTurnover))
		{
			
			alert("Please enter only Numbers in Turn Over!");
			frm.txticom_dTurnover.focus();
			return false;
		}
		if(!data_validation_Num(frm.txticom_lEmployees))
		{
			
			alert("Please enter only Numbers in Number of Employees!");
			frm.txticom_lEmployees.focus();
			return false;
		}
		//New line ended
		if (frm.rdoApprove[0].checked==false && frm.rdoApprove[1].checked==false)
		{
			alert("Please approve or reject!");
			return false;		
		}
		
		if (frm.rdoApprove[1].checked==true)
		{
			if (frm.txticst_sModeratorRemarks.value.length==0)
				{
					alert("Please enter reason for reject!");
					frm.txticst_sModeratorRemarks.focus();
					return false;
				}		
		}
		else
		{
			frm.txticst_sModeratorRemarks.value="";
		}		
		
		fSelectAll();
	  	 
		return true;
		
	}
// New line added to allow only numeric to be entered
	function data_validation_Num(tmp)
	 {
		var checkOK = "0123456789.";
		var checkStr = tmp.value;
		var allValid = true;
		var ch;
			for (i = 0;  i < checkStr.length;  i++)
				{
					ch = checkStr.charAt(i);

					for (j = 0;  j < checkOK.length;  j++)
					 	{
							if (ch == checkOK.charAt(j))
							{
								break;
							}
							if (j == 10)
							{
							allValid = false;
							break;
							}
						}
				}
			/*if (!allValid)
				{
					alert("Please enter only numeric characters!");
					tmp.focus();
					
				}*/
		return allValid;
	}
	
				
//New line ended
	function data_validation_Edit(frm)
	{
		var str,s,i;
		var bChkStatus;
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany","txticom_sEditReason"];
		for(i=0;i<12;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
				s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

				
	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		if ((frm.chkicom_cIsBranch.checked == true) && (frm.txticom_sParentCompany.value.length == 0))
		{
			alert("Please enter parent company!");
			frm.txticom_sParentCompany.focus();
			return false;
		}
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 		

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 
		

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}

		if (frm.txticom_sEditReason.value.length ==0)
	  	{
	  		alert("Please enter reason!");
			frm.txticom_sEditReason.focus();
			return false;
	  	}	
				
		
		 fSelectAll();
		 	  	
		return true;
		
	}
	
	
	
	//User line ended
	function data_validation_userEdit(frm)
	{
		var str,s,i;
		var bChkStatus;
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany","txticst_sRemarks"];
		for(i=0;i<12;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
				s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

				
	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		if ((frm.chkicom_cIsBranch.checked == true) && (frm.txticom_sParentCompany.value.length == 0))
		{
			alert("Please enter parent company!");
			frm.txticom_sParentCompany.focus();
			return false;
		}
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 		

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 

	
		if(frm.rdoStatus[4].checked==false)
		{
			if (frm.lstipho_sPhoneNo.options.length==0)
		  	{
		  		alert("Please enter phone number!");
				frm.txtipho_sPhoneNo.focus();
				return false;
		  	} 
		}

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 
		

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		
		for(i=0;i<frm.rdoStatus.length;i++)
		{
			if(frm.rdoStatus[i].checked==true)
			{
				bChkStatus=true;
				break;
			}
			else
			{
				bChkStatus=false;
			}					
		}
		
		if(bChkStatus==false)
		{
			alert("Please select status of record!")
			frm.rdoStatus[0].focus();
			return false;
		}	
					
		if(frm.rdoStatus[1].checked==true)
		{
			if (frm.txticst_sRemarks.value.length==0)
			{
				alert("Please enter remarks!");
				frm.txticst_sRemarks.focus();
				return false;
			}
		}
			

		if(frm.rdoStatus[4].checked==true)
		{
			fRemovePhone_List()
		}
		
		
		
		fSelectAll_UserTask();
				
		return true;		
	}
	
	function fRemovePhone_User()
	{
		for(var i=0;i<=document.frmAddCompany.lstipho_sPhoneNo.options.length-1; i++)
   		{
   			if (document.frmAddCompany.lstipho_sPhoneNo.options[i].selected)
			{
				document.frmAddCompany.hdwnumlist.value=document.frmAddCompany.hdwnumlist.value+"|"+document.frmAddCompany.lstipho_sPhoneNo.options[i].value;				
				document.frmAddCompany.lstipho_sPhoneNo.options[i]=null;
   			}
		}	
	}
	
	
	function fRemovePhone_List()
	{	
		var iList;
		var sValue;
		iList=document.frmAddCompany.lstipho_sPhoneNo.options.length;
		sValue="";				
		for(var i=0;i<=parseInt(iList)-1; i++)
   		{		
			sValue=sValue+"|"+document.frmAddCompany.lstipho_sPhoneNo.options[i].value;	  							
		}
		document.frmAddCompany.hdwnumlist.value=sValue;		
	}
	
	
// Wrong Number user end

//New line ended
	function data_validation_WrongNumUser(frm)
	{
		var str,s,i;
		var bChkStatus;		
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany","txticst_sRemarks"];
		for(i=0;i<11;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
				s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		if ((frm.chkicom_cIsBranch.checked == true) && (frm.txticom_sParentCompany.value.length == 0))
		{
			alert("Please enter parent company!");
			frm.txticom_sParentCompany.focus();
			return false;
		}
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 		

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 
		

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		
		
		if(parseInt(frm.hdtyp.value)!=1)
		{
			if (frm.txticst_sRemarks.value.length == 0)
			{
				alert("Please enter remarks to Moderator!");
				frm.txticst_sRemarks.focus();
				return false;
			}
		}
		
				
		 fSelectAll();
		 	  	
		return true;
		
	}	
	
	function fSelectAll_UserTask()
	{
		for(var i = 0;i < document.frmAddCompany.lsticat_sCategory.options.length;i++)
		{
			document.frmAddCompany.lsticat_sCategory.options[i].selected = true;
		}
		
		if(document.frmAddCompany.rdoStatus[4].checked==true)
		{			
			for(var i = 0;i < document.frmAddCompany.lstipho_sPhoneNo.options.length;i++)
			{
				if(document.frmAddCompany.lstipho_sPhoneNo.options[i].selected == true)
				{
					document.frmAddCompany.lstipho_sPhoneNo.options[i].selected = false;
				}
			}
		}
		else
		{			
			for(var i = 0;i < document.frmAddCompany.lstipho_sPhoneNo.options.length;i++)
			{
				document.frmAddCompany.lstipho_sPhoneNo.options[i].selected = true;
			}
		}

		for(var i = 0;i < document.frmAddCompany.lstifax_sFax.options.length;i++)
		{
			document.frmAddCompany.lstifax_sFax.options[i].selected = true;
		}

		for(var i = 0;i < document.frmAddCompany.lstiema_sEmail.options.length;i++)
		{
			document.frmAddCompany.lstiema_sEmail.options[i].selected = true;
		}

	}
	
// Moderator End

//New line ended
	function data_validation_editdata(frm)
	{
		var str,s,i;
		var bChkStatus;		
		var formElements=["txticom_sName","txticom_sAddress1","txticom_sAddress2","txticom_sAddress3","txticom_sArea","txticom_sProvince","txticom_sPincode","txticom_sWebsite","txticom_sYOE","txticom_sProduct_Services","txticom_sAboutCompany"];
		for(i=0;i<11;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
				s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
	        		frm.elements[formElements[i]].value=s;
      			}  
    		}

	
		if (frm.txticom_sName.value.length ==0)
	  	{
	  		alert("Please enter company!");
			frm.txticom_sName.focus();
			return false;
	  	} 

		if ((frm.chkicom_cIsBranch.checked == true) && (frm.txticom_sParentCompany.value.length == 0))
		{
			alert("Please enter parent company!");
			frm.txticom_sParentCompany.focus();
			return false;
		}
		
		if (frm.lsticat_sCategory.options.length==0)
	  	{
	  		alert("Please select category!");
			frm.lstcat_sCategory.focus();
			return false;
	  	} 		

		if (frm.txticom_sAddress1.value.length ==0)
	  	{
	  		alert("Please enter address!");
			frm.txticom_sAddress1.focus();
			return false;
	  	} 

		if (frm.cbocty_lID.value.length ==0)
	  	{
	  		alert("Please select city!");
			frm.cbocty_lID.focus();
			return false;
	  	} 

		if (frm.cbocou_lID.value.length ==0)
	  	{
	  		alert("Please select country!");
			frm.cbocou_lID.focus();
			return false;
	  	} 


		if (frm.lstipho_sPhoneNo.options.length==0)
	  	{
	  		alert("Please enter phone number!");
			frm.txtipho_sPhoneNo.focus();
			return false;
	  	} 

		if (frm.lstiema_sEmail.options.length==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiema_sEmail.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length ==0)
	  	{
	  		alert("Please enter product/services!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 

		if (frm.txticom_sProduct_Services.value.length > 1000)
	  	{
	  		alert("Please enter product/services lessthan 1000 characters!");
			frm.txticom_sProduct_Services.focus();
			return false;
	  	} 
		

		if (frm.txticom_sAboutCompany.value.length > 500)
	  	{
	  		alert("Please enter about company lessthan 500 characters!");
			frm.txticom_sAboutCompany.focus();
			return false;
		}
		
		if(parseInt(frm.hdtyp.value)==4)
		{
			if(frm.txticst_sModeratorRemarks.value.length!=0)
			{		
				str=frm.txticst_sModeratorRemarks.value;
				s = str.replace(/^(\s)*/, '');
			    s = s.replace(/(\s)*$/, '');
	       		frm.txticst_sModeratorRemarks.value=s;
				if(frm.txticst_sModeratorRemarks.value.length==0)
				{
					alert("Please enter Remarks to User!");
					frm.txticst_sModeratorRemarks.focus();
					return false;
				}												
			}
			else
			{
				alert("Please enter Remarks to User!");
				frm.txticst_sModeratorRemarks.focus();
				return false;
			}					
		}
				
		 fSelectAll();
		 	  	
		return true;
		
	}		
