/*Print the Div Contents, Ravi*/
function emptyValue(fieldId,fieldValue)
{
	var value=$('#'+fieldId).val();
	value=trimAll(value);
	if(value==fieldValue)
	{
		$('#'+fieldId).val("");
	}
}

function fillValue(fieldId,fieldValue)
{
	var value=$('#'+fieldId).val();
	value=trimAll(value);
	if(value=='')
	{
		$('#'+fieldId).val(fieldValue);
	}
}

function limitText(limitField, limitCount, limitNum) {
	//alert(limitField);
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}
function submitFormForSelectedProcess(form,command,atLeastMsg,confirmMsg,showMsg, confirmBoxTxt, alertBoxTxt)
{
	var frm=document.getElementById(form);
	var cbAll = new Array(); 
	cbAll=frm.match_field_value;

	if(!isChecked(cbAll))
	{
		jAlert(atLeastMsg, alertBoxTxt);
		return false;
	}
	conf=false;
	if(showMsg==1)
	{		
		jConfirm(confirmMsg, confirmBoxTxt, 
			function(r) {
				if(r)
				{
					frm.task.value=command;
					frm.submit();
					return true;
				}
				else
				{
					for(i=0;i<cbAll.length;i++)
					{						
						if(cbAll[i].checked=true)
						{
							cbAll[i].checked=false;
						}						
					}
					frm.cbSelectAll.checked=false;
				}
			});
	}
	else if(showMsg==0)
	{
		frm.task.value=command;
		frm.submit();
		return true;
	}
	
	return false;
}

function confirmFunUrl(msg, url, confirmBoxTxt)
{
	return jConfirm(msg, confirmBoxTxt, 
	function(r) {
		if(r)
		{
			window.location=url;
		}
	});
}

