function trimString(str) {
  
 // alert("Invoice Call Trim");
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function removeSpaces(string) {
	
 return string.split(' ').join('');
}

function CheckIsNumeric(id,name)
{	
	pricepattern = /^[1-9][0-9]*\.?[0-9]*$/; //define patteren for valid user input entry 
	if(pricepattern.test(document.getElementById(id).value) == false)
	{
		 //alert("Please enter valid "+name);
		 document.getElementById(id).value="";
		 document.getElementById(id).focus();
		 return false;
	}
}	
function CheckChrs(id,name)
{	
	pricepattern = /^[1-9][0-9]*\.?[0-9]*$/; //define patteren for valid user input entry 
	if(pricepattern.test(document.getElementById(id).value) == false)
	{
		 //alert("Please enter valid "+name);
		 document.getElementById(id).value="";
		 document.getElementById(id).focus();
		 return false;
	}
}	

function CheckNumericWithZero(id,name)
{	
	pricepattern = /^[0-9][0-9]*\.?[0-9]*$/; //define patteren for valid user input entry 
	if(pricepattern.test(document.getElementById(id).value) == false)
	{
		 //alert("Please enter valid "+name);
		 document.getElementById(id).value="";
		 document.getElementById(id).focus();
		 return false;
	}
}	

function round_decimals(original_number, decimals) {
    var result1 = original_number * Math.pow(10, decimals)
    var result2 = Math.round(result1)
    var result3 = result2 / Math.pow(10, decimals)
	return pad_with_zeros(result3, decimals)

}
function pad_with_zeros(rounded_value, decimal_places) {

    // Convert the number to a string
    var value_string = rounded_value.toString()
    
    // Locate the decimal point
    var decimal_location = value_string.indexOf(".")

    // Is there a decimal point?
    if (decimal_location == -1) {
        
        // If no, then all decimal places will be padded with 0s
        decimal_part_length = 0
        
        // If decimal_places is greater than zero, tack on a decimal point
        value_string += decimal_places > 0 ? "." : ""
    }
    else {

        // If yes, then only the extra decimal places will be padded with 0s
        decimal_part_length = value_string.length - decimal_location - 1
    }
    
    // Calculate the number of decimal places that need to be padded with 0s
    var pad_total = decimal_places - decimal_part_length
    
    if (pad_total > 0) {
        
        // Pad the string with 0s
        for (var counter = 1; counter <= pad_total; counter++) 
            value_string += "0"
        }
    return value_string;
	
}
function CheckAlphabetsWithNumeric(Obj,name)
{	
   sText = Obj.value;
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid entry for "+name);
		 Obj.value="";
		 Obj.focus();
		 return false;
   }
	return true;
}
function CheckText(Obj,name)
{	
   sText = Obj.value;
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid value in "+name);
		 Obj.value="";
		 Obj.focus();
		 return false;
   }
	return true;
}
function CheckPhoneNumbers(Obj,name)
{	
   sText = Obj.value;
   
   var ValidChars = "0123456789()[]-+ ";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid "+name);
		 Obj.value="";
		 Obj.focus();
		 return false;
   }
	return true;
}

function CheckPasswords(Obj,name)
{	
   sText = Obj.value;
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid "+name);
		 Obj.value="";
		 Obj.focus();
		 return false;
   }
	return true;
}
function AlphabeticCharaters(Obj,name)
{	
   sText = Obj.value;
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid "+name);
		 Obj.value="";
		 Obj.focus();
		 return false;
   }
	return true;
}
function SpecialCharaters(Obj,name)
{
	//var iChars = "!@#$%^&*()+=-[]\';,./{}|\":<>?";
	var iChars = "'#";
	//alert(Obj.value.length)

	for (var i = 0; i < Obj.value.length; i++) 
	{
		if (iChars.indexOf(Obj.value.charAt(i)) != -1) 
		{
			alert(name+" contains special characters. \n These are not allowed.\n Please remove them and try again.");
			return false;
		}
	 }	
 }

