
//for select and copy
function copy_select(field_val)
{
	//var isOpera = navigator.userAgent.indexOf(“Opera”) > -1;
	//var isIE = navigator.userAgent.indexOf(“MSIE”) > 1 && !isOpera;
	//var isMoz = navigator.userAgent.indexOf(“Mozilla/5.”) == 0 && !isOpera;
	
	var tempval=eval("document."+field_val);
	tempval.focus();
	tempval.select();
	//user_pref("clipboard.autocopy", true);
	therange=tempval.createTextRange();
	//therange=tempval.setSelectionRange("0",100");
	therange.execCommand("Copy");
}

//Check for Numeric
function IsNumeric(obj,msg)
{
	if(!IsBlank(obj,msg))
		return false
	else
	{
		if(isNaN(obj.value))
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	return true;
}
 
//Check for Not Numeric
function IsNotNumeric(obj,msg)
{
	if(!IsBlank(obj,msg))
		return false
	else
	{
		if(!isNaN(obj.value))
		{
			alert(msg);
			obj.focus();
			return false;
		}
	}
	return true;
}

//Check for FCK's Blank Value
function IsFCKBlank(obj,msg)
{
	var temp=FCKeditorAPI.GetInstance(obj);
	if(temp.GetXHTML() == "" || temp.GetXHTML()=='<br _moz_editor_bogus_node="TRUE"/>' )
	{
		alert(msg);
		return false;
	}
	return true;
}

// Set Focus on Control
function SetFocus(obj)
{
	obj.focus();
}

// To Check the Control's Blank Value 
function IsBlank(obj,msg)
{
	if(Trim(obj.value) == "")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

// To Validate the Email
function IsEmail(obj, msgstr)
{
	if(Trim(obj.value) == "")
	{
		alert("Please Enter Email Address");
		obj.focus();
		return false;
	}
	else
	{
	    if(obj.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
    	    return true;
	    else
		{
			alert(msgstr);
			obj.focus();
    	    return false;
		}
	}
}

// Height Function
function IsHeight(obj, msgstr)
{
	if(Trim(obj.value) == "")
	{
		alert(msgstr);
		obj.focus();
		return false;
	}
	else
	{
	    if(obj.value.search(/^((\d+(\.\d*)?)|((\d*\.)?\d+))$/) != -1)
    	    return true;
	    else
		{
			alert("Invalid Height!  Please input Like: 23.3");
			obj.focus();
    	    return false;
		}
	}
}

// Weight Function
function IsWeight(obj, msgstr)
{
	if(Trim(obj.value) == "")
	{
		alert(msgstr);
		obj.focus();
		return false;
	}
	else
	{
	    if(obj.value.search(/^\d+$/) != -1)
    	    return true;
	    else
		{
			alert("Invalid Weight!  Please input Like: 12");
			obj.focus();
    	    return false;
		}
	}
}

// Trim Function
function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
}

// Right Trim Function
function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{ }
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	}
	return strTemp;
}

//Right Trim Function
function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}

// Select & Unselect All Check box of Form
//Check Individual Checkbox
function selectUnselect(obj)
{
	var chkLength = obj.elements.length;
	var flag = true;
	for(i=0; i<chkLength; i++)
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(!obj.elements[i].checked && obj.elements[i].name != 'chkSelectAll')
				flag = false;
		}
	}
	obj.chkSelectAll.checked = flag;
}

//Check Select All
function selectAll(obj)
{
	var chkLength = obj.elements.length;
	for(i=0; i<chkLength; i++)
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.chkSelectAll.checked)
				obj.elements[i].checked = true;
			else
				obj.elements[i].checked = false;
		}
	}
}

// Delete Entry
function DeleteEntry(obj,delid)
{
	if(!confirm('Are you sure you want to delete this record'))
		return false;
	obj.DelId.value = delid;
	obj.submit();
	return true;
}

// DeleteSelected  Entry
function DeleteSelectedEntry(obj,action,del)
{
	if(!Checkselection(obj))
	{
		if(action == "photo")
			alert('Please select At lease one Photo');
		else if(action == "video")
			alert('Please select At lease one Video');
		else if(action == "mail")
			alert('Please select At lease one Mail');
		return false;
	}
	if(del == 'delete')
	{
		if(!confirm('Are you sure you want to delete selected record'))
			return false;
	}
	if(action != '')
	{
		if (action=="photo" || action=="video")
		{
			obj.del_sel.value = del;
			obj.submit();
		}
		else
		{
			obj.del_sel.value = del;
			//obj.action = action;
			obj.submit();
		}
	}
	else
	{
		obj.del_sel.value = del;
		obj.submit();
	}
	return true;
}

//Check before Delete Entry
function Checkselection(obj,msg)
{

	var chkLength = obj.elements.length;
	var flag = false;
	for(i=0; i<chkLength; i++)
	{
		if(obj.elements[i].type == 'checkbox')
		{
			if(obj.elements[i].checked)
				flag = true;
		}
	}
	if(!flag)
	{
		alert(msg);	
	}
	return flag;
}