function printDiv(divId)
{    
  var divToPrint=document.getElementById(divId);
  var newWin=window.open('','Print-Window','width=1,height=1');
  newWin.document.open();
  newWin.document.write('<html><body onload="window.print()">'+divToPrint.innerHTML+'</body></html>');
  newWin.document.close();
  setTimeout(function(){newWin.close();},10);
}
/*-----------------*********-------------*/
function email_check(str) 
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(str) == false) 
	{
      	return false;
   	}
   	return true;
}
function isValidMailId(str)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(isNull(str))
	{
		//return "Please insert email-ID";
		return false;
	}
	if(reg.test(str.trim()) == false)
	{
      	//return "Please insert a valid email-ID";
		return false;
   	}
   	return true;
}
function checkEmailStr(str)
{
	var reg = /@/;
	if(reg.test(str) == true)
	{
		return 0;
   	}
   	return 1;
}
function isValidDate(dateStr) 
{
	// Checks for the following valid date formats:
	// MM/DD/YY   MM/DD/YYYY   MM-DD-YY   MM-DD-YYYY
	// Also separates date into month, day, and year variables
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
	// To require a 4 digit year entry, use this line instead:
	// var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
	var matchArray = dateStr.match(datePat); // is the format ok?	
	if (matchArray == null) 
	{
		//return "Date is not in a valid format.";
		return false;
	}
	
	month = matchArray[1]; // parse date into variables
	day = matchArray[3];
	year = matchArray[4];
	if (month < 1 || month > 12) 
	{ // check month range
		//return "Month must be between 1 and 12.";
		return false;
	}
	if (day < 1 || day > 31) 
	{
		//return "Day must be between 1 and 31.";
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) 
	{
		//return "Month "+month+" doesn't have 31 days!";
		return false
	}
	if (month == 2) 
	{ // check for february 29th
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) 
		{
			//return "February " + year + " doesn't have " + day + " days!";
			return false;
		}
	}
	return true;  // date is valid
}
function isNull(str)
{
	//alert(str);
	var null_value=false;
	if(str=="")
	{
		
		null_value=true;
	}
	
	return null_value;
}
//For birth date
/*function isValidDOB(dob)
{
	var strdob=isValidDate(dob);	
	if(strdob==true)
	{
		var dt=dob.split("/");
		var dateOfBirth=parseInt(parseInt(dt[1])+(parseInt(dt[0])*30)+(parseInt(dt[2])*365));
		
		var today = new Date();                  // Get today's date and time
		var month = today.getMonth()+1;
		var year = today.getFullYear();
		var day = today.getDate();
		var currentDate=(day+(month*30)+(year*365));
		if(dateOfBirth>=currentDate)
		{
			return false;
		}
		return true;
		
	}
	else
	{
		return false;
	}
}*/
function isValidDOB(dob)
{
	var strdob=isValidDate(dob);	
	if(strdob==true)
	{
		/* the minumum age you want to allow in */
		var min_age = 18;
		
		var dt=dob.split("/");
		/*var day = dt[0];
		var month = dt[1];
		var year = dt[2];*/
		
		/* change "age_form" to whatever your form has for a name="..." */
		var year = parseInt(dt[2]);
		var month = parseInt(dt[0]) - 1;
		var day = parseInt(dt[1]);
	
		var theirDate = new Date((year + min_age), month, day);
		var today = new Date;
	
		if ( (today.getTime() - theirDate.getTime()) < 0) {
			//alert("You are too young to enter this site!");
			return false;
		}
		else {
			return true;
		}
	}
	else
		return false;

}
/*function isValidDOB(dob)
{
	var strdob=isValidDate(dob);	
	if(strdob==true)
	{
		var dt=dob.split("/");
		var day = dt[0];
		var month = dt[1];
		var year = dt[2];
		var age = 18;
		
		var mydate = new Date();
		mydate.setFullYear(year, month-1, day);
		
		var currdate = new Date();
		currdate.setFullYear(currdate.getFullYear() - age);
		if ((currdate - mydate) < 0){
		//alert("Sorry, only persons over the age of " + age + " may enter this site");
		return false;
		}
		return true;
	}
	else
		return false;

}*/
function isValidURL(url)
{
	
	var dot=".";
	url=url.trim();
	var urlLength=url.length;
	var arr=url.split(".");
	var invalid=false;
	if(url.length<7)
	{
		invalid=true;
	}
	if((url.indexOf("http://")==-1 && url.indexOf("https://")==-1) || (url.indexOf("http://")!=0 && url.indexOf("https://")!=0))
	{
		invalid=true;
	}
	if((url.indexOf("http://")==-1 && url.indexOf("https://")==-1) && (url.length<10 || url.indexOf(".")==7 || arr.length<2))
	{
		
		invalid=true;
	}
	if(url.indexOf("http://")==-1 && url.indexOf("https://")==-1)
	{
		 
		invalid=true;
	}
	if(url.indexOf(".")==-1)
	{
		invalid=true;
	}
	if(arr[(arr.length)-1]=="")
	{
		invalid=true;
	}
	if(invalid)
	{
		return "Please insert a valid URL.";
	}
	return true;
}
function checkAll(cbField)
{
	 //alert(cbField.id);
	var cbSelectAll=document.getElementById(cbField.id);
	//alert(cbSelectAll);
	var frm=cbField.form;
	var cbAll = new Array(); 
	cbAll=frm.match_field_value;
	for(i=0;i<cbAll.length;i++)
	{
		
		//alert(cbAll[i].checked);
		if(cbSelectAll.checked)
		{
			cbAll[i].checked=true;
			
		}
		else
		{
			
			cbAll[i].checked=false;
			//document.getElementById('tbPPercent'+cbAll[i].value).style.display='none';
			//document.getElementById('lblPPercent'+cbAll[i].value).style.display='block';
		}
	}
}