function SpecialCharaters_nomsg(Obj,name)
		{
	var iChars = "!@#$%^&*()+=-[]\';,./{}|\":<>?";
	//alert(Obj.value.length)

	for (var i = 0; i < Obj.value.length; i++) {
  	if (iChars.indexOf(Obj.value.charAt(i)) != -1) 
  	{
  	//alert(name+" containts special characters. \n These are not allowed.\n Please remove them and try again.");
  	return true;
  		}
	 }	
	 }

function CheckNumericCharaters(Obj,name)
{
   sText = Obj.value;
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid entry for "+name);
		 Obj.value="";
		 Obj.focus();
   }
	return true;
 }
 
 function CheckAmounts(Obj,name)
{
   sText = Obj.value;
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
   	      	IsNumber = false;
         }
      }
   
   if(IsNumber == false)
   {
		 alert("Please enter valid entry for "+name);
		 Obj.value="";
		 Obj.focus();
   }
	return true;
 }
function CheckEmailAddress(emailStr) {
/* The following pattern is used to check if the entered e-mail address
   fits the user@domain format.  It also is used to separate the username
   from the domain. */
var emailPat=/^(.+)@(.+)$/
/* The following string represents the pattern for matching all special
   characters.  We don't want to allow special characters in the address. 
   These characters include ( ) < > @ , ; : \ " . [ ]    */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
/* The following string represents the range of characters allowed in a 
   username or domainname.  It really states which chars aren't allowed. */
var validChars="\[^\\s" + specialChars + "\]"
/* The following pattern applies if the "user" is a quoted string (in
   which case, there are no rules about which characters are allowed
   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
   is a legal e-mail address. */
var quotedUser="(\"[^\"]*\")"
/* The following pattern applies for domains that are IP addresses,
   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
   e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
/* The following string represents an atom (basically a series of
   non-special characters.) */
var atom=validChars + '+'
/* The following string represents one word in the typical username.
   For example, in john.doe@somewhere.com, john and doe are words.
   Basically, a word is either an atom or quoted string. */
var word="(" + atom + "|" + quotedUser + ")"
// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/* The following pattern describes the structure of a normal symbolic
   domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


/* Finally, let's start trying to figure out if the supplied address is
   valid. */

/* Begin with the coarse pattern to simply break up user@domain into
   different pieces that are easy to analyze. */
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
  /* Too many/few @'s or something; basically, this address doesn't
     even fit the general mould of a valid e-mail address. */
	alert("Please enter valid email address")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

// See if "user" is valid 
if (user.match(userPat)==null) {
    // user is not valid
    alert("The username doesn't seem to be valid.")
    return false
}

/* if the e-mail address is at an IP address (as opposed to a symbolic
   host name) make sure the IP address is valid. */
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
}

// Domain is symbolic name
var domainArray=trimString(domain).match(domainPat)
if (domainArray==null) {
	alert("The domain name doesn't seem to be valid.")
    return false
}

/* domain name seems valid, but now make sure that it ends in a
   three-letter word (like com, edu, gov) or a two-letter word,
   representing country (uk, nl), and that there's a hostname preceding 
   the domain or country. */

/* Now we need to break up the domain to get a count of how many atoms
   it consists of. */
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>4) {
   // the address must end in a two letter or three letter word.
   alert("The address must end in a three-letter domain, or two letter country.")
   return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
   var errStr="This address is missing a hostname!"
   alert(errStr)
   return false;
}
return true;
}
function windowOpen(file)
{
	//alert(file)
	window.open(file,'Detail', 'status = 1, height = 500, width =740, resizable=0,scrollbars=1,left=125,top=100');	
}
function winopen(file)
{
	//alert(file)
	window.open(file,'Detail', 'status = 1, height = 550, width =1000, resizable=0,scrollbars=1,left=125,top=100');	
}

function checkLength(fieldObj,maxLength)
{
	//alert("clip board val is: "+window.clipboardData.getData('Text'));
	var val = fieldObj.value.length;
//	alert(val);
	//alert(maxLength);
	/*if (val >= maxLength)
	{
	   return false;
	}
	return true;*/
	//alert(document.getElementById(field).value.length);
	if (fieldObj.value.length > maxLength)
	{
		alert("You text length must be less than 1000 characters.");
		fieldObj.value = fieldObj.value.substring( 0, maxLength );
    	return false;
	}
}
function submitPaging(frm,page)
{
	document.frmPaging.pageNo.value = page;
	document.frmPaging.submit();
}

