function openAttWindow(form,link,win,wd,ht,scroll,pos)
{
	var val = eval('document.'+form+'.attach.value');
	value = replaceSpace(val,' ','+');
	link+='&ffile='+value;	
	val = eval('document.'+form+'.attPath.value');
	value = replaceSpace(val,' ','+');
	link+='&path='+value;
	NewWindow(link,win,wd,ht,scroll,pos);
}


function assignVal(form,vv,val,attSizeStr,module)
{
	var formEle = eval('document.'+form);
	value = replaceSpace(vv,'+',' ');
	formEle.attach.value = value;
	formEle.attachments.value = value;
	value = replaceSpace(val,'+',' ');
	formEle.attPath.value = value;

	value = replaceSpace(attSizeStr,'+',' ');
	formEle.attSize.value = value;

	value = replaceSpace(module,'+',' ');
	formEle.component.value = value;
}

function replaceEmptySpace(val)
{
	var value ="";
	for (var n = 1 ; n <= val.length ; n++) 
	{
		if (val.substring(n-1,n) == " ") 
		{ value+="+"; }
		else 
		{ value+=val.substring(n-1,n); }
	}
	
	return value;	
}


function popupAddBook(link,win)
{
	val1 = document.WorkOrderForm.CNAME_SENDERSMAILID.value;
	val2 = document.WorkOrderForm.CATEGORY.options[document.WorkOrderForm.CATEGORY.selectedIndex].text
	link+=val1+'&component='+replaceEmptySpace(val2);
	NewWindow(link,win,350,250);
}
is = null;

// crc validation
var specchar1 = new Array(" ","`","~","!","#","$","%","^","&","*","(",")","+","=","|","\"","{","}","[","]",":",";","\\","'","<",">","?","/",",");
var leading = /^\s*/g;
var trailing =/\s*$/g;

var role = new String("HelpdeskAnalyst");

function fieldCheck()
{
	/*selectedTechnician = document.WorkOrderForm.technician.options[document.WorkOrderForm.technician.selectedIndex].text;
	  if(selectedTechnician == "--Select Technician--")
	  {
	  alert("Assign a Technician for the WorkOrder");
	  return false ;
	  }

	  return true;*/

	if(trim(document.WorkOrderForm.reqName.value)=="")
	{
		alert("Please enter requester name")
			return false;
	}

	if(trim(document.WorkOrderForm.title.value)=="")
	{
		alert("Please enter title?")
		document.WorkOrderForm.title.focus();
		return false;
	}

	if(!checkForUDFNumeric())
	{
		alert("Please input valid number for the field under Additional Request Details.");
		return false;
	}

	return true;
}

function trim(str)
{
  while (str.substring(0,1) == ' ')
  {
    str = str.substring(1,str.length);
  }
  while (str.substring(str.length-1,str.length) == ' ')
  {
    str = str.substring(0,str.length-1);
  }
  return str;
}
//var uid;
function userSelected()
{
	/*ele=document.SearchUserForm.woReqName.value; // document.WorkOrderForm.reqName
	ele1=document.SearchUserForm.woReqID.value; // document.WorkOrderForm.reqID*/
	if(!checkIfRowSelected())
	{
		alert("Select the requester name");
		return false;
	}
	/*else
	{
		userName = eval('top.window.opener.'+ele);
		userName.value = document.SearchUserForm.partialName.value;
		userID = eval('top.window.opener.'+ele1);
		userID.value = uid;

		//window.close();
	}*/
}

function genCusTicket(id)
{
	var comp = document.WorkOrderForm.CATEGORY.options[document.WorkOrderForm.CATEGORY.selectedIndex].text
	var ticketId = comp.substring(0,3)+'_'+id;
	document.WorkOrderForm.CNAME_CUSTICKET.value = ticketId;
}

function replaceSpace(val,toReplace,tobeReplaced)
{
	var value = "";
	for (var n = 1 ; n <= val.length ; n++) 
	{
		if (val.substring(n-1,n) == toReplace) 
		{ 
			value+=tobeReplaced; 
		}
		else 
		{ 
			value+=val.substring(n-1,n); 
		}
	}
    return value;	
}

function checkEmpty()
{
	str = document.CopyWorkOrderForm.noOfCopies.value;
	if(str == "" || str == null)
	{
		alert("Enter number of copies"+str);
		return false;
	}

	return true;
}

function closeWindow(){
window.close();
}

function checkIfRowSelected()
{
	var s = document.getElementsByName("userList");
	var su = s.length;
	for(i=0;i<su;i++)
	{
		if(s.item(i).checked)
		{
			//uid = s.item(i).value;
			return true;
		}
	}
	return false;	
}