/*-------------------------************add by mahavir*************----------------------*/
function isValidFloat(str){
	
return /^[-+]?[0-9]+(\.[0-9]+)?$/.test(str);
}
function isValidImage(id)
{
//alert(id);
	var imgpath = document.getElementById(id).value;
	
	if(imgpath != "")
	{	
		var arr1 = new Array;	
		arr1 = imgpath.split("\\");	
		var len = arr1.length;	
		var img1 = arr1[len-1];	
		var filext = img1.substring(img1.lastIndexOf(".")+1);
		
	// Checking Extension
		if(filext == "jpg" || filext == "jpeg" || filext == "JPG" || filext == "JPEG" || filext == "gif" || filext == "bmp" || filext == "BMP" || filext == "GIF" || filext == "PNG" || filext == "png")
		{
			return true;	
		}
		else
		{
			return false;	
		}

	}
}
/*-------------------------------***************End**************-----------------------------*/

/*This function will help users to change the action of the form and then submit it.
 *Developed by Ravi
 *May 27, 2010
 **/
function checkSelected(form)
{
      
}
function submitFormUrl(url,formthis)
{
   
}
/*------------------********----------------------*/


///
function deleteAll(form)
{
	//var cbSelectAll=document.getElementById("cbSelectAll");
	var frm=document.getElementById(form);
	var cbAll = new Array(); 
	cbAll=frm.match_field_value;
	if(!isChecked(cbAll))
	{
		alert("Please select atleast one item");
		return false;
	}
	var conf=confirm("Are you sure you want to delete?");
	
	if(conf)
	{
		
		frm.access_db_for.value='delete';
		frm.submit();
		return true;
	}
	return false;
}
function publishUnpublishAll(form)
{
	//alert(form);
	var frm=document.getElementById(form);
	var cbAll = new Array(); 
	cbAll=frm.match_field_value;
	if(!isChecked(cbAll))
	{
		alert("Please select atleast one item");
		return false;
	}
	var conf=confirm("Are you sure to do this task?");
	if(conf)
	{
		//var frm=document.getElementById(form);
		frm.access_db_for.value='publish_unpublish';
		frm.submit();
		return true;
	}
	return false;
}
/*Compare two Date, By Ravi*/
function compareDates(date1,date2)
{
	var date1=document.getElementById(date1).value;
	var date2=document.getElementById(date2).value;
	if(date1!=''&&date2!='')
	{
		var jsDate1=new Date(date1);
		var jsDate2=new Date(date2);
		if(jsDate1>jsDate2)
		{
			alert("From Date must be lesser than To Date");
			return false;
		}
	}
}
/*---------------------------*/
function makeDefault(form)
{
	//alert(form);
	var frm=document.getElementById(form);
	var cbAll = new Array(); 
	rdAll=frm.search_countries_id_to_default;
	if(!isChecked(rdAll))
	{
		Sexy.alert("Please select atleast one item");
		return false;
	}
	var conf=confirm("Are you sure to do this task?");
	if(conf)
	{
		//var frm=document.getElementById(form);
		frm.access_db_for.value='make_default_country';
		frm.submit();
		return true;
	}
	return false;
}

function isChecked(cbAll)
{
	var ischecked=false;
	for(i=1;i<cbAll.length;i++)
	{
		if(cbAll[i].checked)
		{
			ischecked=true;
		}
	}
	return ischecked;
}
function checkThis(id, form, type)
{
	var frm=document.getElementById(form);
	/*Changes done by ravi*/
	//alert(id);
	//alert(frm);
	/*-------------------*/
	var cbAll = new Array(); 
	cbAll=frm.match_field_value;	
	for(i=0;i<cbAll.length;i++)
	{
		
		//alert(cbAll[i].value+" "+id);
		if(cbAll[i].value==id)
		{
		   cbAll[i].checked=true;
		}
		else
		{
			cbAll[i].checked=false;
		}
	}
	submitFormForSelectedProcess(form, type)
	// edited by shivam on 08-05-2009 make a common function submitFormForSelectedProcess(form, type)
	/*if(type=='delete')
	{
		deleteAll(form);
	}
	if(type=='publish_unpublish')
	{
		publishUnpublishAll(form);
	}*/
}
function check_file_format(file_name, file_type)
{

	if(file_name=="")
	{
		return true;
	}
	var file_type_arr=file_type.split(",");
	var valid_format=false;
	var file_name_arr=file_name.split(".")
	var arr_size=file_name_arr.length;
	for(i=0;i<file_type_arr.length;i++)
	{
		if(!isNull(file_name) && file_name_arr[arr_size-1].toLowerCase()==file_type_arr[i])
		{
			valid_format=true;
		}
	}
	return valid_format;
}
// call this function onkeypress 
//for give max length of a textarea
function imposeMaxLength(limitField, limitNum) 
{
	if (limitField.value.length > limitNum) 
	{
        limitField.value = limitField.value.substring(0, limitNum);
    }
}