function submitFormPaging(page)
{
	//alert(page);
	document.frmPaging.page.value = page;
	document.frmPaging.submit();
}


function CheckAll(parrentCheckboxID,childCheckBoxID)
{
	var startCounter = parseInt(document.getElementById('startCounter').value);
	var endCounter = parseInt(document.getElementById('endCounter').value);
	//alert(startCounter + " " + endCounter);
	
	if(document.getElementById(parrentCheckboxID).checked)
	{
		for(var counterID = startCounter; counterID <=endCounter; counterID++)
		{
			document.getElementById(childCheckBoxID+counterID).checked = true;
		}
	}
	else
	{
		for(var counterID = startCounter; counterID <=endCounter; counterID++)
		{
			document.getElementById(childCheckBoxID+counterID).checked = false;
		}
	}
}
function CheckList(parrentCheckboxID,childCheckBoxID)
{
	var startCounter = parseInt(document.getElementById('startListCounter').value);
	var endCounter = parseInt(document.getElementById('endListCounter').value);
	//alert(startCounter + " " + endCounter);
	
	if(document.getElementById(parrentCheckboxID).checked)
	{
		for(var counterID = startCounter; counterID <=endCounter; counterID++)
		{
			document.getElementById(childCheckBoxID+counterID).checked = true;
		}
	}
	else
	{
		for(var counterID = startCounter; counterID <=endCounter; counterID++)
		{
			document.getElementById(childCheckBoxID+counterID).checked = false;
		}
	}
}


function ResetForm(formID)
{
	//alert(formID)
	document.getElementById(formID).reset();
}
function windowOpenResize(file,height,width)
{
	//alert(file)
	window.open(file,'Detail', 'status = 1, height = '+ height + ', width =' + width +', resizable=0,scrollbars=1,left=125,top=100');	
}
function separateWindowOpen(file,height,width,winID)
{
	//alert(file)
	window.open(file,winID, 'status = 1, height = '+ height + ', width =' + width +', resizable=0,scrollbars=1,left=125,top=100');	
}

function isValid(pattern, str)
{
	return pattern.test(str);
}
function Validate(strToValidate,RegPattern)
{
	var expr = new RegExp(RegPattern,"g");
	var result = expr.test(strToValidate);
	if(result==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}
// This function is used to check whether date in field1 is greater or not. filed1 should be less than field2, like in case of from, to dates	{SAB 23/04/2008}
function CheckdateComp(field1,field2,message)
{
//		alert(field1)
//		alert(field2);
		var startdate = field1.split('/');
		var currentdate =   field2.split('/');
		//alert(startdate+' ' +currentdate);
		
		var startyear = startdate[2];

		var startmonth = startdate[1];
		var startday = startdate[0];

		//alert(startyear+''+startmonth+''+startday);
		var currentyear = currentdate[2];
		var currentmonth = currentdate[1];
		var currentday = currentdate[0];
	
		//10 year back================
		
		//var tenYearBack = tenYearBack;
		
		var iStartDate = new Date(startyear,startmonth-1,startday);
		
		var icurrentDate = new Date(currentyear,currentmonth-1,currentday);
		
		
		
		var iDaySeconds = 1000 * 60 * 60 * 24;
		var startSeconds = iStartDate.getTime();
		var currentSeconds = icurrentDate.getTime();
		
		setDay1 = Math.ceil(startSeconds/iDaySeconds);
		setDay2 = Math.ceil(currentSeconds/iDaySeconds);
		//alert(setDay1 )
		//alert(setDay2 )
		if(setDay2 < setDay1)
		{
								
				alert(message)
				return false;
		}
		else
			return true;
}
function CheckDateDifference(field1,field2,message)
{
//		alert(field1)
//		alert(field2);
		var startdate = field1.split('-');
		var currentdate =   field2.split('-');
		//alert(startdate+' ' +currentdate);
		
		var startday = startdate[2];

		var startmonth = startdate[1];
		var startyear = startdate[0];

		//alert(startyear+''+startmonth+''+startday);
		var currentday = currentdate[2];
		var currentmonth = currentdate[1];
		var currentyear = currentdate[0];
	
		//10 year back================
		
		//var tenYearBack = tenYearBack;
		
		var iStartDate = new Date(startyear,startmonth-1,startday);
		
		var icurrentDate = new Date(currentyear,currentmonth-1,currentday);
		
		
		
		var iDaySeconds = 1000 * 60 * 60 * 24;
		var startSeconds = iStartDate.getTime();
		var currentSeconds = icurrentDate.getTime();
		
		setDay1 = Math.ceil(startSeconds/iDaySeconds);
		setDay2 = Math.ceil(currentSeconds/iDaySeconds);
		//alert(setDay1 )
		//alert(setDay2 )
		if(setDay2 < setDay1)
		{
								
				alert(message)
				return false;
		}
		else
			return true;
}

	
	
	function ajaxCategoryAction(category)
	{
		var categoryId = category;
		
		if(categoryId != "")
		{
			var ajaxRequest;  // The variable that makes Ajax possible!
			var queryString ="";
			var optionValues = "";
			try{
				// Opera 8.0+, Firefox, Safari
				ajaxRequest = new XMLHttpRequest();
			   } catch (e){
				// Internet Explorer Browsers
							try{
								ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
							   } 		
								catch (e) {
											try{
												ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
												} 
												catch (e){
														// Something went wrong
															alert("Your browser does not support Ajax. You are using old browser!");
														  }	return false;
											}
				
							
							}
			
		// Create a function that will receive data sent from the server
			ajaxRequest.onreadystatechange = function()
				{
					if(ajaxRequest.readyState == 4)
						{
							optionValues = ajaxRequest.responseText;
							if(optionValues != "false")
							{
								//alert(optionValues.length);
								//alert(optionValues);
								var toFill;
								removeItems("cmbIndexes");
								toFill = document.getElementById("cmbIndexes");
								
								optiosArray = optionValues.split("|");
								
								//var makeNewOption=document.createElement("Option");
								for(i=0; i < optiosArray.length; i++)
								{
									//alert(optiosArray[i]);
									var makeNewOption=document.createElement("Option");
									//alert(optiosArray[i]);
									makeNewOption.value = optiosArray[i];
									i=i+1; 
									makeNewOption.text = optiosArray[i];
									toFill.options.add(makeNewOption);
									
								}
							}
							else
							{
								removeItems("cmbIndexes");
							}
							
						}
				}
		
			queryString = "?catId=" + categoryId;
			ajaxRequest.open("GET", "../content-management-system/ajaxCategoryResult.php" + queryString,true);
			ajaxRequest.send(null);
		
		}
		
	}
	
	function ajaxSearchCategoryAction(category)
	{
		var categoryId = category;
		
		if(categoryId != "")
		{
			var ajaxRequest;  // The variable that makes Ajax possible!
			var queryString ="";
			var optionValues = "";
			try{
				// Opera 8.0+, Firefox, Safari
				ajaxRequest = new XMLHttpRequest();
			   } catch (e){
				// Internet Explorer Browsers
							try{
								ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
							   } 		
								catch (e) {
											try{
												ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
												} 
												catch (e){
														// Something went wrong
															alert("Your browser does not support Ajax. You are using old browser!");
														  }	return false;
											}
				
							
							}
			
		// Create a function that will receive data sent from the server
			ajaxRequest.onreadystatechange = function()
				{
					if(ajaxRequest.readyState == 4)
						{
							optionValues = ajaxRequest.responseText;
							if(optionValues != "false")
							{
								//alert(optionValues.length);
								//alert(optionValues);
								var toFill;
								removeItems("cmbSearchIndexes");
								toFill = document.getElementById("cmbSearchIndexes");
								
								optiosArray = optionValues.split("|");
								
								//var makeNewOption=document.createElement("Option");
								for(i=0; i < optiosArray.length; i++)
								{
									//alert(optiosArray[i]);
									var makeNewOption=document.createElement("Option");
									//alert(optiosArray[i]);
									makeNewOption.value = optiosArray[i];
									i=i+1; 
									makeNewOption.text = optiosArray[i];
									toFill.options.add(makeNewOption);
									
								}
							}
							else
							{
								removeItems("cmbSearchIndexes");
							}
							
						}
				}
		
			queryString = "?catId=" + categoryId;
			ajaxRequest.open("GET", "../content-management-system/ajaxCategoryResult.php" + queryString,true);
			ajaxRequest.send(null);
		
		}
		
	}

	
	function  removeItems(Obj)
	{
		var idObjectNameToEmpty=document.getElementById(Obj);
		var totalLength=idObjectNameToEmpty.length;
		for(var ind=2; ind<=totalLength; ind++)
		{
			idObjectNameToEmpty.remove(idObjectNameToEmpty.length-1);
		}
	}
	
	function isUrl(s) 
	{
		var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
		return regexp.test(s);
	}
	////////////////////////////////////////////////// Password change Form validation code  /////////////////////////////
function validatePasswordChangeform()
	{
		if(document.getElementById("txtOldPassword").value == "")
		{
			alert("Please enter old password");
			document.getElementById("txtOldPassword").focus();
			return false;
		}
		if(document.getElementById("txtNewPassword").value == "")
		{
			alert("Please enter new password");
			document.getElementById("txtNewPassword").focus();
			return false;
		}
		if(document.getElementById("txtNewPassword").value != document.getElementById("txtConfirmNewPassword").value)
		{
			alert("New password and confirm password fields must match");
			document.getElementById("txtConfirmNewPassword").focus();
			return false;
		}
		 return true;
	   
	}
	
//////////////////////////////////////////////// End of Password change Form validation code /////////////////////////////

//======================= Image File Type checking function like jpg gif etc.. {samin@titledevelopments.com 30/07/2008}
function checkFileType(fieldName)
{	
	
	var fileTypes=["gif","jpg","jpeg","png"]; 
	var defaultPic="spacer.gif";
	var source=fieldName.value;
	var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
	for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext) break;
	globalPic=new Image();
	if (i<fileTypes.length) globalPic.src=source;
	else 
	{
	//globalPic.src=defaultPic;
	alert("Invalid image. Please upload a file ending with jpg, png or gif");
	//document.formName.fieldName.value = "";
	return false;
	}
		
	return true;
}