function go_to(url)
{
	
	window.location.href=url;
}
function getHTTPObject()
{
if (window.ActiveXObject) 
	return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest) 
	return new XMLHttpRequest();
else 
{
	alert("Your browser does not support AJAX.");
	return null;
}
}
//var httpObject = null;
function GetInnerHTML()
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor1') ;

	return oEditor.EditorDocument.body.innerHTML ;
}
function submitForm(frm)
{
	document.getElementById(frm).submit();
}

/// FUNCTION TO VALIDATE REFERRER NO
function isValidRefNo(str)
{
	return true;
}
function isValidPassword(value)
{
	error=false;
	errormsg="";
	if(value.trim().length<6)
	{
		errormsg="Password must have 6 character minimum.";
		error=true;
	}
	if(error)
	{
		return errormsg;
	}
	return true;
}
function isAlphaNumeric(val)
{
	if (val.match(/^[a-zA-Z0-9]+$/))
	{
		return true;
	}
	else
	{
		return false;
	}	
}
function isSpecialCharRtn(elementThis)
{	
	var value=document.getElementById(elementThis).value;
	 var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	 for (var i = 0; i < value.length; i++)
	 {
		if (iChars.indexOf(value.charAt(i)) != -1) 
		{			
			return true;
		}
	}
	return false;
}
function isSpecialChar(elementThis,alertmsg)
{	
	var value=document.getElementById(elementThis).value;
	 var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	 for (var i = 0; i < value.length; i++)
	 {
		if (iChars.indexOf(value.charAt(i)) != -1) 
		{
			jAlert(alertmsg);
			document.getElementById(elementThis).focus();
			return false;
		}
	}
}
function isAlpha(val)
{
	if (val.match(/^[a-zA-Z]+$/))
	{
		return true;
	}
	else
	{
		return false;
	}	
}
//To validate a mobile number 
// it will validate 0-9 numbers.
function isValidMobileNo(MobileNo)
{
	if(!isNull(MobileNo))
	{
		var incomingString=MobileNo;
		if(incomingString.length > 15 || incomingString.length <11 || incomingString.search(/[^0-9\-()+]/g) != -1 )
		{
			//return 'Please enter valid mobile number';
			return false;
		}
		else
		{
			return true; 
		}
	}
	else
	{
		//return 'Please enter mobile number.';
		return false;
	}
}
function isValidCurrency(value)
{
	value=value.trim();
	if(isNull(value))
	{
		return "Please enter a value";
	}
	if(!isNull(value))
	{
		if(isNaN(value))
		{
			return "Please enter a valid currency.";
		}
	}
	return true;
}
/*function isNumeric(str) 
{
	str = str.trim();
	return /^[-+]?[0-9]+$/.test(str);
}*/

function isNumeric(str) 
{   
	str = str.trim();
	var reg = /^[-+]?[0-9]+$/;
	if(reg.test(str) == false) 
	{
      	return false;
   	}
   	return true;
}
function isValidPhoneNo(str)
{
	var isValid=isNumeric(str);
	if(isValid)
	{
		if(str.length>6)
		{
			return true;
		}
	}
	return false;
}
function setOutput1(outputID,obj)
{
			
			if(obj.readyState == 4)
			{
				
				output=obj.responseText;
				//alert(output);
				if(output.indexOf('TRUEMSG')==-1)
				{
					 
					 //alert(output);
					document.getElementById(outputID).innerHTML = output;
					//document.getElementById('submit').disabled=true;	
				}
				else
				{
					
					document.getElementById(outputID).innerHTML = "";
					document.getElementById('submit').disabled=false;
				}
				
			}
}	
function setOutput(outputID)
		{
			
			if(httpObject.readyState == 4)
			{
				
				output=httpObject.responseText;
				//alert(output);
				if(output.indexOf('TRUEMSG')==-1)
				{
					 
					document.getElementById(outputID).innerHTML = output;
					//document.getElementById('submit').disabled=true;	
				}
				else
				{
					document.getElementById(outputID).innerHTML = "";
					document.getElementById('submit').disabled=false;
				}
				
			}
		}	
function callAjax(obj, url, outputID)
{ 
	        if(isNull(obj.value))
			{
				document.getElementById(outputID).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			}
			var value=obj.value;
			var name=obj.name;
			//alert(obj.value);
			httpObject = getHTTPObject();
			
			if (httpObject != null) 
			{
				//alert(url+name+"="+value)
				httpObject.open("GET", url+name+"="+value, true);
				httpObject.send(null);
				httpObject.onreadystatechange =  function (){				
				setOutput(outputID) } ;
			}
		}
		
		
		
function callAjax_modify(obj, url, outputID, url2, outputID2, url3, outputID3)
		{ 
				//alert(document.getElementById(outputID2).innerHTML);
				//alert(document.getElementById(outputID).innerHTML);
				
			if(isNull(obj.value))
			{
				document.getElementById(outputID).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			} 
			
			var value=obj.value;
			var name=obj.name;
			//alert(obj.name);
			httpObject = getHTTPObject();			
			if (httpObject != null) 
			{
				//alert(url+name+"="+value)
				httpObject.open("GET", url+name+"="+value, true);
				httpObject.send(null);
				httpObject.onreadystatechange =  function (){ 				
				setOutput1(outputID,httpObject) } ;			
			}
			
			if(isNull(obj.value))
			{
				document.getElementById(outputID2).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			} 
			var value=obj.value;
			var name=obj.name;
			
			//alert(obj.value);
			httpObject2 = getHTTPObject();
		//
			if (httpObject2 != null) 
			{
				//alert(url2);
				httpObject2.open("GET", url2+name+"="+value, true);
				httpObject2.send(null);
				httpObject2.onreadystatechange =  function (){ 
				
				setOutput1(outputID2,httpObject2) } ;
				
			}
			if(isNull(obj.value))
			{
				document.getElementById(outputID3).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			} 
			var value=obj.value;
			var name=obj.name;
			//alert(obj.value);
			httpObject3 = getHTTPObject();
		    //alert(outputID3);
			if (httpObject3 != null) 
			{
				//alert(url3);
				httpObject3.open("GET", url3 + name + "=" + value, true);
				httpObject3.send(null);
				httpObject3.onreadystatechange =  function (){ 
				
				setOutput1(outputID3,httpObject3) } ;
				
			}
			
}


/*function callAjax_modify(obj, url, outputID, url2, outputID2)
		{ 
				alert(url2);//alert(document.getElementById(outputID2).innerHTML);
				//alert(document.getElementById(outputID).innerHTML);
					//alert(obj.value);
			if(isNull(obj.value))
			{
				//alert(obj.value);
				document.getElementById(outputID).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			} 
			var value=obj.value;
			var name=obj.name;
			//alert(obj.name);
			httpObject = getHTTPObject();
			
			if (httpObject != null) 
			{
				//alert(url+name+"="+value)
				httpObject.open("GET", url+name+"="+value, true);
				httpObject.send(null);
				httpObject.onreadystatechange =  function (){ 
				//alert(httpObject2);
				setOutput1(outputID,httpObject) } ;			
			}
			
			
			if(isNull(obj.value))
			{
				document.getElementById(outputID2).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			} 
			var value=obj.value;
			var name=obj.name;
			//alert(obj.value);
			httpObject2 = getHTTPObject();
		//alert(outputID2);
			if (httpObject2 != null) 
			{
				//alert(url2);
				httpObject2.open("GET", url2+name+"="+value, true);
				httpObject2.send(null);
				httpObject2.onreadystatechange =  function (){ 
				
				setOutput1(outputID2,httpObject2) } ;
				
			}
			
		}*/