//=======================this function is used to change captcha image on front end {samin@titledevelopmnts.com 17/12/2008}

function changeImage()
{

		var ajaxRequest;  // The variable that makes Ajax possible!
		var queryString ="";
		var Values = "";
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		   } catch (e){
			// Internet Explorer Browsers
						try{
							ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
						   } 		
							catch (e) {
										try{
											ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
											} 
											catch (e){
													// Something went wrong
														alert("Your browser does not support Ajax. You are using old browser!");
													  }	return false;
										}
						}
		
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function()
			{
				if(ajaxRequest.readyState == 4)
				{
						var newimages;
						var val = new Array();
						Values = ajaxRequest.responseText;
						if(Values != "")
						{
							val = Values.split("|");
						}
						newimages=new Image();
						newimages.src = "include/image.php?text="+val[0];
						document.images.slideimage.src= newimages.src;
						document.getElementById("txtsecurityCode").value = val[1];
				}
			}
	
		var randomnumber=Math.floor(Math.random()*1000);
		ajaxRequest.open("GET", "include/random.php?ran="+randomnumber, true);
		ajaxRequest.send(null);
	
	
}
function CheckRecords(chkBoxTotal , chkBoxName ,formName , modeName)
{
	var delCount = document.getElementById(chkBoxTotal).value;
	var cCounter = false;
	for(loopStart = 3; loopStart <= delCount; loopStart++)
	{
		if(document.getElementById(chkBoxName + loopStart).checked)
		{ 
			cCounter=true;	
		}
	}
	if(cCounter == true)
	{
		var obtainRes = confirm("Are you sure for " + modeName + " of these records.");
		if(obtainRes == true)
		{
			document.getElementById(formName).submit();
			return true;
		}	
	}	
	else
	{
		alert("Must select at least one record " + modeName);
	}	
	
	return false;
}