function callAjax_new(obj, url, outputID,uri)
		{ 
	           

				//alert(outputID);
			if(isNull(obj.value))
			{
				document.getElementById(outputID).innerHTML = "";
				//document.getElementById('submit').disabled=false;
				return;
			}
			var value=obj.value;
			var name=obj.name;
			//alert(obj.value);
			httpObject = getHTTPObject();
			
			if (httpObject != null) 
			{
				//alert(url+name+"="+value)
				//alert(url+"?"+name+"="+value+"&"+uri);
				httpObject.open("GET", url+"?"+name+"="+value+"&"+uri, true);
				httpObject.send(null);
				httpObject.onreadystatechange =  function (){ 
				
				setOutput(outputID) } ;
			}
		}
// this function is used for check radio button is checked or not
function check_radio_button(frm, radio_button, errormsg)
{
	var radio_button_arr=new Array();
	var error=true;
	radio_button_arr=radio_button;
	for(i=0;i<radio_button_arr.length;i++)
	{
		if(radio_button_arr[i].checked)
		{
			error=false;
		}
	}
	if(error)
	{
		return errormsg;
	}
	return true;
}
function isValidLoginId(str)
{
	if(isNull(str))
	{
		return false;
	}
	return true;
}
function getCheckedValue(radioObj) 
{
	
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
function hide_notice()
{
	if(document.getElementById('error_msg'))
	{
		document.getElementById('error_msg').style.display='none';
	}
}
setTimeout("hide_notice()", 6000);
function hide_processing()
{
	if(document.getElementById('divProcessing'))
	{
		document.getElementById('divProcessing').style.display='none';
	}
}
function reloadpage()
{
	location.reload(true);

}
/*********************DUPLICACY********************/
function checkDuplicate(tbl_name, tblFields, valueObj)
{
  	var fieldsValue="";
	var thisValue="";
	if(valueObj.indexOf(",")>0)
	{
		
		var arr=valueObj.split(",");
		for(i=0;i<arr.length;i++)
		{
			var preFix=i==0 ? "" : ",";
			if(arr[i].indexOf("||")>=0)
			{
				fieldsValue+=preFix+getObj(arr[i].replace("||","")).value.trim()+"||";
			}
			else
			{
				fieldsValue+=preFix+getObj(arr[i]).value.trim();
			}
			if(i==0)
			{
				thisValue=getObj(arr[i].replace("||",""));
			}
		}  
	}
	else
	{   
		//alert(valueObj)
		fieldsValue+=getObj(valueObj).value.trim();
		thisValue=getObj(valueObj);
		
	}
	//alert(getSiteUrl());
	url=getSiteUrl()+'include/ajaxindexconnection.php?checkDuplicate=checkDuplicate&tbl_name='+tbl_name+'&tblFields='+tblFields+'&fieldsValue='+fieldsValue+'&';
	
	callAjax(thisValue, url, 'errorDuplicate');
}
function getSiteUrl()
{
	if(getObj('SITE_URL'))
	{
		return getObj('SITE_URL').value;
	}
	return false;
}
function enableDisable(obj, errorId)
{
	
	if(getObj(errorId))
	{
		if(getObj(errorId).innerHTML.indexOf('exist')>0)
		{
			obj.disabled=true;
			return false;
		}
	}
	obj.disabled=false;
}
function isDuplicacy()
{
	//alert(getObj('errorDuplicate').innerHTML)
	if(getObj('errorDuplicate').innerHTML.indexOf('exist')>0)
	{
		return true;
	}
	return false;
	
}
function getObj(id)
{
	if(document.getElementById(id))
	{
		return document.getElementById(id);
	}
}
function showObj(obj)
{
	obj.style.display='block';
}
function hideObj(obj)
{
	obj.style.display='none';
}
/*********************DUPLICACY Multi********************/
/**
//////
used in program section
*/
function checkDuplicateMulti(tbl_name, tblFields, valueObj, errorObj)
{
	
	var fieldsValue="";
	var thisValue="";
	if(valueObj.indexOf(",")>0)
	{
		
		var arr=valueObj.split(",");
		for(i=0;i<arr.length;i++)
		{
			var preFix=i==0 ? "" : ",";
			fieldsValue+=preFix+arr[i].trim();
			if(i==0)
			{
				//thisValue=getObj(arr[i]);
			}
		}
	}
	else
	{
		fieldsValue+=valueObj.trim();
		//thisValue=getObj(valueObj);
	}
	url=getSiteUrl()+'include/ajaxindexconnection.php?checkDuplicate=checkDuplicate&tbl_name='+tbl_name+'&tblFields='+tblFields+'&fieldsValue='+fieldsValue+'&';
	callAjaxMulti(thisValue, url, errorObj);
}
function callAjaxFunction(url, outputID)
{
	//alert(url);			
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		//alert(url);
		httpObject.open("GET", url, true);
		httpObject.send(null);
		
		httpObject.onreadystatechange =  function ()
		{ 
			setOutput(outputID) 
		};
	}
}


/* Get Elements of Same Id - Textboxes */

function GetElementsByID(id)
{
	var obj = document.getElementsByTagName('input');
	var textboxes = new Array();
	for(var i=0; i<obj.length; i++)
	{
		if(obj[i].type == 'text')
		{
				if(obj[i].id == id)
				{
					textboxes.push(obj[i]);
				}
		}
	}
	return textboxes;
}
function getElementArrById(id, tag, type)
{
	var obj = document.getElementsByTagName(tag);
	//alert(obj.length)
	var elem = new Array();
	for(var i=0; i<obj.length; i++)
	{
		
		if(obj[i].type == type || obj[i].type == 'undefined' || obj[i].type == null)
		{
				//alert(obj[i].id)
				if(obj[i].id == id)
				{
					elem.push(obj[i]);
				}
		}
	}
	//alert(elem.length)
	return elem;
}
function callAjaxMulti(obj, url, outputID)
{
	var value="test";
	var name='test';
	//alert(outputID)
	if(obj!=null && obj!="")
	{
		if(isNull(obj.value))
		{
			if(outputID!='undefined' || outputID!=null)
			{
				outputID.value=""
			}
			else
			{
				document.getElementById(outputID).innerHTML = "";
			}
			//document.getElementById('submit').disabled=false;
			return;
		}
		
		var value=obj.value.trim();
		var name=obj.name.trim();
	}
	httpObject = getHTTPObject();
	if (httpObject != null) 
	{
		httpObject.open("GET", url+name+"="+value, true);
		httpObject.send(null);
		httpObject.onreadystatechange =  function (){ 
		//alert(outputID);
		setOutputMulti(outputID) } ;
	}
}
function setOutputMulti(outputID)
{
	
	if(httpObject.readyState == 4)
	{
		output=httpObject.responseText;
		//alert(output.indexOf('TRUEMSG'));
		if(output.indexOf('TRUEMSG')==-1)
		{
			document.getElementById(outputID).value = output;
			//document.getElementById('submit').disabled=true;	
		}
		else
		{
			document.getElementById(outputID).value = "";
			document.getElementById('submit').disabled=false;
		}
		
	}
}

/******* end of multi************/
function isValueInElement(hayStr, str)
{
	if(hayStr.indexOf(str)<0)
	{
		return false;
	}
	return true;
}
function addProgramJoind(prog_res_description,prog_res_url, indexer)
{
	if(prog_res_description.disabled!=true)
	{
		var site_url=getObj('SITE_URL').value;
		var comp_url=getObj('COMP_URL').value;
		comp_url+="com_affiliate&task=addAffiliates&prog_res_description="+prog_res_description.value+"&prog_res_url="+prog_res_url.value+"";
		callAjaxFunction(comp_url, 'error_msg');
		prog_res_description.disabled=true;
		prog_res_url.disabled=true;
		indexer.disabled=true;
	}
}
function getArrById(id)
{
	var arr=Array();
	var counter=0;
	for(i=0;i<100;i++)
	{
		//alert(id+i);
		if(document.getElementById(id+i))
		{
			//alert("dd");
			arr[counter]=document.getElementById(id+i);
			counter++
		}
	}
	//alert(arr.length)
	return arr;
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
//alert(selObj.options[selObj.selectedIndex].value);
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function showProcessing()
{
	processing();
	setPosition('divProcessing');
	setTimeout("hide_processing()", 2000);
}

function setFormAction(frm, action)
{
	
	frm.action=action;
	frm.submit();
}

function trimAll(sString) 
{ 
while (sString.substring(0,1) == ' ') 
{ 
sString = sString.substring(1, sString.length); 
} 
while (sString.substring(sString.length-1, sString.length) == ' ') 
{ 
sString = sString.substring(0,sString.length-1); 
} 
return sString; 
} 


function resetForm(frm)
{
	
	formId=frm.id;

	
	var restrictedType='hidden,reset,submit,button,image';
	
	var restArr=restrictedType.split(',');
	
	var inputs = $('#'+formId+' :input');
	
	for(i=0;i<inputs.length;i++)
	{
		
		if(jQuery.inArray(inputs[i].type, restArr)>=0 || inputs[i].style.display=='none' || inputs[i].readOnly==true)
		{
			continue;
		}
		
		if(inputs[i].type=='select-one')
		{
			inputs[i].selectedIndex=0;		
		}
		else
		{
			inputs[i].value='';
		}
	}
	return false;
}

/*------------------------- ADD BY MAHAVIR -----------------------------*/
function checkThis11(id, form, type)
{
	var frm=document.getElementById(form);
	
	var cbAll = new Array(); 
	cbAll=frm.match_field11_value;	
	for(i=0;i<cbAll.length;i++)
	{
		
		//alert(cbAll[i].value+" "+id);
		if(cbAll[i].value==id)
		{
		   cbAll[i].checked=true;
		}
		else
		{
			cbAll[i].checked=false;
		}
	}
	submitFormForSelectedProcess11(form, type)
	
}
function submitFormForSelectedProcess11(form,command)
{
	//var cbSelectAll=document.getElementById("cbSelectAll");
	//alert(form);	
	var frm=document.getElementById(form);
	//var frm1=document.getElementById("cbSelectAll");
	var cbAll = new Array(); 
	cbAll=frm.match_field11_value;	
	//alert(isChecked(cbAll));
	//alert(document.getElementByID('match_field_value').value);//
	//alert(cbAll);
	//alert(!isChecked(cbAll))
	if(!isChecked(cbAll))
	{
		alert("Please select atleast one item");
		return false;
	}
	var conf=confirm("Are you sure you want to do this task?");
	
	if(conf==true)
	{	
	
		//alert("dfgdfgdgf");
		// frm.action=command;
		frm.access_db_for.value=command;
	    frm.submit();
		

		//form.access_db_for.value=command;
		//frm.action=frm.action+"&access_db_for="+command;
	    //form.submit();


		return true;
	}else{
		
		for(i=0;i<cbAll.length;i++)
		{		
			
			if(cbAll[i].checked=true)
			{
				cbAll[i].checked=false;
			}
			
		}		
	}
	return false;
}

/*-------------------------------------------End-------------------------------------------------*/
