function respondtoneed() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Please select one item!");	
	 }else{
	         
		if(reqNos.indexOf(",")>=0)
		{
			alert("Please select only one item!");
			return ;	
		}else{ 
		 
			var strUrl="/bh/respondtoneed.asp?urgentneedid="+reqNos; 
			window.open(strUrl,'','toolbar=no,scrollbars=yes');
			//document.forms[0].action=strUrl;  
		 	//document.forms[0].submit(); 
		 
		 }
	 }        	
}



function respondtouser() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Please select one item!");	
	 }else{
	         
		if(reqNos.indexOf(",")>=0)
		{
			alert("Please select only one item!");
			return ;	
		}else{ 
		 
			var strUrl="/bh/respondtouser.asp?urgentneedid="+reqNos; 
			window.open(strUrl,'','toolbar=no,scrollbars=yes');
			//document.forms[0].action=strUrl;  
		 	//document.forms[0].submit(); 
		 
		 }
	 }        	
}
function dopublish() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select items to Publish");	
	 }else{
	         var strUrl="/crmspeed/resource/dopublish.asp?requestno="+reqNos; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}



function fnAttachmentWindowSingle(selectedItem)
{

var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem + "&readonly=true&type=single";


window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function editCoreTableItems(argsinfo) {
	//alert(argsinfo);
	var argSplit=argsinfo.split("|")
	//var selectionLimit=argSplit[0];
	var strUrl= argSplit[0];
	var action= argSplit[2];
	
	var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}	
		

        //alert(strUrl);
	var newval="";
	var strReqParent=""; 	
	var forwardedurl=document.location.href;             	
	var parentrequestno=form1.parentrequestno.value;	
	strUrl=strUrl+"?forwardedurl="+escape(forwardedurl); 
	document.location.href=strUrl;
	

    return;
}



function deleteCoreTableItems(argsinfo) {
	//alert(argsinfo);
	var argSplit=argsinfo.split("|")
	var selectionLimit=argSplit[0];
	var strUrl= argSplit[1];
	var action= argSplit[2];
	
	var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}	
		
	
	if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
        //alert(strUrl);
	var newval="";
	var strReqParent=""; 
	
	 var forwardedurl=document.location.href;             

       var parentrequestno=form1.parentrequestno.value;
        if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to delete this item?");
               if(x){
               	 
               	  if(parentrequestno=="") {
               	      strReqParent = "";
               	   }else{
               	      strReqParent="&parentrequestno="+parentrequestno;
               	   }
               	 strUrl=strUrl;
               	 if(strUrl.indexOf("?")>-1){
               	   strUrl+="&parameters="+fstring+strReqParent+"&forwardedurl="+escape(forwardedurl);               	    
               	}else{
               	    strUrl+="?parameters="+fstring+strReqParent+"&forwardedurl="+escape(forwardedurl);
               	}
               	 
               	 document.location.href=action=strUrl;
                 //form1.submit();
                 }             	
        }else{       
                 
                 strUrl=strUrl+"?parentrequestno="+parentrequestno+"&parameters="+fstring+"&forwardedurl="+escape(forwardedurl); 
                 document.location.href=strUrl;
                          
        }

      //}
    
    return;
}





function enabledDisabledButtons(){
//alert("here");
var objform = getFormObject();
var en_one = "";
var en_many = "";
var getSel=getselected();
if(objform.enabledisable_one) {	
	var en_one = objform.enabledisable_one;
	// BEGIN
		//alert(en_one);
		
		if(en_one.length)
		{
			//alert("inn one");
			
				for (z=0;z<=en_one.length-1;z++)
				{
					var otherVal=en_one[z].value; 
					//alert(" otherVal :::" + otherVal); 
					var enable_button = document.getElementById(otherVal);
					if(getSel==""){
						enable_button.disabled=true;
						
					} else {            					
					
					
					enable_button.disabled=false;
					}
				}
		} else {
		  
			  var otherVal=en_one.value; 
			  var enable_button = document.getElementById(otherVal);
			  //alert(enable_button);
			  enable_button.disabled=false;			 
		}		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	//END
	
}
if(objform.enabledisable_many) {
	
	var en_many = objform.enabledisable_many;
	
	
		if(en_many.length)
		{
			for (z=0;z<=en_many.length-1;z++)
			{
				var otherVal=en_many[z].value; 
				//alert(" otherVal :::" + otherVal); 
				var enable_button = document.getElementById(otherVal);
				if(getSel==""){
					enable_button.disabled=true;
					
				} else {            					
				
				
				enable_button.disabled=false;
				}
			}
		} else {
		  
		  var otherVal=en_many.value; 
		  var enable_button = document.getElementById(otherVal);
		  //alert(enable_button);
		  enable_button.disabled=false;			 
		}	
	
	
	
	
	
	
	
	
	
	
	/*alert(en_many);
	var enable_button = document.getElementsByName(en_many);
	alert(enable_button);
	enable_button.disabled=false;*/
}

//alert(en_one);
//alert(en_many);

//document.getElementById(

}




function deleteReadonlyItems(argsinfo) {
	
	var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}	

   var strUrl = "/crmspeed/resource/commercespeedformprocessing.asp"

	 var forwardedurl=document.location.href; 
	 var objpage ="/crmspeed/resource/gotoobjectlist.asp?frdurl=" + forwardedurl;             
         var x=confirm("Are you sure you want to delete this item");
         if(x){
		var parentrequestno=form1.parentrequestno.value;
		strReqParent="requestno="+parentrequestno;		
		strUrl+="?overwriteoperationtype=delete&" + strReqParent + "&forwardedurl="+escape(objpage);
		//alert(strUrl);
		document.location.href = strUrl;
           }             	
        
    
    return;
}




function actionReadonlyClone(argsinfo) {
	
	var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}	

         var strUrl = "/crmspeed/resource/cloneobject.asp"	          
         var x=confirm("Are you sure you want to clone this item");
         if(x){
		var parentrequestno=form1.parentrequestno.value;
		strReqParent="requestno="+parentrequestno;		
		strUrl+="?" + strReqParent ;
		//alert(strUrl);
		document.location.href = strUrl;
           }             	
        
    
    return;
}



function actionClone(argsinfo) {

        var form1 = document.forms[1];	
	if(form1){
	  form1_string = "document.forms[1]";
	}else{	  
	  form1 =  document.forms[0];
	}
       
       
       if(argsinfo.indexOf("|")==-1 && argsinfo!="")
       {
         document.location.href=argsinfo;
       }
	var argSplit=argsinfo.split("|")
	var selectionLimit=argSplit[0];
	var strUrl= argSplit[1];
	var action= argSplit[2];		
	if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
        //alert(strUrl);
	var newval=""; 
	var selValues=getselected();              
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      

          var x=confirm("Are you sure you want to Clone this item");
               if(x){
               
               
                if(strUrl.indexOf("?")>-1){
               	  strUrl=strUrl+"&requestno="+selValues+"&parameters="+fstring;
               	}else{
               	   strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring;
               	}
               
               	 
               	 alert(strUrl);
               	 form1.action=strUrl;
                 form1.submit();
                 }             	

      }
    
    return;
}

function non_gofindreferer() {

gotoobjectlist();
   
}


function gotoobjectlist() {

//alert("test");
   var strurl = document.location.href;  
   var strurl ="/crmspeed/resource/gotoobjectlist.asp?frdurl=" + escape(strurl);
    //alert(strurl);
   document.location.href = strurl;
   //gotoobjectlist
}

function workingobject() {
	//alert("TEST111");
	 var reqNos=document.forms[0].parentrequestno.value;
            // alert(reqNos);
	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=working"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit();         	
}

function closeobject() {
	 var reqNos=document.forms[0].parentrequestno.value;

	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=closed"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit();         	
}





function pushobject() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select a project to push to Current Project");	
	 }else{
	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=Current+Project"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}

function inprogressobject() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select a project to push to In Progress");	
	 }else{
	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=Project+In+Progress"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}

function completedobject() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select a project to push to Completed Project");	
	 }else{
	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=Completed+Project"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}


function financedobject() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select a project to push to Financed Project");	
	 }else{
	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=Financed+Project"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}


function popobject() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select a project to push to Under Development");	
	 }else{
	         var strUrl="/crmspeed/resource/pushobject.asp?requestno="+reqNos+"&newstate=Under+Development"; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}


function fnAttachmentWindowPopup(selectedItem)
{
//var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem;
//document.location.href=url;

window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function fnAttachmentWindowPopupMultiple(selectedItem)
{
//var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem + "&type=m";
//document.location.href=url;

window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function showsqlbuilder(strurl)
{
  //alert("1");
  var formname = document.forms[0].name.value;
  //alert("formname::::" + formname);
  
  var settings = document.forms[0].sql.value;
  //alert("settings::::" + settings);
  
     windowPopup("/crmspeed/resource/businessmodeler/form_query.asp?req=" + formname + "&i="+escape(settings));
  
  
}

function doactivate() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select items to Activate");	
	 }else{
	         var strUrl="/crmspeed/resource/doactivate.asp?requestno="+reqNos; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}


function doinactivate() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select items to Activate");	
	 }else{
	         var strUrl="/crmspeed/resource/doinactivate.asp?requestno="+reqNos; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}



function show_DatedCalReport(stField,stFieldSelect){
//alert("this is a test");
	var dtObj = eval("document." + stFieldSelect);
	var otherdate = trim(dtObj.value);
//alert(otherdate);
	if(otherdate=="") {
	  show_CalReport(stField);	
	}else{	
	  show_CalRelativeReport(stField,otherdate);
	}	
}


function show_RelatedCal(stField){

var arr = stField.split("#")

	var dtObj = eval("document." + arr[0]);
	var otherdate = trim(dtObj.value);
//alert(otherdate);
	if(otherdate=="") {
	  show_Cal(arr[1]);	
	}else{	
	  show_CalRelative(arr[1],otherdate);
	}	
}




function getForm()
{
	var test = document.forms[1];
	
	if(test){
	  form1 = "document.forms[1]";
	}else{
	  form1 = "document.forms[0]";
	}	
	getForm=form1;
}


function aan_editsubmitform(strUrl) {

//alert("Debugging Session going on now - Please try using later!");
	var form1 = document.forms[1];
	//alert( "11111 :::" + form1);
	if(form1){
	
	}else{
	  form1 = document.forms[0];
	}
//alert( "22222222 :::" + form1);
var atime_h = trim(form1.atime_h.options[form1.atime_h.selectedIndex].text);
var atime_m = trim(form1.atime_m.options[form1.atime_m.selectedIndex].text);
var atime_t = trim(form1.atime_t.options[form1.atime_t.selectedIndex].text);

var dtime_h = trim(form1.dtime_h.options[form1.dtime_h.selectedIndex].text);
var dtime_m = trim(form1.dtime_m.options[form1.dtime_m.selectedIndex].text);
var dtime_t = trim(form1.dtime_t.options[form1.dtime_t.selectedIndex].text);

var adtime_h = trim(form1.adtime_h.options[form1.adtime_h.selectedIndex].text);
var adtime_m = trim(form1.adtime_m.options[form1.adtime_m.selectedIndex].text);
var adtime_t = trim(form1.adtime_t.options[form1.adtime_t.selectedIndex].text);

var aatime_h = trim(form1.aatime_h.options[form1.aatime_h.selectedIndex].text);
var aatime_m = trim(form1.aatime_m.options[form1.aatime_m.selectedIndex].text);
var aatime_t = trim(form1.aatime_t.options[form1.aatime_t.selectedIndex].text);

var arrivaltime = atime_h + ":" + atime_m + " " + atime_t;
var departuretime = dtime_h + ":" + dtime_m + " " + dtime_t;
var actualarrivaltime = aatime_h + ":" + aatime_m + " " + aatime_t;
var actualdeparturetime = adtime_h + ":" + adtime_m + " " + adtime_t;

var frequency = trim(form1.flightfrequency.options[form1.flightfrequency.selectedIndex].text);

/*alert( "frequency :::" + frequency);
alert( "arrivaltime :::" + arrivaltime);
alert( "departuretime :::" + departuretime);
alert( "actualarrivaltime :::" + actualarrivaltime);
alert( "actualdeparturetime :::" + actualdeparturetime);
*/
if((dtime_h==atime_h) && (atime_t==dtime_t) && (atime_m==dtime_m)){
   alert("Please make sure that departure time is not equal arrival time");
   return;
}

if((dtime_h>atime_h) && (atime_t==dtime_t) && (dtime_h!=12) && (dtime_t!="PM") ){
   alert("Please make sure that departure time is before arrival time");
  return;

}

if((dtime_h>atime_h) && (atime_t==dtime_t) && (dtime_m > atime_m) ){
   alert("Please make sure that departure time is before arrival time");
  return;

}

if((dtime_h==atime_h) && (atime_t==dtime_t) && (dtime_m > atime_m) ){
   alert("Please make sure that departure time is before arrival time");
  return;

}


var flightnumber = trim(form1.flightnumber.value);
var airlinename = trim(form1.airlinename.value);
var origin = trim(form1.origin.value);
var destination = trim(form1.destination.value);
var departuredate = trim(form1.departuredate.value);
var arrivaldate = trim(form1.arrivaldate.value);

var isdepOK = isDate(departuredate,"2005","2090","/")

if(!isdepOK){ 
  return;
}

if(flightnumber==""){
  alert("Please enter a value for flight number");
  return;
}
if(airlinename==""){
  alert("Please enter a value  for airline");
  return;
}
if(origin==""){
  alert("Please enter a value  for origin");
  return;
}
if(destination==""){
  alert("Please enter a value  for destination");
  return;
}
if(departuredate==""){
  alert("Please enter a value for departure date");
  return;
}
if(arrivaldate==""){
  alert("Please enter a value for arrival date");
  return;
}

var isInt = checkInteger(flightnumber);
if(isInt==false)
{
  alert("Please enter an integer value for flight number");
  return;
}

form1.arrivaltime.value=arrivaltime;
form1.departuretime.value=departuretime;
if(aatime_h!="" && aatime_m!="" && aatime_t!="")
{
    form1.actualarrivaltime.value=actualarrivaltime;
}
if(adtime_h!="" && adtime_m!="" && adtime_t!="")
{
  form1.actualdeparturetime.value=actualdeparturetime;
}

  
  form1.submit();



}




function aan_submitform(strUrl) {

//alert("Debugging Session going on now - Please try using later!");
	var form1 = document.forms[1];
	//alert( "11111 :::" + form1);
	if(form1){
	
	}else{
	  form1 = document.forms[0];
	}
//alert( "22222222 :::" + form1);
var atime_h = trim(form1.atime_h.options[form1.atime_h.selectedIndex].text);
var atime_m = trim(form1.atime_m.options[form1.atime_m.selectedIndex].text);
var atime_t = trim(form1.atime_t.options[form1.atime_t.selectedIndex].text);

var dtime_h = trim(form1.dtime_h.options[form1.dtime_h.selectedIndex].text);
var dtime_m = trim(form1.dtime_m.options[form1.dtime_m.selectedIndex].text);
var dtime_t = trim(form1.dtime_t.options[form1.dtime_t.selectedIndex].text);

var adtime_h = trim(form1.adtime_h.options[form1.adtime_h.selectedIndex].text);
var adtime_m = trim(form1.adtime_m.options[form1.adtime_m.selectedIndex].text);
var adtime_t = trim(form1.adtime_t.options[form1.adtime_t.selectedIndex].text);

var aatime_h = trim(form1.aatime_h.options[form1.aatime_h.selectedIndex].text);
var aatime_m = trim(form1.aatime_m.options[form1.aatime_m.selectedIndex].text);
var aatime_t = trim(form1.aatime_t.options[form1.aatime_t.selectedIndex].text);

var arrivaltime = atime_h + ":" + atime_m + " " + atime_t;
var departuretime = dtime_h + ":" + dtime_m + " " + dtime_t;
var actualarrivaltime = aatime_h + ":" + aatime_m + " " + aatime_t;
var actualdeparturetime = adtime_h + ":" + adtime_m + " " + adtime_t;

var frequency = trim(form1.flightfrequency.options[form1.flightfrequency.selectedIndex].text);

/*alert( "frequency :::" + frequency);
alert( "departuretime :::" + departuretime);
alert( "actualarrivaltime :::" + actualarrivaltime);
alert( "actualdeparturetime :::" + actualdeparturetime);
*/
if((dtime_h==atime_h) && (atime_t==dtime_t) && (atime_m==dtime_m)){
   alert("Please make sure that departure time is not equal arrival time");
   return;
}

if((dtime_h>atime_h) && (atime_t==dtime_t) && (dtime_h!=12) && (dtime_t!="PM") ){
   alert("Please make sure that departure time is before arrival time");
  return;

}

if((dtime_h>atime_h) && (atime_t==dtime_t) && (dtime_m > atime_m) ){
   alert("Please make sure that departure time is before arrival time");
  return;

}

if((dtime_h==atime_h) && (atime_t==dtime_t) && (dtime_m > atime_m) ){
   alert("Please make sure that departure time is before arrival time");
  return;

}


var flightnumber = trim(form1.flightnumber.value);
var airlinename = trim(form1.airlinename.value);
var origin = trim(form1.origin.value);
var destination = trim(form1.destination.value);
var departuredate = trim(form1.departuredate.value);
var arrivaldate = trim(form1.arrivaldate.value);

var isdepOK = isDate(departuredate,"2005","2090","/")

if(!isdepOK){ 
  return;
}

if(flightnumber==""){
  alert("Please enter a value for flight number");
  return;
}
if(airlinename==""){
  alert("Please enter a value  for airline");
  return;
}
if(origin==""){
  alert("Please enter a value  for origin");
  return;
}
if(destination==""){
  alert("Please enter a value  for destination");
  return;
}
if(departuredate==""){
  alert("Please enter a value for departure date");
  return;
}
if(arrivaldate==""){
  alert("Please enter a value for arrival date");
  return;
}

var isInt = checkInteger(flightnumber);
if(isInt==false)
{
  alert("Please enter an integer value for flight number");
  return;
}

form1.arrivaltime.value=arrivaltime;
form1.departuretime.value=departuretime;
if(aatime_h!="" && aatime_m!="" && aatime_t!="")
{
    form1.actualarrivaltime.value=actualarrivaltime;
}
if(adtime_h!="" && adtime_m!="" && adtime_t!="")
{
  form1.actualdeparturetime.value=actualdeparturetime;
}

if(frequency=="Daily"){
 form1.method="post";
 form1.action="/aan/resource/createflights.asp?type=daily";           
 form1.submit();
} else if (frequency=="Weekly"){	
 form1.method="post";
 form1.action="/aan/resource/createflights.asp?type=weekly";           
 form1.submit();
} else if (frequency=="Monthly"){	
 form1.method="post";
 form1.action="/aan/resource/createflights.asp?type=monthly";           
 form1.submit();	
} else { 
  
  form1.submit();

}

}

function aan_placebid(){

var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select item to place bids");	
	 }else{
	         var strUrl="/aan/aan_bids.asp?requestno="+reqNos; 
		 document.location.href = strUrl;
	 }        	



}


function activate() {
	 var reqNos=getselected();
	 if(reqNos==""){
	   	alert("Select items to Activate");	
	 }else{
	         var strUrl="/crmspeed/resource/activateobjects.asp?requestno="+reqNos; 
	         document.forms[0].action=strUrl;  
		 document.forms[0].submit(); 
	 }        	
}


//1222004
function getParentFormObject()
{
var form1 = opener.document.forms[1];
	
	if(form1){
	
	  form1 = "opener.document.forms[1]";	  	
	}
	else
	{	  
	  	form1 = "opener.document.forms[0]";
	}

return form1;
}


function populatelookupparent()
{

var selValues=getselected(); 
var objForm = getFormObject();
var stopener = objForm.fieldtopopulate.value;

var obj = eval("opener.document."+ stopener);
var selectionLimit = objForm.selectiontype.value;
//alert(selValues);
//alert(selectionLimit);


if(selValues=="")
{      	
  alert("Please Select at least one item");
  return ;
}

if(selValues.indexOf(",")>0 && (selectionLimit=="radio"))
{
    alert("Please select only one item");
    return ;	
}else{
  
     var stFiels=eval("document.forms[0].fieldtopopulate.value");
     var stopener=eval("top.opener.document."+stFiels);

//alert(stFiels);
//alert(selValues);

     var objreturn;
     var objdisplay;
     var multireal="";
     var multidisplay="";
        
        if(selValues.indexOf("|")>=0)
        {
		
		if(selValues.indexOf(",")>=0) 
		{
		        var objMultiple = selValues.split(",");
			for (var i=0; i <= objMultiple.length-1;i++) 
			{
			    var itemcheck = objMultiple[i];
			    var objSplit = itemcheck.split("|");
			    if(multireal != "")
			    {
			      multireal = multireal + "," +objSplit[0];
			      multidisplay = multidisplay + "," + objSplit[1] ;
			    }else{
			      multireal = objSplit[0] ;
			      multidisplay =  objSplit[1];
			    }
			}
		
		objreturn = eval("opener.document." + stFiels);
		objdisplay = eval("opener.document." + stFiels + "_display");
		objreturn.value = multireal;
		objdisplay.value = multidisplay;
		
		//alert("multireal:::" + multireal);
		//alert("multidisplay:::" + multidisplay);
		
		}else{
		
			var objSplit = selValues.split("|");		
			objreturn = eval("opener.document." + stFiels);
			//alert("objSplit[0]:::" + objSplit[0]);
			objreturn.value = objSplit[0];		
			objdisplay = eval("opener.document." + stFiels + "_display");
			//alert("objSplit[1]:::" + objSplit[1]);
			objdisplay.value = objSplit[1]; 
		}
		
		        
          
        }else{
        
	        objreturn = eval("opener.document." + stFiels);
	        objreturn.value = selValues;
	        
	        objdisplay = eval("opener.document." + stFiels + "_display");
	        objdisplay.value = selValues;  
        
        }      
        

}

top.window.close();
}



function doadvancedSearch()
{
	
	var searchtext = document.forms[1].searchtext.value;
	//alert(searchtext);
	if(searchtext=="") {	
	    alert(" Please type in what you would like to search for ");
	    return;
	}
	var strall = isAllSelected()
	document.forms[1].action = "/crmspeed/resource/common/advancedsearchprocess.asp";
	document.forms[1].method="post";
	document.forms[1].submit();
}

function isAllSelected()
{
	var cnt =0;
	var inde = 0;
	//alert("there");
	for (var i=0; i <= document.forms[1].elements.length-1;i++) 
	{
		if ((document.forms[1].elements[i].type == 'checkbox'))
		   {
			var newval=document.forms[1].elements[i].value;
			//alert("newval===" + newval);
			if(newval=="all"){
			   inde = i;
			}
			if(newval!="exact" && newval!="ownership" && newval!="on"){
			  if(document.forms[1].elements[i].checked){
			      cnt++;
			  }
		        }
		
		  }
	}
	
	//alert(cnt);
	//alert(document.forms[1].elements["all"].value);
	if(cnt ==0){
	   document.forms[1].elements[inde].checked=true;
	}
}

function searchdeselectall()
{
	
	//alert("there");
	for (var i=0; i <= document.forms[1].elements.length-1;i++) 
	{
		if ((document.forms[1].elements[i].type == 'checkbox'))
		   {
			var newval=document.forms[1].elements[i].value;
			//alert("newval===" + newval);
			if(newval=="all"){
			  document.forms[1].elements[i].checked = false;
		        }
		
		  }
	}
}

function searchdeselectothers()
{


	for (var i=0; i <= document.forms[1].elements.length-1;i++) 
	{
		if ((document.forms[1].elements[i].type == 'checkbox'))
		   {
			var newval=document.forms[1].elements[i].value;
			if(newval!="all" && newval!="on"){
			  document.forms[1].elements[i].checked = false;
		        }
		
		  }
	}
	
	//document.forms[0].elements["all"].checked = true;
	
}

function performAdvancedSearch()
{

	var searchtext = document.forms[0].searchtext.value;
	var selec = document.forms[0].types.options[document.forms[0].types.selectedIndex].value;
	document.location.href = "/crmspeed/resource/common/advancedsearch.asp?sublinkname=search_header&appname=common&searchcriteria=" + searchtext + "&st=" + selec ;

}

function performLookup()
{

var searchtext = document.forms[0].searchtext.value;
var selectiontype = document.forms[0].selectiontype.value;
var fieldtopopulate = document.forms[0].fieldtopopulate.value;
if(searchtext=="") {
  alert(" Please type in what you would like to search for ");
  return;
}

var selec = document.forms[0].types.options[document.forms[0].types.selectedIndex].value;
var href = "/crmspeed/resource/common/commonlookupresults.asp?sublinkname=search_header&appname=common&searchcriteria=" + searchtext + "&st=" + selec + "&selectiontype=" + selectiontype  ;
href+="&formelement=" + fieldtopopulate;
top.document.location.href = href;

}

function performSearch()
{
	//alert("uuuu");
//debugger;
var searchtext = document.forms[0].searchtext.value;
var selectiontype = ""; //document.forms[0].selectiontype.value;
if(searchtext=="") {
  alert(" Please type in what you would like to search for ");
  return;
}
var selec = document.forms[0].types.options[document.forms[0].types.selectedIndex].value;
document.location.href = "/crmspeed/resource/common/commonsearchresults.asp?sublinkname=search_header&appname=common&searchcriteria=" + searchtext + "&st=" + selec+ "&selectiontype=" + selec;

}


function printForm()
{

var href = document.location.href;


if(href.indexOf("?")>-1){
	windowPopup( href + "&printerfriendly=true&showheader=false&showsidelink=false");               	    
}else{
	windowPopup( href + "?printerfriendly=true&showheader=false&showsidelink=false");  
}

}


function gotohelp(strurl)
{

  windowPopup(strurl);

}

function newQueueMember(strurl)
{

  windowPopup(strurl);

}
function updatesettings()
{
  //alert("here");
  var text_list="";
  var newval="";
  var newname="";
for (var i=0; i <= document.forms[0].elements.length-1;i++) 
     {

	if ((document.forms[0].elements[i].type == 'text') || (document.forms[0].elements[i].type == 'textarea'))
	   {
		newval = document.forms[0].elements[i].value;
		newname = document.forms[0].elements[i].name;
		//alert("newval:::"+newval);
		if(newval.length > 0 ) {
			if(text_list == "") {
			  text_list = newname + "=" + newval;			  
			} else {
			
			  text_list = text_list + "#" + newname + "=" + newval;
			
			}
                }				
          }
          
          
          
	if ((document.forms[0].elements[i].type == 'select-one'))
	   {
		newval = document.forms[0].elements[i].options[document.forms[0].elements[i].selectedIndex].value;
		newname = document.forms[0].elements[i].name; 
		//alert("newname:::" + newname);
		if(newval.length > 0 ) {
			if(text_list == "") {
			  text_list =newname + "=" + newval;			  
			} else {
			
			  text_list = text_list + "#" + newname + "=" + newval;
			
			}
                }				
          }          
     }  
  
  opener.document.forms[0].settings.value=text_list;
  closewindow();
  
}

function showsettings(strurl)
{
  
  var cspeedtype = document.forms[0].cspeedtype.value;
  var formname = document.forms[0].name.value;
  var settings = document.forms[0].settings.value;
  var dir = "";
  if(document.forms[0].workingdirectory){
      dir = document.forms[0].workingdirectory.value;
  }
  
  var formtype = "";
  if(document.forms[0].formtype){
      formtype = document.forms[0].formtype.value;
  }

  if(cspeedtype=="form"){
      var formtype = document.forms[0].formtype.value;
      //alert(formtype);
      if(formtype != "graph" && formtype!="fusiongraph" && formtype!="graphdata"){
          windowPopup("/crmspeed/resource/businessmodeler/modformsettings.asp?req=" + formname + "&i="+escape(settings) + "&wd=" + dir);
      }else {
         windowPopup("/crmspeed/resource/businessmodeler/modsettings.asp?req=" + formname + "&i="+escape(settings) + "&wd=" + dir);
      }
  }else if (cspeedtype =="table") {
  
     windowPopup("/crmspeed/resource/businessmodeler/modtablesettings.asp?req=" + formname + "&i="+escape(settings) + "&wd=" + dir);
  }
   
}

function docancel(strurl)
{
  document.location.href="/crmspeed/resource/common/docancel.asp?targeturl=" + escape(strurl);
}

function fnReplacement()
{

	var selec = document.forms[0].replacement.options[document.forms[0].replacement.selectedIndex].value;
	if(selec==""){
		 alert("Please select an option");
		 return;
	}else{
		 document.forms[0].method="post";          
		 document.forms[0].submit();
	}

}

function fnRename()
{

	var selec = document.forms[0].replacement.value;
	var allnames = document.forms[0].allnames.value;
	alert(selec);
	alert(allnames);
	if(allnames.indexOf(",")>0){
	      var select_arr = allnames.split(",");
		for (var i=0; i <= select_arr.length-1;i++) 
		{
			var icheck = select_arr[i];
			if(icheck==selec) {
				alert("The Selected name matches an existing name. Please select another name");
				return;	  
			}					
		}	   
	
	}else{
	  
		  if(allnames==selec) {
		    alert("The Selected name matches an existing name. Please select another name");
		    return;	  
		  }	  		  	
	}
	
	if(selec==""){
		 alert("Please select an option");
		 return;
	}else{
		 document.forms[0].method="post";          
		 document.forms[0].submit();
	}

}


function fnMappingSubmit()
{
 document.mapping.method="post";
 document.mapping.action="/crmspeed/resource/common/mappingwizardprocess.asp?sublinkname=myportalchildren";           
 document.mapping.submit();
}

function fnMappingPreview()
{
 var validation = validatemapping();
   if(validation) {
	 document.mapping.method="post";
	 document.mapping.action="/crmspeed/resource/common/mappingwizardstepthree.asp?sublinkname=myportalchildren";           
	 document.mapping.submit();
   }
}

function fnMappingPrevious()
{
   goback(); 
    //document.location.href="/crmspeed/resource/common/importmapping.asp?sublinkname=myportalchildren";
}

function fnEditMappingSubmit()
{
  var validation = validatemapping();
  
   if(validation) {
	 document.mapping.method="post";
	 document.mapping.action="/crmspeed/resource/common/editmappingprocess.asp?sublinkname=myportalchildren";           
	 document.mapping.submit();
 }
}

function gotomappingtemplate()
{
  document.location.href="/crmspeed/resource/common/importmapping.asp?sublinkname=myportalchildren";
}



 function validatemapping ( ) 
 {

    //alert("here");
    //now check for corresponding fields value pairs
  var check_one = checkCorrespondingFields(document.forms["mapping"]);
 // alert("check_one:::"+check_one);
  if(!check_one){
     return false;
  }
  
  
   var text_list ="";
   var select_list ="";
   var select_list ="";
   var newval = ""
   var newvaldisplay = "";
   for (var i=0; i <= document.forms["mapping"].elements.length-1;i++) 
     {
	//alert(document.forms[0].elements[i].type);
	if ((document.forms["mapping"].elements[i].type == 'text') )
	   {
		newval = document.forms["mapping"].elements[i].value;
		//alert("newval:::"+newval);
		if(newval.length > 0 ) {
			if(text_list == "") {
			  text_list = newval;			  
			} else {
			
			  text_list = text_list + "," + newval;
			
			}
                }				
          }
          
          
          //document.form1.selType.options[form1.selType.selectedIndex].value
	if ((document.forms["mapping"].elements[i].type == 'select-one') )
	   {
		newval = document.forms["mapping"].elements[i].options[document.forms["mapping"].elements[i].selectedIndex].value;
		newvaldisplay = document.forms["mapping"].elements[i].options[document.forms["mapping"].elements[i].selectedIndex].text;
		//alert("newval:::"+newval);
		if(newval.length > 0 && newvaldisplay.length > 0 ) {
			if(select_list == "") {
			  select_list = newval;	
			  select_list_display = newvaldisplay;		  
			} else {
			
			  select_list = select_list + "," + newval;
			  select_list_display = select_list_display + "," + newvaldisplay;
			
			}
                }				
          }          
     }
 
	 if(select_list.length >0 ) {
	    var isResponse = isAlreadySelected(select_list,select_list_display, "DB")
	    
	    if( isResponse == false ) {
	        return false;     
	    }    
		     
	 }else{
	    
	    alert("please select at least one mapping before continuing");
	    return false;
	 }
	 
	if(text_list.length >0 ) {
	    var isResponse = isAlreadySelected(text_list,text_list, "File")
	    
	    if( isResponse == false ) {
	        return false;     
	    }    
		     
	 }else{
	    
	    alert("please select at least one mapping before continuing");
	    return false;
	 } 

 return true;
 }

function checkCorrespondingFields(docform){

var frmname = "";
var newval = "";
for (var i=0; i <= docform.elements.length-1;i++) 
     {	
	if ((docform.elements[i].type == 'text' && docform.elements[i].name != "systemid") )
	   {
		frmname = docform.elements[i].name;
		var namesplit =frmname.split("_");
		 frmname = namesplit[1];
		 			
		newval = docform.elements[i].value;
                //alert(newval);
		var obj_form = eval("document.forms[0].select_" + frmname);

		var select_val =  obj_form.options[obj_form.selectedIndex].value;
		var select_text =  obj_form.options[obj_form.selectedIndex].text;

		if(newval.length > 0 && select_val.length ==0 ) {
		   alert("Please make sure that a value is selected for DB field corresponding to \"" + newval + "\" file field"); 
		   return false;
		}else if ( newval.length == 0 && select_val.length >0 ){
		   alert("Please make sure that a value is selected for File field  corresponding to \"" + select_text + "\" DB field"); 
		   return false;
		}
						
          }
       }  
          
   return true;

}


function isAlreadySelected(select_list,select_list_display,stype)
{

var select_arr = select_list.split(",");
var select_display = select_list_display.split(",");
 var cnt =0;
	 for (var i=0; i <= select_arr.length-1;i++) 
	     {
	        cnt =0;
	        var icheck = select_arr[i];
	        
			for (var z=0; z <= select_arr.length-1;z++) 
			{
				  var zcheck = select_arr[z];
				  var zcheckdisplay = select_display[z];
				  if(icheck==zcheck){
				     cnt++;
				  }					
			
			        if(cnt > 1 ) {
		         		 alert("You have selected the \"" + zcheckdisplay + "\" " + stype + " field more than once");
		         		 return false;
		       		}			
			
			}
				 

	 
	     }
	     



}



function gotolink(strlink,target)
{
  if(target=="" || target =="_top")
  {
     document.location.href=strlink;
     
  }else{
  
    //alert(target);
    //alert(top.rightside.document);
    var all_target = eval("top." + target + ".document");
    //alert(all_target);
    all_target.location.href=strlink;
  } 

}

function fnImportSubmit()
{

if (document.form1.selType.options[form1.selType.selectedIndex].value == "")
 {
 		alert("Please select a mapping type");
		return;
 }
	
	var check = -1;
	for (i=0; i<form1.sqladd.length; i++) {
		if (form1.sqladd[i].checked) 
			{
			check = form1.sqladd[i].value;
			}		
		}
		if (check == -1) 
			{
			alert("Please choose an type of addition");
			return;
			}		
	
 document.form1.method="post";
 document.form1.action="/crmspeed/resource/common/importprocessdialog.asp?sublinkname=myportalchildren";           
 document.form1.submit();
 }
 
 function fnImportFinish()
 {
 
   document.location.href="/crmspeed/resource/common/importfinish.asp";
 
 }
 	


function gotoimportwizard()
{

  document.location.href="/crmspeed/resource/common/importwizard.asp?sublinkname=myportalchildren";

}

function checkPageDupName(strList)
{
//alert("here");
var strList = document.forms[0].pagelist.value;
//alert(strList);
var checkname = trim(document.forms[0].newname.value);	
//alert(checkname);
if(checkname=="")
{
  alert("Please enter a name for the new page");
  return;
}

if (strList.indexOf(",")>0) {
//alert("Multiple");
     		var arrSplit=strList.split(",");
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (arrSplit[k]==checkname){               		
               		  alert("An object of that name already exists. Please type another name");	
               		  return;
               		}
               		
               		
     		
     		}
	}else{
		//alert("single");
		if (strList==checkname){               		
		  alert("An object of that name already exists. Please type another name");	
		  return;
		}
		
		
	}
	//alert("here");
	document.forms[0].submit();
}

function updateCloneField()
{
//alert("here");
//var objStr = document.forms[0].pagename.options[pagename.selectedIndex].value;
//alert(objStr);
var selectedval = document.forms[0].pagename;
var selval = selectedval.options[selectedval.selectedIndex].text;
//alert(selval);
  document.forms[0].newname.value=selval + "_NEW";
}



//10272004

function getRelatedData()
{
var selbox = document.InquiryFeatureForm.productversion;
var selcat = document.InquiryFeatureForm.categoryname;
var productname = document.InquiryFeatureForm.productname;
var sel_prod = trim(productname.options[productname.selectedIndex].value);
sel_prod=replace(sel_prod,"-","_");
var all_vers = eval("document.InquiryFeatureForm.version" + sel_prod + ".value" );
var all_cats = eval("document.InquiryFeatureForm.category" + sel_prod + ".value" );

var str_split = all_vers.split("~~");
var versions = str_split[1];
var str_catsplit = all_cats.split("~~");
var categories = str_catsplit[1];
addOptionToSelectField(selbox,versions,"|");
addOptionToSelectField(selcat,categories,"|");

}

function getDataFilter(formname,parentitems,childrenitems,hiddendatafield,recordseperator,valuepairseperator){

	var parent_items = eval("document." + formname + "." + parentitems);	
	var children_items = eval("document." + formname + "." + childrenitems);

	var sel_company = trim(parent_items.options[parent_items.selectedIndex].value);	
	sel_company=replace(sel_company,"-","_");	
	var all_children = eval("document." + formname + "." + hiddendatafield + sel_company + ".value" );	
	
	var str_split = all_children.split("~~");
	var contactlist = str_split[1];	
	addOptionToSelectFieldCombo(children_items,contactlist,recordseperator,valuepairseperator);	
	
}




function hasOptions(obj){if(obj!=null && obj.options!=null){return true;}return false;}

function removeAllOptions(from){
if(!hasOptions(from)){
return;}for(var i=(from.options.length-1);i>=0;i--){from.options[i] = null;}from.selectedIndex = -1;}


function addOptionToSelectFieldCombo(obj,item_list,recordseperator,valuepairseperator)
{  
  removeAllOptions(obj);
  obj.options[obj.options.length] = new Option("", "",false,true);

  var sub_items = item_list.split(recordseperator);

  for (i = 0; i < sub_items.length; i++) 
  {
     
    if (sub_items[i].indexOf("selected")>=0 ){              
             var itemval = "" + sub_items[i];             
             var pos = itemval.indexOf("selected");             
	     var the_selection=trim(itemval.substring(0,pos));
	     var obj_arritem = the_selection.split(valuepairseperator);              	      
	     obj.options[obj.options.length] = new Option(obj_arritem[1], obj_arritem[0],false,true);
    }else{
    
      	 var obj_arritem = sub_items[i].split(valuepairseperator);
      	 obj.options[obj.options.length] = new Option(obj_arritem[1], obj_arritem[0]);
    }
  }

}



function addOptionToSelectField(obj,item_list,delimiter)
{  
  removeAllOptions(obj);
  obj.options[obj.options.length] = new Option("", "",false,true);

  var sub_items = item_list.split(delimiter);

  for (i = 0; i < sub_items.length; i++) 
  {
     //alert("this is a test==="+sub_items[i]);
    if (sub_items[i].indexOf("selected")>=0 ){ 
             //alert("in::"+sub_items[i]);
             var itemval = "" + sub_items[i];
             //alert("itemval::::"+itemval);
             var pos = itemval.indexOf("selected");
              //alert("in position::::" + pos);              
	     var the_selection=trim(itemval.substring(0,pos));              
             //alert("the_selection===" + the_selection);	      
	     obj.options[obj.options.length] = new Option(the_selection, the_selection,false,true);
    }else{
      	 obj.options[obj.options.length] = new Option(sub_items[i], sub_items[i]);
    }
  }

}



function InquiryFeatureForm_productname_onClick() { 
  alert("inside it");
}


//10052004

function doDiv(divname,formname)
{
//alert("1111");
var divcontroller=eval("document." + formname + "." + divname);
//alert("divcontroller:::"+divcontroller);
var div_val = divcontroller.value;
var imgMinus = "/crmspeed/resource/tree/images/btnMinus.gif";
var imgPlus = "/crmspeed/resource/tree/images/btnPlus.gif";
//alert("div_val:::"+div_val);
var imgid = "img_" + divname;

if (div_val=="show")
   {
       showDiv("div_" + divname);
       document.images[imgid].src =imgMinus;
       divcontroller.value = "hide"; 

   }else{
      
      hideDiv("div_" + divname);
      document.images[imgid].src =imgPlus;
      divcontroller.value = "show"; 

   }	
	
	
}

function showDiv(divname)
{
	//alert("divname:::"+divname);
	eval(divname + ".style.display='block'");  
	//alert(":::DONE:::");  
}


function hideDiv(divname)
{
	//alert("divname:::"+divname);
	eval(divname + ".style.display='none'");
	//alert(":::DONE:::");  
}




//5.8.2004
function show_DatedCal(stField,stFieldSelect){
	var dtObj = eval("document." + stFieldSelect);
	var otherdate = trim(dtObj.value);
//alert(otherdate);
	if(otherdate=="") {
	  show_Cal(stField);	
	}else{	
	  show_CalRelative(stField,otherdate);
	}	
}	


//7.31.2004
function show_RelatedCalReport(stField){

var arr = stField.split("#")

	var dtObj = eval("document." + arr[0]);
	var otherdate = trim(dtObj.value);
//alert(otherdate);
	if(otherdate=="") {
	  show_CalReport(arr[1]);	
	}else{	
	  show_CalRelativeReport(arr[1],otherdate);
	}	
}


//3202004
function windowShowUsers(formcode)
{
  var strURL="/crmspeed/resource/common/showUsers.asp";  
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  //alert(strURL);
  windowPopup(strURL); 
}


//'''''3/2/2004
function transfer(toListBoxName, fromListBoxName)
{
  var toList = eval("document.forms[0]." + toListBoxName);
  var fromList = eval("document.forms[0]." + fromListBoxName);
    
  // ADDING to the TO Box
  var toListBoxLength = toList.length;
  
  for(i=0;i<fromList.length;i++)
  {
    if(fromList.options[i].selected)
    {
      toList.options[toListBoxLength] = new Option(fromList.options[i].text);
      toList.options[toListBoxLength].value = fromList.options[i].value;
      toList.options[toListBoxLength++].selected = true;
    }  
  }
  
  // REMOVE from the FROM Box
  var i = 0;
  var j;
  var k = 0;

  while (i < (fromList.options.length - k)) 
  {
    if (fromList.options[i].selected) 
    {
      // remove the item
      for (j = i; j < (fromList.options.length - 1); j++) 
      {
        fromList.options[j].text = fromList.options[j+1].text;
        fromList.options[j].value = fromList.options[j+1].value;
        fromList.options[j].selected = fromList.options[j+1].selected;
      }
      k++;
    } 
    else 
    {
      i++;
    }
  }
  for (i = 0; i < k; i++) 
  {
    fromList.options[fromList.options.length - 1] = null;
  }
  return;
}

function inviteAttendees(argment){
    //alert(argment);
    windowPopup("/crmspeed/code/test22.asp");	
}	

//3/2/2204
function getrelatedtype(argment)
{
  //alert(argment);
    var catVal;
  var objform=document.forms[0].category;
      if(objform){
        catVal =objform.options[objform.selectedIndex].value;
      } 
      
      //alert(catVal); 

}
	
	
	
function getFormObject()
{
var form1 = document.forms[1];
	
	if(form1)
	{
	  	
	}
	else
	{	  
	  	form1 = document.forms[0];
	}

return form1;
}
//3/2/2204
function getrelatedobjecttype(field,selectiontype,searchtypes)
{
  
	var catVal;
	var objform = getFormObject();
	var catobj=objform.category;
	if(catobj){
		catVal =catobj.options[catobj.selectedIndex].value;
	} 
	
	if(catVal=="")
	{
		alert("Please select a related item type !");
		return;
	}
var strURL="/crmspeed/resource/common/lookup.asp?" + searchtypes + "&" + selectiontype +"&fieldtopopulate="+field;

//alert(strURL);
      sizePopup(strURL,"500","400");

}


//2/19/2004

function saveTableFilter()
{
 
      var selValues=getselected();              
      if(selValues=="")
      {      	
      	  alert("Please Select at least one item");
      	  return ;
      }
      
      
      	
      document.forms[0].submit();	
	
}	

function doAlphabetFilter(criteria)
{     
  
  	var form1 = document.forms[1];
	var form1_string ="";
	if(form1){
	  form1_string="document.forms[1]";
	}else{
	  form1_string="document.forms[0]";
	  form1 = document.forms[0];
	}
	
  var selectedOp="*";
  var parentrequestno="";  
  var currentformname=""; 
  var objform      = form1.tableformoptionsfilter; 
  var cspeedurl     = form1.cspeedurl.value; 
  var sublinkname  = form1.sublinkname.value; 
  var appname  = form1.appname.value;
  var pagename  = form1.pagename.value;
  var sort  = form1.sort.value;
  var lastsort = form1.lastsort.value;
  var showsidelink = form1.showsidelink.value;
  parentrequestno = trim(form1.parentrequestno.value);     
  criteria=replace(criteria,"*","");
      
  if(objform){
      selectedOp =objform.options[objform.selectedIndex].value;
  }
   
  //var thecurr = document.location.href;
  var pageurl = cspeedurl + "?selectedoption=" + selectedOp;
  pageurl+="&appname=" + appname + "&pagename=" + pagename + "&searchcriteria=" + criteria + "&search=true";
  pageurl+="&sublinkname=" + sublinkname + "&showsidelink=" + showsidelink+ "&alphasearch=true&sort="+sort+"&lastsort="+lastsort;
  
  if(parentrequestno!=""){
    pageurl+="&requestno="+parentrequestno;
  }
  //alert(pageurl);
  document.location.href=pageurl;   
}


function searchTable(tablename,pagename,app)
{     
  var selectedOp="*";
  var parentrequestno="";  
  var currentformname=""; 
  var selectedcolumn = "";
  var objform      = null;
  var appdir = null;
  
  var form1 = document.forms[1];
	
	if(form1){
	  form1_string="document.forms[1]";
	}else{
	  
	  form1 = document.forms[0];
	}
  
  
  if(form1.tableformoptionsfilter)
  {
  	objform = form1.tableformoptionsfilter; 
  }
  
    var objcolumn      = null;
  
  if(form1.tableformcolumnsearchoptions)
  {
  	objcolumn = form1.tableformcolumnsearchoptions; 
  }
  
  var criteria     = form1.searchcriteria.value; 
  var sublinkname  = form1.sublinkname.value; 
  var showsidelink = form1.showsidelink.value;
    var sort  = form1.sort.value;
  var lastsort = form1.lastsort.value;
  parentrequestno = trim(form1.parentrequestno.value); 
 

if(form1.appname)
{
    appdir = trim(form1.appname.value);	 
}

  if( criteria=="")
  {
    alert("Please enter a search string");
    return;
  }  
  if(objcolumn && criteria=="*")
  {
    alert("Please enter a search string");
    return;
  }   
  criteria=replace(criteria,"*","");
      
  if(objform){
      selectedOp =objform.options[objform.selectedIndex].value;
      selectedOp=replace(selectedOp,"*","");
  }
 
  if(objcolumn){
      selectedcolumn =objcolumn.options[objcolumn.selectedIndex].value;
      selectedcolumn=replace(selectedcolumn,"*","");
  }   
   
  var thecurr = document.location.href;
  var pageurl = "/crmspeed/resource/" + appdir + "/" + pagename + ".asp?selectedoption=" + selectedOp;
  pageurl+="&appname=" + app + "&pagename=" + pagename + "&searchcriteria=" + criteria + "&search=true";
  pageurl+="&sublinkname=" + sublinkname + "&showsidelink=" + showsidelink+"&sort="+sort+"&lastsort="+lastsort;
  pageurl+="&selectedcolumn=" + selectedcolumn;
  if(parentrequestno!=""){
    pageurl+="&requestno="+parentrequestno;
  }
  //alert(pageurl);
  document.location.href=pageurl;   
}

function filterTable(tablename,pagename)
{    
 
   	var form1 = document.forms[1];
	var form1_string ="";
	if(form1){
	  form1_string="document.forms[1]";
	}else{
	   form1_string="document.forms[0]";
	  form1 = document.forms[0];
	}
 
  var selectedOp="";
  var objform="";
  var criteria="";
  if(form1.tableformoptionsfilter){   
     objform=form1.tableformoptionsfilter;
     selectedOp =objform.options[objform.selectedIndex].value; 
  }
  
  if(form1.searchcriteria){
	   criteria = form1.searchcriteria.value;   
	   criteria=replace(criteria,"*","");
   }
  var sublinkname = form1.sublinkname.value;
   var cspeedurl = form1.cspeedurl.value;
    var cspeedquerystring = form1.cspeedquerystring.value;
    var cspeed_ref = cspeedurl +"?"+cspeedquerystring
  var pageurl = "/crmspeed/resource/common/tablefilter.asp?tablename="+tablename+"&pagename="+pagename;
  pageurl+="&searchcriteria="+criteria+"&selectedoption="+selectedOp;
  pageurl+="&sublinkname=" + sublinkname;
    pageurl+="&cspeedreferer=" + escape(cspeed_ref);
  document.location.href=pageurl;
  
  //windowPopup(pageurl);
   
}

function filterForm()
{  
 
var formname = document.forms[1].currentformname.value;
var reqno = document.forms[1].requestno.value;
var cspeedurl = document.forms[1].cspeedurl.value;
var cspeedquerystring = document.forms[1].cspeedquerystring.value;
var cspeed_ref = cspeedurl +"?"+cspeedquerystring
var pageurl = "/crmspeed/resource/common/formfilter.asp?formname="+formname + "&requestno="+reqno; 
pageurl+="&cspeedreferer=" + escape(cspeed_ref);
document.location.href=pageurl;
   
}


function gotoAttachments()
{
   //alert("going to attachments");
   var URLIt = "/crmspeed/resource/common/attachments.asp?appname=quote"
   var parentid = top.top.header.header.parentid.value; 
   top.top.body.location.href=URLIt + "&requestno="+parentid;       
}


//2.05.2004
//1.01.2004
function checkforvaliddate(departuredate,arrivaldate)
{  
	var minYear=2004;
        var maxYear=2200;
	if(departuredate !="" && arrivaldate !="")
	{
	   var chkOne =isDate(departuredate,minYear,maxYear,"/"); 
	   var chkTwo =isDate(arrivaldate,minYear,maxYear,"/");
	if(chkOne && chkTwo)
	 return true;
	else
	 return false;
	 	  
	}
return true;
}

function checkInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function daysInFebruary (year){
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr,minYear,maxYear,dtCh){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)

	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	//alert("check one==");
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
//alert("check two==");	
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
//alert("check three==");	
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year that is at least "+minYear+" or greater")
		return false
	}
//alert("check four==");	
	if (dtStr.indexOf(dtCh,pos2+1)!=-1){
		alert("Please enter a valid date")
		return false
	}
//alert("check five==");		

return true;
}

//12.27.2003
function recallPageWithOptions(recordsetname)
{
  
  	var form1 = document.forms[1];
	if(form1){
	   
	}else{
	  form1 = document.forms[0];
	}
  
  var cspeedurl     = form1.cspeedurl.value; 
  var sublinkname  = form1.sublinkname.value; 
  var appname  = form1.appname.value;
  var pagename  = form1.pagename.value;
  

  var objform=form1.tableformoptionsfilter;   
  var selectedOp =objform.options[objform.selectedIndex].value;

  if(selectedOp=="*"){
    var strdefault = form1.defaultfilterrecordset.value;
    recordsetname=strdefault;
  }else{
    
    var strcurrent = form1.currentfilterrecordset.value;
    recordsetname=strcurrent;
  }
  
     var selectedcolumn="";
     var objcolumn = form1.tableformcolumnsearchoptions;   
  if(objcolumn){
      selectedcolumn =objcolumn.options[objcolumn.selectedIndex].value;
      selectedcolumn=replace(selectedcolumn,"*","");
  } 
  
  if(form1.searchcriteria)
  {
    var criteria     = form1.searchcriteria.value; 
    criteria=replace(criteria,"*","");
  } 

  var pageurl = cspeedurl+"?recordsetname="+recordsetname+"&selectedoption="+selectedOp;
  pageurl+="&appname="+appname+"&pagename="+pagename;
  pageurl+="&sublinkname="+sublinkname;
 
  document.location.href=pageurl;
   
}	

//12.26.2003
function highlightFirst()
{
  var objLinks;
	var ie = document.all?1:0;
	if (ie)
	{
          objLinks = window.document.links;
	}
	else
	{
	  objLinks = window.document.Link;
	
} 

  showLinkHighlighted(objLinks[0])
}

//12.26.2003

function showLinkHighlighted(s)
{

  var objLinks;
	var ie = document.all?1:0;
	if (ie)
	{
          objLinks = window.document.links;
	}
	else
	{
	  objLinks = window.document.Link;
	
	} 
 
 for(k=0;k<=objLinks.length-1;k++)
 {
   var obj = objLinks[k];
   obj.className='linknotselected';
 }
 
  s.className='linkselected';
}

function cancelit(qstring)
{
 var url = "/crmspeed/resource/commercespeedformprocessing.asp";
 var x=confirm("Are you sure you want to cancel this item");
               if(x){
                 document.location.href=url + qstring + "&forwardedURL=" + escape(document.location.href) ;
               }


}

function deleteMenuItems(argsinfo) {
	//alert(argsinfo);
	var argSplit=argsinfo.split("|")
	var selectionLimit=argSplit[0];
	var strUrl= argSplit[1];
	var action= argSplit[2];
	
	var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}	
		
	//alert(selectionLimit);
	//alert(strUrl);
	//alert(action);		
	if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
        //alert(strUrl);
	var newval="";
	var strReqParent=""; 
	var selValues=getselected(); 
	 var forwardedurl=document.location.href;             
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      
        if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               	 var parentrequestno=form1.parentrequestno.value;
               	  if(parentrequestno=="") {
               	      strReqParent = "";
               	   }else{
               	      strReqParent="&requestno="+parentrequestno;
               	   }
               	 strUrl=strUrl;
               	 if(strUrl.indexOf("?")>-1){
               	   strUrl+="&parameters="+fstring+strReqParent+"&forwardedurl="+escape(forwardedurl);               	    
               	}else{
               	    strUrl+="?parameters="+fstring+strReqParent+"&forwardedurl="+escape(forwardedurl);
               	}
               	 //alert(strUrl);
               	 form1.action=strUrl;
                 form1.submit();
                 }             	
        }else{       
                 strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring+"&forwardedurl="+escape(forwardedurl); 
                 form1.action=strUrl;
                 form1.submit();            
        }

      }
    
    return;
}



function actionMenuPopup(argsinfo) { 
	var argSplit=argsinfo.split("|")
	var selectionLimit=argSplit[0];
	var strUrl= argSplit[1];
	var action= argSplit[2];
				
		var uniqueidname="";
		if(document.forms[0].uniqueidparameter)
		  uniqueidname=document.forms[0].uniqueidparameter.value;
		
		if (uniqueidname=="")
		  uniqueidname="requestno";
		
		//alert(uniqueidname);
		if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}

	var newval=""; 
	var selValues=getselected();              

      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
         if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               	 if(strUrl.indexOf("?")>0)
                   strUrl=strUrl+"&"+uniqueidname+"="+selValues; 
                 else
                   strUrl=strUrl+"?"+uniqueidname+"="+selValues; 
                   
                 //alert( strUrl);
                 windowPopup(strUrl);  
                 }             	
        }else{          
                 
                  strUrl=replace(strUrl,"&requestno","&parentrequestno");
                  strUrl=replace(strUrl,"?requestno","?parentrequestno");                                    
                 if(strUrl.indexOf("?")>0)
                   strUrl=strUrl+"&"+uniqueidname+"="+selValues; 
                 else
                   strUrl=strUrl+"?"+uniqueidname+"="+selValues; 
                                
                 //alert( strUrl);
                 windowPopup(strUrl);            
        }

      }
    
    return;
}



function actionMenuRegular(argsinfo) {

       // alert("1111" + argsinfo);
        var form1 = document.forms[1];	
	if(form1){
	  form1_string = "document.forms[1]";
	}else{	  
	  form1 =  document.forms[0];
	}
       
       
       if(argsinfo.indexOf("|")==-1 && argsinfo!="")
       {
         document.location.href=argsinfo;
         return;
       }
	var argSplit=argsinfo.split("|")
	var selectionLimit=argSplit[0];
	var strUrl= argSplit[1];
	var action= argSplit[2];
	if(action)
	{		
			if (action.indexOf("#")>0) {
		     		var arrSplit=action.split("#");
		     		var fstring="";
		     		for(k=0;k<=arrSplit.length-1;k++)
		     		{
		               		if (k==0) {
		               		  fstring=arrSplit[0];	
		               		}else{               		
		               		  fstring=fstring+","+arrSplit[k];	
		               		}
		     		
		     		}
			}else{
			  fstring=action;
			}
	}
        //alert(strUrl);
	var newval=""; 
	var selValues=getselected();              
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      
        if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               
               
                if(strUrl.indexOf("?")>-1){
               	  strUrl=strUrl+"&requestno="+selValues+"&parameters="+fstring;
               	}else{
               	   strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring;
               	}
               
               	 
               	 //alert(strUrl);
               	 form1.action=strUrl;
                 form1.submit();
                 }             	
        }else{       
                 
                if(strUrl.indexOf("?")>-1){
                
               	  strUrl=strUrl+"&requestno="+selValues+"&parameters="+fstring; 
               	  //alert("here::::" + strUrl);
               	}else{
               	   //alert("here::::" + strUrl);
               	   strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring; 
               	}
                                                   
                 form1.action=strUrl;
                 form1.submit();            
        }

      }
    
    return;
}





function submitit()
{
 //alert("in here");
 document.forms[0].submit();
}

function createandselect()
{

 document.forms[0].submit();
}


function highlightall(){
	
alert("in here");	
	
}	


function CA(){

        var form1 = document.forms[1];
	var form1_string ="";
	if(form1){
	  form1_string = "document.forms[1]";
	}else{
	  form1_string = "document.forms[0]";
	  form1 =  document.forms[0];
	}


  var isChecked=true;
  if(form1.selectall.value=="true")
    isChecked=false;	
var trk=0;
var ie = document.all?1:0;

var frm=form1;
for (var i=0; i <= form1.elements.length-1;i++)
  {
    if(form1.elements[i].type == 'checkbox')
    {
        form1.elements[i].checked=isChecked;
        var E = form1.elements[i];
        if (ie)
	{
	while (E.tagName!="TR")
	  {
		E=E.parentElement;
	  }
	}
	else
	{
	while (E.tagName!="TR")
	{E=E.parentNode;}
	}
	
	//alert(document.forms[0].elements[i].name);
	if(form1.elements[i].name=="topcheckbox"){
		
	}else{
		if(isChecked){
		 E.className = 'selectedrow';
		}else{
		
		   if ((i==0) || (i % 2) == 0){
	              E.className = "highlight";
	            }else{	 
		     E.className = 'nothighlight';
		    }
		
		}
       }       
        form1.selectall.value=isChecked;
    }
  
  }
	//do button enabling here
	enabledDisabledButtons();  
}



function highlightselected(CB,bgcolor,cnt){
        
        var form1 = document.forms[1];
	var form1_string ="";
	if(form1){
	  form1_string = "document.forms[1]";
	}else{
	  form1_string = "document.forms[0]";
	  form1 =  document.forms[0];
	}

         
        
	var el = eval(form1_string + ".requestno["+cnt+"]");
	if(el=='undefined' || el=="undefined" || el==null || el=="null" ) {
	//alert("undefined Found");
	el = eval(form1_string + ".requestno")
}else{
      //alert("NOT UNDEFINED");
}
	//alert(el);
  if (el.checked){
  	//alert("check::"+bgcolor);
    //hL(CB,bgcolor);
    CB.className = 'selectedrow';
  }else{
  //alert("Not highlighted::"+bgcolor);
    //dL(CB,bgcolor);
    CB.className = bgcolor;
  }
}


function hL(E,bgcolor){
	//alert("a");
var ie = document.all?1:0;
//alert("ie="+ie);
if (ie)
{
while (E.tagName!="TR")
  {
	//alert(E.tagName);
	E=E.parentElement;
  }
}
else
{
while (E.tagName!="TR")
{E=E.parentNode;}
}
//alert(E);
//E.className = 'selectedrow';
E.className = 'selectedrow';
}
function dL(E,bgcolor){
	var ie = document.all?1:0;
if (ie)
{
while (E.tagName!="TR")
{E=E.parentElement;}
}
else
{
while (E.tagName!="TR")
{E=E.parentNode;}
}
E.className = bgcolor;
}

function submitpreferenceform()
{
 //alert("this is a test");
 document.forms[0].submit();
}

function uploadNewRates(fileName)
{       
  window.open(fileName,'','width=650,height=500,toolbar=no,scrollbars=yes,resizable=yes');
}


function uploadImages(fileName)
{       
  window.open(fileName,'','width=650,height=500,toolbar=no,scrollbars=yes,resizable=yes');
}


function helpWindow(fileName,appName)
{     
  window.open(fileName,'','width=650,height=500,toolbar=no,scrollbars=yes,resizable=yes');
}

function getSelectedItems(framename,formname,elementname)
{
	//alert("top");
        var newval=""; 
	var selValues="";
	var els = eval(framename+".document."+formname);	
	//alert(els);
	//alert(els.length);	
	   
     for (var i=0; i <= els.length-1;i++) 
     {
	if ((els.elements[i].type == 'checkbox') && (els.elements[i].checked) && (els.elements[i].name==elementname))
	   {
		newval=els.elements[i].value;
		//alert("value="+newval);
		if(selValues.length==0){
   		    selValues=newval;
		}else{
		   selValues=selValues+","+newval;
	        }
	
          }
     }

  //alert("sellist=" +selValues);
  return selValues;  
}



function submitquoteform()
{
  document.forms[0].submit()
}

function getTest(success)
{
  alert(success);
  document.location.reload();
}

function isDateExists(strFrom,strTo)
{
 //alert("isDateExists"); 
 var rtType = false;

 var sto = eval("top.body.document.forms[0]." + strTo);
  //alert("2"); 	
 var sfrom = eval("top.body.document.forms[0]." + strFrom);
  //alert("3"); 	
 if(sto && sfrom){
     
     	 if(sto.options && sfrom.options ){ 
     	 	if(sto.options.length>0 && sfrom.options.length>0 ){ 
                   rtType=true;
                }
         }
     }
 return rtType;
 
}

function isDateSame(strFrom,strTo)
{
 var rtType = false;	
 var sto = eval("top.body.document.forms[0]." + strTo+".value");
 var sfrom = eval("top.body.document.forms[0]." + strFrom+".value");
     if(sto == sfrom){
         rtType=true;
     }
 return rtType;
 
}


function golf_phone_onBlur()
{
      alert("in blur function");

}

function golf_phone_onClick()
{
      alert("in onClick function");
}

function submitupload()
{
   document.forms[0].submit();

}



function fnMappingNext()
{	

if (document.mapping.selType.options[mapping.selType.selectedIndex].value == "")
 {
 		alert("Please select a mapping type!");
		return;
 }              
 
var templatename = trim(document.mapping.templatename.value);
 if (templatename == "")
 {
 		alert("Please enter a unique template name!");
		return;
 } 
   
 document.mapping.method="post";
 document.mapping.action="/crmspeed/resource/common/mappingwizardsteptwo.asp";           
 document.mapping.submit();
      	

}

function fnAttachNext()
{	

        var strSelected=getselected();
        if(strSelected=="")
        {
          alert("Please select at least one");
          return;	
        }                 
      	
var urlst="/crmspeed/resource/common/importwizardstepone.asp?sublinkname=myportalchildren&selecteditem="+escape(strSelected);
document.location.href=urlst;
}

function fnAttachReplace()
{	     	
var urlst="/crmspeed/resource/common/rateformreplace.asp?appname=quote";
document.location.href=urlst;
}


function showAllAccesses(formcode)
{
  //48.9M
  var strURL="/crmspeed/resource/businessmodeler/rolesusersgroups.asp?showroles=yes&showgroups=yes&showusers=yes&showaccesses=yes&showclause=yes";  
  strURL=strURL+"&formelement="+formcode+"&displayType=checkbox";                
  windowPopup(strURL); 
}


function showRolesUsersGroups(formcode)
{
  var strURL="/crmspeed/resource/businessmodeler/rolesusersgroups.asp?showroles=yes&showgroups=yes&showusers=yes";  
  strURL=strURL+"&formelement="+formcode+"&displayType=radio";                
  windowPopup(strURL); 
}


function printerwindow(URL,params)
{
 
      opener.document.forms[0].action=document.location.href+"?printerfriendly=true";
      opener.document.forms[0].target=self
      opener.document.forms[0].submit()

}


function getFrameByName(obj, framename) {
	///alert("here   111");
                var retFrame = null;
                	//alert("obj.frames.length===="+obj.frames.length);
                for (var j = 0; j < obj.frames.length && !retFrame; j++) {
                		//alert("here   33333333333="+obj.frames[j].name+"="+framename);
                		//alert("retframe="+retFrame);
                  	if(j<obj.frames.length){
	                  	if (obj.frames[j].name == framename) {
	                  		//alert("found it");
	                  		retFrame = obj.frames[j];
	                  	} 
                  	}else{
	                  	if(framename=="hiddenframe" && j==obj.frames.length){
	                  		//alert("in here");
	                          retFrame=obj.frames[j];
	                        }
                  	}
                } 
                	//alert("here   444444444444444");
                if (!retFrame) {
                        for (var i=0; i < obj.frames.length && !retFrame; i++) {
                                retFrame = getFrameByName(obj.frames[i], framename);
                        } 
                } 
                	//alert("here   555555555555555");
            	return retFrame;
}




function fnGetURLOnly(URL)
{
  var urlonly=URL.substring(0,URL.indexOf("?"));
  return urlonly;
}


function updateNumberofDays(num){
	//alert("in number of days="+num);
top.body.document.forms[0].numberofnights.value=num;	
//getData();
//alert("after="+num);
}


  function trim(textBox) {
    while (textBox.charAt(textBox.length-1) == ' ' || textBox.charAt(textBox.length-1) == "\r" || textBox.charAt(textBox.length-1) == "\n" )
      textBox = textBox.substring(0,textBox.length - 1);
    while (textBox.charAt(0) == ' ' || textBox.charAt(0) == "\r" || textBox.charAt(0) == "\n")
      textBox = textBox.substring(1,textBox.length);
      return textBox;
  }






function searchPerson2()
{
      document.forms[0].action="/crmspeed/resource/quote/PersonSearchResults2.asp";
      document.forms[0].submit()

}

function searchPerson()
{
      document.forms[0].action="/crmspeed/resource/quote/PersonSearchResults.asp";
      document.forms[0].submit()

}



function shownewpage(currenturl,qstring)
{
  //debugger;
  var theformName=document.forms[0].pagination;
  //alert(theformName.options[theformName.selectedIndex].text);
  document.location.href=currenturl+"?currentpage="+theformName.options[theformName.selectedIndex].text+"&"+qstring;
}


function goback()
{
  history.back(-1);
}


function gotoportal()
{
  document.location.href="/crmspeed/resource/common/myportal.asp?sublinkname=myportalchildren";
}

function gotomappingtemplates()
{
   document.location.href="/crmspeed/resource/common/view_importmap.asp?sublinkname=myportalchildren";
}


function doCustomValidation(){
	//alert("1111");
	var returnval=true;
	var norequiredfieldsfound=true;	
	if(!document.forms[0].customValidation)
	{	   
	   return returnval;	
	}
     
    if(!document.forms[0].customValidation.length)
    {
    	        var fVal = document.forms[0].customValidation.value ;
		var fNameFormname=fVal.split("|");
		var fcName = fNameFormname[0];
		var thename=fNameFormname[1];
		var fName = eval("document.forms[0]."+thename+"");
	        var retV=setValidationMethod(fName,fcName);           
	           if(!retV){
	             return false;
	           }
    }else{
	     for (var i=0; i < document.forms[0].customValidation.length; i++) 
	     {
		var fnVal = document.forms[0].customValidation[i].value ;
		var fnNameFormname=fnVal.split("|");
		var funcName = fnNameFormname[0];
		var theformname=fnNameFormname[1];
		var fnName = eval("document.forms[0]."+theformname+"");
	        var ret=setValidationMethod(fnName,funcName);           
	           if(!ret){
	             return false;
	           }
	
		}
	}
     
     return returnval;
 }

function setValidationMethod(formname,formfunction){
  return formname.validate=eval(formfunction+"('"+formname.name+"')");	
}


function showAllUsers(formcode)
{
  var strURL="/crmspeed/resource/common/alluserpopup.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=checkbox";                
  windowPopup(strURL); 
}

function fnEditGroupMembers(strurl)
{
  var reqno=document.forms[0].parentrequestno.value;
  var groupname=document.forms[0].groupname.value;  
  var strURL="/crmspeed/resource/common/editGroupMembers.asp";
  strURL=strURL+"?requestno="+reqno+"&groupname="+groupname;                
  windowPopup(strURL); 
}

function fnEditGroupRoles(strurl)
{

  var reqno=document.forms[0].parentrequestno.value;
  var groupname=document.forms[0].groupname.value;  
  var strURL="/crmspeed/resource/common/editGroupRoles.asp";
  strURL=strURL+"?requestno="+reqno+"&groupname="+groupname;               
  windowPopup(strURL); 
}


function windowShowProductCategories(formcode)
{
  var strURL="/crmspeed/resource/csm/showProductCategories.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  windowPopup(strURL); 
}

function replace(string,text,by) {  
var strLength = string.length, txtLength = text.length;
  if ((strLength == 0) || (txtLength == 0)) return string; 
    var i = string.indexOf(text); 
  if ((!i) && (text != string.substring(0,txtLength))) return string; 
  if (i == -1) return string; 
    var newstr = string.substring(0,i) + by; 
  if (i+txtLength < strLength) 
    newstr += replace(string.substring(i+txtLength,strLength),text,by); 
  return newstr; 
} 


function windowShowProducts(formcode)
{
  var strURL="/crmspeed/resource/csm/showProducts.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  windowPopup(strURL); 
}

function windowShowProductVersions(formcode)
{
  var strURL="/crmspeed/resource/csm/showProductVersions.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  windowPopup(strURL); 
}

function windowShowContacts(formcode)
{
  var strURL="/crmspeed/resource/contact/showContacts.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  windowPopup(strURL); 
}

function windowShowBusinesses(formcode)
{
  var strURL="/crmspeed/resource/contact/ShowBusinesses.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  windowPopup(strURL); 
}

function windowShowBusinessTypes(formcode)
{
  var strURL="/crmspeed/resource/contact/ShowBusinessTypes.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio&append=no";                
  windowPopup(strURL); 
}



function windowShowCategories(formcode)
{
  var strURL="/crmspeed/resource/csm/showCategories.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=checkbox&append=no";                
  windowPopup(strURL); 
}


function submitformWithRequestno() {
	var reqno=document.forms[0].requestno.value;
	var strUrl="/crmspeed/resource/csm/SolutionSearchResultPage.asp?requestno="+reqno
	var isSubmit=dovalidationcheck();
	if(isSubmit){
	document.forms[0].action=strUrl;
	document.forms[0].submit();
      }
 
}



function deleteItems(selectionLimit,strUrl,action) {
	if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
        //alert(strUrl);
	var newval="";
	var strReqParent=""; 
	var selValues=getselected(); 
	 var forwardedurl=document.location.href;             
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      
        if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               	 var parentrequestno=document.forms[0].parentrequestno.value;
               	  if(parentrequestno=="") {
               	      strReqParent = "";
               	   }else{
               	      strReqParent="&requestno="+parentrequestno;
               	   }
               	 strUrl=strUrl;
               	 if(strUrl.indexOf("?")>-1){
               	   strUrl+="&parameters="+fstring+strReqParent+"&forwardedurl="+escape(forwardedurl);               	    
               	}else{
               	    strUrl+="?parameters="+fstring+strReqParent+"&forwardedurl="+escape(forwardedurl);
               	}
               	 //alert(strUrl);
               	 document.forms[0].action=strUrl;
                 document.forms[0].submit();
                 }             	
        }else{       
                 strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring+"&forwardedurl="+escape(forwardedurl); 
                 document.forms[0].action=strUrl;
                 document.forms[0].submit();            
        }

      }
    
    return;
}


function deleteTableItems(selectionLimit,strUrl,action) {
	if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
        //alert(strUrl);
	var newval=""; 
	var selValues=getselected(); 
	 var forwardedurl=document.location.href;             
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      
        if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               	 var parentrequestno=document.forms[0].parentrequestno.value;
               	
               	 strUrl=strUrl;
               	 if(strUrl.indexOf("?")>-1){
               	   strUrl+="&requestno="+parentrequestno+"&parameters="+fstring+"&forwardedurl="+escape(forwardedurl);
               	}else{
               	    strUrl+="?requestno="+parentrequestno+"&parameters="+fstring+"&forwardedurl="+escape(forwardedurl);
               	}
               	 //alert(strUrl);
               	 document.forms[0].action=strUrl;
                 document.forms[0].submit();
                 }             	
        }else{       
                 strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring+"&forwardedurl="+escape(forwardedurl); 
                 document.forms[0].action=strUrl;
                 document.forms[0].submit();            
        }

      }
    
    return;
}



function isEmpty(formname){
	var form1 = document.forms[1];
	var form1_string ="";
	if(form1){
	  form1_string="document.forms[1]";
	}else{
	   form1_string="document.forms[0]";
	  form1 = document.forms[0];
	}
   var isEmptyResponse="OK";   
   //var theformName=eval(form1_string + "." +formname);
   var theformName=eval(form1_string + "." +formname);
   var theformName_display=eval(form1_string + "." +formname + "_label");
	if(theformName_display){
	var _DISPLAY_MSG = theformName_display.value;
	} else {
	
		var _DISPLAY_MSG = theformName.name;
	}
   //alert(_DISPLAY_MSG);
     if(theformName.type=="text" || theformName.type=="textarea"){
       if(theformName.value=="")
       isEmptyResponse="Please enter a value for: "+_DISPLAY_MSG;
     }else if(theformName.type=="password"){ 
     	
     	if(document.forms[0].verifypassword != null)
     	{
     	  if(theformName.value != form1.verifypassword.value  && theformName.name=="userpassword")
     	  isEmptyResponse="Please make sure that password and verifypassword are the same";	
     	}
     	      
       if(theformName.value=="")
       isEmptyResponse="Please enter a value for: "+_DISPLAY_MSG;       
     }else if(theformName.type=="checkbox" || theformName.type=="radio"){
     	
     		var checkTotal = theformName.length;
	        var checkCount = 0;	      
	       for (var i=0; i<checkTotal; i++)
		{
		  if (theformName[i].checked) checkCount++;
	        }
	if(checkCount<1)
	 isEmptyResponse="Please select at least one option for: "+_DISPLAY_MSG;
	      	
     }else if(theformName.type=="select-one"){
        //alert(trim(theformName.options[theformName.selectedIndex].text));
        //alert(theformName.name);
        //var thename = theformName.name;
        //alert("thename==="+thename);
     	if(trim(theformName.options[theformName.selectedIndex].text)=="")
     	 {
     	  // alert("is empty");
     	  isEmptyResponse="Please Select an option for: "+_DISPLAY_MSG;
     	   //alert("isEmptyResponse::"+isEmptyResponse);
     	 }
          
     }else if(theformName.type=="select-multiple"){
	  var cTotal = theformName.length;
          var selectCount = 0;
	   for (var j=0; j<cTotal; j++)
		{
		if (theformName.options[j].selected)
		{
			selectCount++; 
		}
	 }
	
	if (selectCount < 1){
     	   isEmptyResponse="Please Select an option for: "+_DISPLAY_MSG;
     	 }
     }       
return isEmptyResponse;
}


function isInteger(formname){
	var form1 = document.forms[1];
	var form1_string ="";
	if(form1){
	  form1_string = "document.forms[1]";
	}else{
	  form1_string = "document.forms[0]";
	  form1 =  document.forms[0];
	}
   var isEmptyResponse="OK";
   var theformName=eval(form1_string + "." + formname);      
   if (isNaN(theformName.value)){
       isEmptyResponse="Please Enter an integer value for:"+theformName.name;
      }
return isEmptyResponse;
}

function dovalidationcheck(){
//alert("here");
	//debugger;
	var returnval=true;
	var norequiredfieldsfound=false;
	//debugger;
	//alert("here:::2222");
	var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}
	
	//alert(document.forms[0]);
	//alert(document.forms[0]);
	//alert(form1);
	
if(!form1.validationinput)
{
  // alert("here:::3333333333333");
   norequiredfieldsfound=true;	
}

	//alert("here:::444444444444");

  if(norequiredfieldsfound){	
  //alert("in");
    theSingleValue=form1.validationinput.value;
   // alert("here:::theSingleValue" + validationinput);
      var arrSingle=theSingleValue.split("|");
	for(k=0;k<=arrSingle.length-1;k++)
	{
         var formnamesingle=arrSingle[0];
         var checksSingle=arrSingle[1];
         if(checksSingle.indexOf(",")>=0)
         {
            var checklistSingle=checksSingle.split(",");
         	for(z=0;z<=checklistSingle.length-1;z++)
	         {
	            if(checklistSingle[z]=="emptycheck")
	             {
	                 var isEmptyResponseSingle=isEmpty(formnamesingle);
	                 if(isEmptyResponseSingle != "OK")
	                      {
	                        alert(isEmptyResponseSingle);
	                        returnval=false;
	                        return;
	                      }
	              }
	             else if(checklistSingle[z]=="integercheck")
	              {
	                 var isEmptyResponseSingle=isInteger(formnamesingle);
	                 if(isEmptyResponseSingle != "OK")
	                      {
	                        alert(isEmptyResponseSingle);
	                        returnval=false;
	                        return;
	                      }	             
	              }
	                                          
	          
	         }
	         
	   }else {  
	  //only one option
	            if(checksSingle=="emptycheck")
	             {
	                 var isEmptyResponseSingle=isEmpty(formnamesingle);
	                 if(isEmptyResponseSingle!="OK")
	                      {
	                        alert(isEmptyResponseSingle);
	                        returnval=false;
	                        return;
	                      }
	              }  
	              
	             else if(checksSingle=="integercheck")
	              {
	                 var isEmptyResponseSingle=isInteger(formnamesingle);
	                 if(isEmptyResponseSingle != "OK")
	                      {
	                        alert(isEmptyResponseSingle);
	                        returnval=false;
	                        return;
	                      }	             
	              }	                          
          }
         
         }
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  }else{
      //alert("multiple");
     for (var i=0; i <= form1.validationinput.length-1;i++) 
     {
	var strvalitem=form1.validationinput[i].value;
        //alert(strvalitem);
        var arrSplit=strvalitem.split("|");
	for(k=0;k<=arrSplit.length-1;k++)
	{
         var formname=arrSplit[0];
         //alert("formname=="+formname);
         var checks=arrSplit[1];
         //alert("KKKK=="+k);
                 //alert("arrSplit.length=="+arrSplit.length);
         if(checks.indexOf(",")>=0)
         {
            var checklist=checks.split(",");
         	for(z=0;z<=checklist.length-1;z++)
	         {
	            if(checklist[z]=="emptycheck")
	             {
	                 var isEmptyResponse=isEmpty(formname);
	                 if(isEmptyResponse != "OK")
	                      {
	                        alert(isEmptyResponse);
	                        returnval=false;
	                        return;
	                      }
	              }
	             else if(checklist[z]=="integercheck")
	              {
	                 var isEmptyResponse=isInteger(formname);
	                 if(isEmptyResponse != "OK")
	                      {
	                        alert(isEmptyResponse);
	                        returnval=false;
	                        return;
	                      }	             
	              }
	                                          
	          
	         }
	         
	   }else {  
	  //only one option
	            if(checks=="emptycheck")
	             {
	                 var isEmptyResponse=isEmpty(formname);
	                 if(isEmptyResponse!="OK")
	                      {
	                        alert(isEmptyResponse);
	                        returnval=false;
	                        return;
	                      }
	              }  
	              
	             else if(checks=="integercheck")
	              {
	                 var isEmptyResponse=isInteger(formname);
	                 if(isEmptyResponse != "OK")
	                      {
	                        alert(isEmptyResponse);
	                        returnval=false;
	                        return;
	                      }	             
	              }	                          
          }
         
         }

   }
}
     return returnval;
 }
  
   function fnEncode(str){
    var dest="";
    var len=str.length;
    var index=0;
    var code=null;
    for(var i=0;i<len; i++){
    var ch=str.charAt(i);
    if(ch==" "){
      code="%20";
      }
    if(code!=null){
    dest+=str.substring(index,i)+code;
    index=i+1;
    code=null;
      }
     }
    if(index<len){
    dest+=str.substring(index,len);
    return dest;
     }
    }
    
    
    
    function getAllCheckboxes() {
	var newval=""; 
	var selValues="";   
     for (var i=1; i <= document.forms[0].elements.length-1;i++) 
     {
	if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].name="requestno"))
	   {
		newval=document.forms[0].elements[i].value;
		//alert(newval);
		if(selValues.length==0){
   		selValues=newval;
		}else{
		selValues=selValues+","+newval;
	        }
	
          }
     }
     
     return selValues;
 } 

function getselected() {
	var newval=""; 
	var selValues="";  
	
        var form1 = document.forms[1];
	if(form1){
	   //alert("got the first one");
	}else{
	  form1 = document.forms[0];
	}	
	
	 
     for (var i=1; i <= form1.elements.length-1;i++) 
     {
	if ((form1.elements[i].type == 'checkbox') && (form1.elements[i].checked))
	   {
		newval=form1.elements[i].value;
		if(selValues.length==0){
   		selValues=newval;
		}else{
		selValues=selValues+","+newval;
	        }
	
          }
     }


     for (var i=0; i <= form1.elements.length-1;i++) {
		if ((form1.elements[i].type == 'radio') && (form1.elements[i].checked))
		{
			newval=form1.elements[i].value;
		        if(selValues.length==0)
		          {
   		             selValues=newval;
		          }else{
		             selValues=selValues+","+newval;
	                  }
		}
     }
  return selValues;
  }


function loadcommercespeedaccess()
{

//alert("here");
var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
var selectedAccesses=stopener.value;

//alert("selectedAccesses:::" + selectedAccesses);

var arrSplit=selectedAccesses.split("~");
	for(k=0;k<=arrSplit.length-1;k++)
	{
	  var newArray=arrSplit[k];
	  
	  var subArray=newArray.split(":");
	  var objtype =subArray[0];
	  
	  //alert(" objtype :::" + objtype); 
	 
		//for(u=0;u<=subArray.length-1;u++)
		//{
		    //var eachArrayItem=subArray[u];
		    if(subArray[0]=="commercespeed_role")
		    {
				var toList = document.forms[0].role;
				var toLength = toList.length;		                
		                var objvals =subArray[1];
		                var role_clause =subArray[2];
		                if(role_clause=="all"){
		                    document.forms[0].roleclause.selectedIndex = 1;
		                }		                
		                //alert(" role_clause :::" + role_clause);
		                //alert("objvals:::" + objvals.indexOf("#"));
		                if(objvals.indexOf("#")==-1)
		                {
		                    //alert(" NO pound for role :::" + objvals);
					var stritem = objvals;
					if(toList.length)
					{
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value; 
							//alert(" otherVal :::" + otherVal);             					
							if(toList[z].value==stritem)
							{					
								document.forms[0].role[z].checked=true;
								break;					
							}
						}
					} else {
					  
					  var otherVal=toList.value; 
					  if(otherVal==stritem)
							{					
								document.forms[0].role.checked=true;
								break;					
							}					 
					}	                
		                
				
				}else{
					//alert(" pound for role :::" + objvals);
					var objvals_arr = objvals.split("#");

					for(u=0;u<=objvals_arr.length-1;u++)
					{
					  var stritem = objvals_arr[u];
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value;              					
							if(toList[z].value==stritem)
							{					
								document.forms[0].role[z].checked=true;
								break;					
							}
						}
					} 
				}
		    }
		    if(objtype=="commercespeed_group")
		    {
				//alert(" FOUND GROUP ");
				var toList = document.forms[0].group;
				var toLength = toList.length;		                
		                var objvals =subArray[1];
		                var group_clause =subArray[2];
		                if(group_clause=="all"){
		                    document.forms[0].groupclause.selectedIndex = 1;
		                }		                
		                //alert(" group_clause :::" + group_clause);
		                //alert("objvals:::" + objvals.indexOf("#"));
		                if(objvals.indexOf("#")==-1)
		                {
		                        //alert(" NO pound for group :::" + objvals);
		                         //alert(" toList.length :::" + toList.length);
					var stritem = objvals;
					if(toList.length)
					{
						//alert(" 1111111111111 :::" + objvals);
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value; 
							//alert(" otherVal :::" + otherVal);             					
							if(toList[z].value==stritem)
							{					
								document.forms[0].group[z].checked=true;
								break;					
							}
						}
					} else {
					  //alert(" else branch :::" + toList.length);
					  var otherVal=toList.value; 
					  //alert(" else otherVal :::" + otherVal);
					  //alert(" else stritem :::" + stritem);
					  if(otherVal==stritem)
							{					
								document.forms[0].group.checked=true;
								//break;					
							}					 
					}		                
		                
				
				}else{
					//alert("  pound for group :::" + objvals);
					var objvals_arr = objvals.split("#");

					for(u=0;u<=objvals_arr.length-1;u++)
					{
					  var stritem = objvals_arr[u];
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value;              					
							if(toList[z].value==stritem)
							{					
								document.forms[0].group[z].checked=true;
								break;					
							}
						}
					} 
				}
		    }
		    if(objtype=="commercespeed_user")
		    {

			//alert(" FOUND USERS ");
				var toList = document.forms[0].user;
				var toLength = toList.length;		                
		                var objvals =subArray[1];
		                var user_clause =subArray[2];
		                if(user_clause=="all"){
		                    document.forms[0].userclause.selectedIndex = 1;
		                }		                
		                //alert(" user_clause :::" + user_clause);
		                //alert("objvals:::" + objvals.indexOf("#"));
		                if(objvals.indexOf("#")==-1)
		                {
		                    //alert(" in in in :::" + objvals);
					var stritem = objvals;
					if(toList.length)
					{
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value; 
							//alert(" otherVal :::" + otherVal);             					
							if(toList[z].value==stritem)
							{					
								document.forms[0].user[z].checked=true;
								break;					
							}
						}
					} else {
					  
					  var otherVal=toList.value; 
					  if(otherVal==stritem)
							{					
								document.forms[0].user.checked=true;
								//break;					
							}					 
					}		                
		                
				
				}else{
					var objvals_arr = objvals.split("#");

					for(u=0;u<=objvals_arr.length-1;u++)
					{
					  var stritem = objvals_arr[u];
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value;              					
							if(toList[z].value==stritem)
							{					
								document.forms[0].user[z].checked=true;
								break;					
							}
						}
					} 
				}
		       
		    }
		    if(objtype=="commercespeed_access")
		    {
				//alert(" FOUND Accesses ");
				var toList = document.forms[0].access;
				var toLength = toList.length;		                
		                var objvals =subArray[1];
		                var access_clause =subArray[2];
		                if(access_clause=="all"){
		                    document.forms[0].accessclause.selectedIndex = 1;
		                }
		                //alert(" access_clause :::" + access_clause);		                
		                //alert("objvals:::" + objvals.indexOf("#"));
		                if(objvals.indexOf("#")==-1)
		                {
		                    //alert(" in in in :::" + objvals);
					var stritem = objvals;
					if(toList.length)
					{
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value; 
							//alert(" otherVal :::" + otherVal);             					
							if(toList[z].value==stritem)
							{					
								document.forms[0].access[z].checked=true;
								break;					
							}
						}
					} else {
					  
					  var otherVal=toList.value; 
					  if(otherVal==stritem)
							{					
								document.forms[0].access.checked=true;
								//break;					
							}					 
					}	                
		                
				
				}else{
					var objvals_arr = objvals.split("#");

					for(u=0;u<=objvals_arr.length-1;u++)
					{
					  var stritem = objvals_arr[u];
						for (z=0;z<=toLength-1;z++)
						{
							var otherVal=toList[z].value;              					
							if(toList[z].value==stritem)
							{					
								document.forms[0].access[z].checked=true;
								break;					
							}
						}
					} 
				}
		    }	
		    if(objtype=="commercespeed_accessclause")
		    {
		                var aoverall_clause =subArray[1];
		                //alert(" aoverall_clause :::" + aoverall_clause);
		                if(aoverall_clause=="all"){
		                    document.forms[0].overallclause.selectedIndex = 1;
		                }
		                //alert(" aoverall_clause :::" + aoverall_clause);		       
		    }		    	    		    		    
		    
		//}
	  
	}


//alert(selectedAccesses);

}



function loadaccess(seperator){
  var finalseperator ="#";
  if(seperator!=null && seperator !=""){
    finalseperator=seperator;	
  }	
	
var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
var selectedAccesses=stopener.value;
if(selectedAccesses==""){
}else{

var arrSplit=selectedAccesses.split(finalseperator);
	for(k=0;k<=arrSplit.length-1;k++)
	{
	  var newArray=arrSplit[k];

	  var toList = document.forms[0].same;
          var toLength = toList.length;
           for (z=0;z<=toLength-1;z++)
           {
              var otherVal=toList[z].value;              
              
              if(toList[z].value==newArray)
              {
               
                document.forms[0].same[z].checked=true;
                break;
                
              }
	    }
         }
    } 
}

function loadaccessforGroup(seperator){
  var finalseperator ="#";
  if(seperator!=null && seperator !=""){
    finalseperator=seperator;	
  }	
	
var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
var selectedAccesses=stopener.value;
if(selectedAccesses==""){
}else{

var arrSplit=selectedAccesses.split(finalseperator);
	for(k=0;k<=arrSplit.length-1;k++)
	{
	  var newArray=arrSplit[k];
	  if(k < arrSplit.length-1 && finalseperator=="\n")
	  {
	  	newArray=newArray.substring(0,newArray.length-1);
	}
	  var toList = document.forms[0].same;
          var toLength = toList.length;
           for (z=0;z<=toLength-1;z++)
           {
              var otherVal=toList[z].value;              
              
              if(toList[z].value==newArray)
              {
                document.forms[0].same[z].checked=true;
                break;
              }
	    }
         }
    } 
}

function gofindreferer() {
   var strurl ="/crmspeed/resource/gotoreferer.asp";
   document.location.href = strurl;   
}





function actionRegular(selectionLimit,strUrl,action) {
	if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
        //alert(strUrl);
	var newval=""; 
	var selValues=getselected();              
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      
        if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to delete this item");
               if(x){
               	 strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring;
               	 //alert(strUrl);
               	 document.forms[0].action=strUrl;
                 document.forms[0].submit();
                 }             	
        }else{       
                 strUrl=strUrl+"?requestno="+selValues+"&parameters="+fstring; 
                 document.forms[0].action=strUrl;
                 document.forms[0].submit();            
        }

      }
    
    return;
}

function editformpage()
{
//alert("2222222222");
var req = document.forms[0].requestno.value;
//alert("2222222222==="+req);
windowPopup("/crmspeed/resource/businessmodeler/formedit.asp?requestno="+req);  
}



function actionPopupFormEdit(selectionLimit,strUrl,action) { 
	//debugger;
		
		var uniqueidname="";
		var databasetablename="";		
		if(document.forms[0].uniqueidparameter)
		  uniqueidname=document.forms[0].uniqueidparameter.value;

		if(document.forms[0].databasetablename)
		  databasetablename=document.forms[0].databasetablename.value;
		
		if (uniqueidname=="")
		  uniqueidname="requestno";
		
		//alert(uniqueidname);
		if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}
	
		  fstring=fstring+","+databasetablename;
        
	var newval=""; 
	var selValues=getselected();              

      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
         if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               	 if(strUrl.indexOf("?")>0)
                   strUrl=strUrl+"&"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                 else
                   strUrl=strUrl+"?"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                   
                 //alert( strUrl);
                 windowPopup(strUrl);  
                 }             	
        }else{          
                 
                  strUrl=replace(strUrl,"&requestno","parentrequestno");
                  strUrl=replace(strUrl,"?requestno","parentrequestno");                                    
                 if(strUrl.indexOf("?")>0)
                   strUrl=strUrl+"&"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                 else
                   strUrl=strUrl+"?"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                                
                 //alert( strUrl);
                 windowPopup(strUrl);            
        }

      }
    
    return;
}


function actionPopup(selectionLimit,strUrl,action) { 
	//debugger;
		
		var uniqueidname="";
		if(document.forms[0].uniqueidparameter)
		  uniqueidname=document.forms[0].uniqueidparameter.value;
		
		if (uniqueidname=="")
		  uniqueidname="requestno";
		
		//alert(uniqueidname);
		if (action.indexOf("#")>0) {
     		var arrSplit=action.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+","+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=action;
	}

	var newval=""; 
	var selValues=getselected();              

      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (selectionLimit.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
         if(action.indexOf("cancel")>=0)
        {
          var x=confirm("Are you sure you want to cancel this item");
               if(x){
               	 if(strUrl.indexOf("?")>0)
                   strUrl=strUrl+"&"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                 else
                   strUrl=strUrl+"?"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                   
                 //alert( strUrl);
                 windowPopup(strUrl);  
                 }             	
        }else{          
                 
                  strUrl=replace(strUrl,"&requestno","&parentrequestno");
                  strUrl=replace(strUrl,"?requestno","?parentrequestno");                                    
                 if(strUrl.indexOf("?")>0)
                   strUrl=strUrl+"&"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                 else
                   strUrl=strUrl+"?"+uniqueidname+"="+selValues+"&parameters="+fstring; 
                                
                 //alert( strUrl);
                 windowPopup(strUrl);            
        }

      }
    
    return;
}

function fnEditSignature(param,strUrl) { 

        var newval=""; 
	var selValues=getselected();              

      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}

      if((selValues.indexOf(",")>=0) && (param.indexOf("one")>=0))
      {
	    alert("Please select only one item");
	    return ;	
      }else{
      
      var strState=document.forms[0].requestno.value;
      var strPolicy=document.forms[0].policyname.value;
        
        //alert(strUrl);
        
                 strUrl=strUrl+"?requestno="+selValues+"&state="+strState+"&policy="+strPolicy; 
                // alert(strUrl);              
                 windowPopup(strUrl);            
    }
    return;
}


function fnCreateSignature(strUrl,param) { 
	
		if (param.indexOf("#")>0) {
     		var arrSplit=param.split("#");
     		var fstring="";
     		for(k=0;k<=arrSplit.length-1;k++)
     		{
               		if (k==0) {
               		  fstring=arrSplit[0];	
               		}else{               		
               		  fstring=fstring+"|"+arrSplit[k];	
               		}
     		
     		}
	}else{
	  fstring=param;
	}
        
                 strUrl=strUrl+"?parameters="+fstring;               
                 windowPopup(strUrl);            
    
    return;
}


function fnCommon(strUrl,argvalues)
{
  //strRequestno=document.forms[0].requestno.value;
  //strUrl=strUrl+"?requestno="+strRequestno;  
 // alert(strUrl);              
  document.location.href=strUrl;
}

function fnCreate(strUrl,requestno)
{
  
      if(strUrl.indexOf("?")>0)
          strUrl=strUrl+"&requestno="+escape(requestno);  
      else
          strUrl=strUrl+"?requestno="+escape(requestno);  
           

  //alert(strUrl);              
  windowPopup(strUrl); 
}


function fnDefaultModel(strUrl,requestno)
{

           
//alert(strUrl);
  //alert(strUrl);
      if(strUrl.indexOf("?")>0)
      {
      	  
              strUrl=strUrl + "&requestno="+escape(requestno);  
      }else{
           
              strUrl=strUrl + "?requestno="+escape(requestno); 
      } 
      
  windowPopup(strUrl); 
    if(strUrl.indexOf("reloadparent=true")>0) 
     reloadparent();
}

function fnDefault(strUrl)
{

      if(strUrl.indexOf("&requestno=")>0 || strUrl.indexOf("?requestno=")>0 )
        strUrl=replace(strUrl,"requestno","parentrequestno");
        
      if(strUrl.indexOf("?")>0)
      {
      	   if(strUrl.indexOf("action=create=")>-1)
              strUrl=strUrl+"&requestno="+escape(requestno);  
      }else{
            if(strUrl.indexOf("action=create=")>-1)
              strUrl=strUrl+"?requestno="+escape(requestno); 
      } 
           
//alert(strUrl);
  //alert(strUrl);
             
  windowPopup(strUrl); 
    if(strUrl.indexOf("reloadparent=true")>0) 
     reloadparent();
}

function showItemlist(formcode)
{
 var strURL="/crmspeed/resource/businessmodeler/itemlist.asp";
  var typeOf=document.forms[0].thetype.value;
  var theName=document.forms[0].formname.value;
  strURL=strURL+"?formelement="+formcode+"&type="+typeOf+"&requestno="+theName;  
    //alert(strURL);                
  windowPopup(strURL); 
}

function showSubItemList(formcode)
{
 var strURL="/crmspeed/resource/businessmodeler/subitemlist.asp";
  var typeOf=document.forms[0].thetype.value;
  var theName=document.forms[0].formname.value;
  var selecteditem=document.forms[0].showItemlist.value;
  if(selecteditem==null || selecteditem==""){
    alert("please select the component name first");
    return;
   }
  strURL=strURL+"?formelement="+formcode+"&type="+typeOf+"&requestno="+theName+"&selecteditem="+selecteditem;
  //alert(strURL);                
  windowPopup(strURL); 
}

function showAccesses(formcode)
{
 var strURL="/crmspeed/resource/businessmodeler/accesscontrolpopup.asp";
  
  strURL=strURL+"?formelement="+formcode; 
  alert(  strURL);             
  windowPopup(strURL); 
}

function showAccessesOnly(formcode)
{
 var strURL="/crmspeed/resource/businessmodeler/accesscontrolpopup.asp?accessonly=true";
  
  strURL=strURL+"&formelement="+formcode;                
  windowPopup(strURL); 
}

function showAllRoles(formcode)
{
  var strURL="/crmspeed/resource/common/allrolepopup.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=checkbox";                
  windowPopup(strURL); 
}


function showRoles(formcode)
{
  var strURL="/crmspeed/resource/businessmodeler/rolepopup.asp";
  strURL=strURL+"?formelement="+formcode+"&displayType=radio";                
  windowPopup(strURL); 
}
function showMultipleRoles(formcode)
{
  var strURL="/crmspeed/resource/businessmodeler/rolepopup.asp";  
  strURL=strURL+"?formelement="+formcode+"&displayType=checkbox";                
  windowPopup(strURL); 
}

function windowShowUsersAppend(formcode)
{
  var strURL="/crmspeed/resource/businessmodeler/AppOne/showUsers.asp";  
  strURL=strURL+"?formelement="+formcode+"&displayType=checkbox&append=yes";                
  windowPopup(strURL); 
}
function fnEditForm(strUrl,requestno)
{              
 id=getselected();
  if(id != "") {
  	if(selValues.indexOf(",")>=0){
  		alert("please select one item to edit");
  	}else{    
  		strUrl=strUrl+"?requestno="+requestno+"&id="+id;  
            
  		windowPopup(strUrl);
  	} 
  }else{
  alert("please select an item");
  }
}

function aan_fnsignature(strUrl,action)
{	
  	if (strUrl.indexOf("|")>0) {
	  var splitO=strUrl.split("|");
	  action=splitO[1];
	  strUrl=splitO[0];	
        }
  var requestno=document.forms[0].requestno.value; 
  var pagelinktitle=document.forms[0].pagelinktitle.value;
  var sublinkname=document.forms[0].sublinkname.value; 
  document.forms[0].doaction.value=action;

    document.forms[0].action=strUrl; //+"?requestno="+requestno+"&pagelinktitle="+pagelinktitle+"&sublinkname="+sublinkname;
    document.forms[0].submit();    
}

function fnsignature(strUrl,action)
{	
  var strForm = getFormObject()
  
  	if (strUrl.indexOf("|")>0) {
	  var splitO=strUrl.split("|");
	  action=splitO[1];
	  strUrl=splitO[0];	
        }
  var requestno=strForm.requestno.value; 
  var pagelinktitle=strForm.pagelinktitle.value;
  var sublinkname=strForm.sublinkname.value; 
  strForm.doaction.value=action;

    strForm.action=strUrl; //+"?requestno="+requestno+"&pagelinktitle="+pagelinktitle+"&sublinkname="+sublinkname;
    strForm.submit();    
}

function populaterole()
{
  var strSelected="";
	var newvalue="";
  
     for (var index=0; index < document.forms[0].same.length;index++) 
     {
	if ( document.forms[0].same[index].checked)
	   {
		newvalue=document.forms[0].same[index].value;
		if(strSelected.length==0){
   		strSelected=newvalue;
		}else{
		strSelected=strSelected+"#"+newvalue;
	        }
	
          }
     }
opener.document.form1.rolename.value=strSelected;
window.close()
}


function populateselector(stURL,params)
{
	//debugger;
	//alert("11111");
	if (stURL.indexOf("|")>0) {
	  var splitO=stURL.split("|");
	  params=splitO[1];	
        }
       // alert("22222222222");
	if (params.indexOf("#")>0) {
     	var arrSplit=params.split("#");
        var sAppend=arrSplit[1];   	
}
//alert("33333333333");
  var strSelected="";
	var newvalue=""; 
        strSelected=getselected();
        if(strSelected=="")
        {
          alert("please select at least one");
          return;	
        }
         //alert(strSelected);
         //alert(document.forms[0].fieldtopopulate.value);
     var stFiels=eval("document.forms[0].fieldtopopulate.value");
     //alert(stFiels);
     var stopener=eval("top.opener.document."+stFiels);
     //alert(stopener);
     if(sAppend=="yes"){
      var currentValue="";
      currentValue=stopener.value;
      var strLastChar=currentValue.substring(currentValue.length-1,currentValue.length);

      if(strLastChar !=",")
      {
      	if(currentValue.length>0)
      	  strSelected=currentValue+","+strSelected; 
      	else
      	  strSelected=strSelected; 
      }else{
        strSelected=currentValue + strSelected; 
      }
     }
     stopener.value=strSelected;
     //opener.document.forms[0].golfcourses.value=strSelected;
if(top.opener)
  top.window.close()
else
  window.close()
}

function getaccessitem(formname){

 var finalseperator ="#";

  var strSelected="";
var newvalue=""; 
 //alert("top");
 if(formname)
 {
	if(formname.length)
	{
	 //alert("Main");
	     for (var index=0; index < formname.length;index++) 
	     {
		if ( formname[index].checked)
		   {
			newvalue=formname[index].value;
			if(strSelected.length==0){
			  
	   		        strSelected=newvalue;
			}else{		  
			   strSelected=strSelected+finalseperator+newvalue;
		        }
		
	          }
	     }
	}else{
	  //alert("other");
	 if(formname.checked)
	   strSelected = formname.value;
	}
  }
return strSelected;
}

function formataccess(seperator,controltype)
{
  
 if(document.forms[0].userclause)
{  
  var userclause = document.forms[0].userclause.options[document.forms[0].userclause.selectedIndex].value;
}
if(document.forms[0].groupclause)
{
  var groupclause = document.forms[0].groupclause.options[document.forms[0].groupclause.selectedIndex].value;
}
if(document.forms[0].roleclause)
{
   var roleclause = document.forms[0].roleclause.options[document.forms[0].roleclause.selectedIndex].value;
}
if(document.forms[0].accessclause)
{
  var accessclause = document.forms[0].accessclause.options[document.forms[0].accessclause.selectedIndex].value;
}
if(document.forms[0].overallclause)
{
   var overallclause = document.forms[0].overallclause.options[document.forms[0].overallclause.selectedIndex].value;
}
/*alert("accessclause ::::"+accessclause);
alert("userclause ::::"+userclause);
alert("groupclause ::::"+groupclause);
alert("roleclause ::::"+roleclause);
alert("overallclause ::::"+overallclause);
*/

var rolelist = getaccessitem(document.forms[0].role);
//alert("rolelist ::::"+rolelist);
var grouplist = getaccessitem(document.forms[0].group);
//alert("grouplist ::::"+grouplist);
var userlist = getaccessitem(document.forms[0].user);
//alert("userlist ::::"+userlist);
var accesslist = getaccessitem(document.forms[0].access);




//alert("accesslist ::::"+accesslist);
//alert("overallclause ::::"+overallclause);


var finalrole = "";  
var finalgroup = "";
var finaluser = "";
var finalaccess = "";
var finaloverall = "";

if(rolelist!="")
{
  finalrole = "commercespeed_role:" +  rolelist + ":" + roleclause +"~";
}

if(grouplist!="")
{
  finalgroup = "commercespeed_group:" +  grouplist + ":" + groupclause+"~";
}
if(userlist!="")
{
  finaluser = "commercespeed_user:" +  userlist + ":" + userclause+"~";
}
if(accesslist!="")
{
  finalaccess = "commercespeed_access:" +  accesslist + ":" + accessclause+"~";
}
if(rolelist!="" || accesslist!="" || grouplist!="" || userlist!="" )
{
  finaloverall = "commercespeed_accessclause:" +  overallclause;
}


var accessresult =   finalrole +  finalgroup + finaluser +  finalaccess +  finaloverall;
//alert(accessresult); 
     var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
     //alert(stopener);
     stopener.value=accessresult;
window.close()
}




function populateparent(seperator,controltype)
{
  
  //alert("seperator:::" +seperator); 
  //alert("controltype:::" +controltype); 
  var finalseperator ="#";
  if(seperator!=null && seperator !=""){
    finalseperator=seperator;	
  }
  var strSelected="";
	var newvalue=""; 
		//alert(getselected());   
     for (var index=0; index < document.forms[0].same.length;index++) 
     {
	if ( document.forms[0].same[index].checked)
	   {
		newvalue=document.forms[0].same[index].value;
		if(strSelected.length==0){
		  
	          if(controltype=="textarea"){
	          	strSelected=""+newvalue;
	               }else{
   		        strSelected=newvalue;
   		  }
		}else{		  
		   strSelected=strSelected+finalseperator+newvalue;
	        }
	
          }
     }
     //alert(strSelected);
     var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
     stopener.value=strSelected;
window.close()
}

function populateparentforGroup(seperator,controltype)
{
  var finalseperator ="#";
  if(seperator!=null && seperator !=""){
    finalseperator=seperator;	
  }
  var strSelected="";
	var newvalue=""; 
		//alert(getselected());   
     for (var index=0; index < document.forms[0].same.length;index++) 
     {
	if ( document.forms[0].same[index].checked)
	   {
		newvalue=document.forms[0].same[index].value;
		if(strSelected.length==0){
		  
	          if(controltype=="textarea"){
	          	strSelected=""+newvalue;
	               }else{
   		        strSelected=newvalue;
   		  }
		}else{		  
		   strSelected=strSelected+finalseperator+newvalue;
	        }
	
          }
     }
     //alert(strSelected);
     var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
     stopener.value=strSelected;
window.close()
}


function populatecloneparent()
{
  var strSelected="";
	var newvalue=""; 
		var othervalue="";   
     for (var index=0; index < document.forms[0].same.length;index++) 
     {
	if ( document.forms[0].same[index].checked)
	   {
		newvalue=document.forms[0].same[index].value;
		othervalue=document.forms[0].name[index].value;
		if(strSelected.length==0){
   		strSelected=newvalue;
		}else{
		strSelected=strSelected+"#"+newvalue;
	        }
	
          }
     }
     var stopener=eval("opener.document."+document.forms[0].fieldtopopulate.value);
     opener.document.forms[0].nodeid.value=strSelected;
     stopener.value=othervalue;
     //alert(othervalue);
window.close()
}



function fnDefaultOLD(strUrl,requestno)
{
  id=getselected();
  if(id != "") {
  	if(selValues.indexOf(",")>=0){
  		alert("please select one item to edit");
  	}else{    
  		strUrl=strUrl+"?requestno="+requestno+"&id="+id;                
  		windowPopup(strUrl);
  	} 
  }else{
  alert("please select an item");
  }
}


function chkUser(str) { 
	var selValues="";    
     for (var j=0; j <= document.forms[0].elements.length-1;j++) {
		if ((document.forms[0].elements[j].type == 'checkbox') && (document.forms[0].elements[j].checked)){
		var newval=document.forms[0].elements[j].value;
		if(selValues.length==0){
   		selValues=newval;
		}else{
		selValues=selValues+","+newval;
		}
           }
     }
    
    
     for (var i=0; i <= document.forms[0].elements.length-1;i++) {
		if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].checked)){
                    window.opener.document.newmail.receipient.value=selValues;
			window.close();
			return true;
		}
     }
	  return false;	
}


function validate_pass()
{
if (document.forms[0].edPassword.value != document.forms[0].edRepassword.value)
 {
 alert("Retype password must be same as password.")
 return 0 // FALSE
 }
else {
 document.forms[0].submit();	
 return 1 // TRUE
}
} 
var popupwindow=null;
var fPopup=null;
function userPopup(URL) {
	if(popupwindow==null ||popupwindow.closed){
	   popupwindow = window.open(URL,'','width=450,height=350,toolbar=no,resizable=no,scrollbars=yes');
         }else{
         popupwindow.focus();
         }
}


                function setTabsOLD(tab) {
                	var strSelectedColor = "#2C84B2";	
			if(tab=="0"){
		        if (document.all)
		        {
		         document.all['tab0'].style.backgroundColor = strSelectedColor;
                        }else if (document.layers){
                           document.layers['tab0'].bgColor = strSelectedColor;
                        }else if (document.getElementById){
                           document.getElementById('tab0').style.backgroundColor = strSelectedColor;
			}
			}
                }

var popupwindow;
function windowPrinterPopup(URL) {
	if(popupwindow==null ||popupwindow.closed){
           popupwindow = window.open(URL,'printer','width=650,height=500,toolbar=yes,scrollbars=yes,resizable=yes');
	   //popupwindow = window.open(URL);
         }else{
         popupwindow.focus();
         }
}
var templatewindow;
function exportTemplate(URL1,appname) {

	var pagename=URL1.substring(0,URL1.indexOf(".asp"));
	stURL="/crmspeed/resource/exportTemplate.asp?pagename="+pagename+"&appname="+appname;			
	if(templatewindow==null ||templatewindow.closed){
           templatewindow = window.open(stURL,'templatewindow','width=650,height=500,toolbar=yes,scrollbars=yes,resizable=yes');
         }else{
         templatewindow.focus();
         }
}
var exportwindow;
function exportToExcel_ORIGINAL(URL1,appname) {
	var pagename=URL1.substring(0,URL1.indexOf(".asp"));
	//alert("pagename:::"+pagename);
	//alert("appname:::"+appname);	
	stURL="/crmspeed/resource/exportTable.asp?pagename="+pagename+"&appname="+appname;	
	//alert(stURL);	
	if(exportwindow==null ||exportwindow.closed){
           exportwindow = window.open(stURL,'exportwindow','width=650,height=500,toolbar=yes,scrollbars=yes,resizable=yes');
         }else{
         exportwindow.focus();
         }
}

function exportToExcel() {
  	var form1 = document.forms[1];
	if(form1){
	}else{
	  form1 = document.forms[0];
	}

        var pagename = form1.pagename.value;
        var appname = form1.appname.value;
          var criteria     = form1.searchcriteria.value; 
        var recordsetname = form1.recordsetname.value;
          var selectedcolumn     = form1.selectedcolumn.value;
          var selectedoption     = form1.selectedoption.value;        	
	var stURL="/crmspeed/resource/exportTable.asp?pagename="+pagename+"&appname="+appname+"&recordsetname="+recordsetname;		
	stURL+="&searchcriteria=" + criteria;
	stURL+="&selectedoption=" + selectedoption;
	stURL+="&selectedcolumn=" + selectedcolumn;	
	stURL+="&printerfriendly=true";
           popupwindow = window.open(stURL,'printer','width=650,height=500,toolbar=yes,scrollbars=yes,resizable=yes');
}

function printTable() {
  	var form1 = document.forms[1];
	if(form1){
	}else{
	  form1 = document.forms[0];
	}

        var pagename = form1.pagename.value;
        var appname = form1.appname.value;
          var criteria     = form1.searchcriteria.value; 
          var selectedcolumn     = form1.selectedcolumn.value;
          var selectedoption     = form1.selectedoption.value;
        var recordsetname = form1.recordsetname.value;	
	var stURL="/crmspeed/resource/printTable.asp?pagename="+pagename+"&appname="+appname+"&recordsetname="+recordsetname;		
	stURL+="&selectedoption=" + selectedoption;
	stURL+="&selectedcolumn=" + selectedcolumn;
	stURL+="&searchcriteria=" + criteria;
	stURL+="&printerfriendly=true";
           popupwindow = window.open(stURL,'printer','width=650,height=500,toolbar=yes,scrollbars=yes,resizable=yes');
}


function sizePopup(strUrl,width,height) {

       window.open(strUrl,'','width=' + width + ',height=' + height + ',toolbar=no,scrollbars=yes,resizable=yes');

}

function windowPopup(strUrl) {
	if(popupwindow==null ||popupwindow.closed){
           popupwindow = window.open(strUrl,'','width=650,height=500,toolbar=yes,scrollbars=yes,resizable=yes');
         }else{
         popupwindow.focus();
         }
}

function windowPreferencePopup(strUrl) {
            	 	    //alert(strUrl);
	if(popupwindow==null ||popupwindow.closed){
           popupwindow = window.open(strUrl,'','width=235,height=400,toolbar=no,scrollbars=yes,resizable=yes');
	   //popupwindow = window.open(URL);
         }else{
         popupwindow.focus();
         }
}




function fullPopup(URL) {
	if(fPopup==null ||fPopup.closed){
	   fPopup = window.open(URL,"fPopup");
         }else{
         fPopup.focus();
         }
}



function fnImportWindow(selec)
{
var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocuments.asp?selectedItem="+selectedItem+"&title=Import%20Wizard";
document.location.href=url;
}

function fnAttachmentWindow(selectedItem)
{
//var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocuments.asp?selectedItem="+selectedItem;
document.location.href=url;

//window.open(url,'','width=450,height=450,toolbar=no,scrollbars=yes');
}



function aan_fnAttachmentWindow(selectedItem)
{
//var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem;
//document.location.href=url;

window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function aan_fnAttachmentWindowReadonly(selectedItem)
{
//var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem + "&readonly=true";
//document.location.href=url;

window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function fnAttachmentWindowReadonly(selectedItem)
{
//var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem + "&readonly=true";
//document.location.href=url;

window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}






function fnChangeStatus(selectedItem)
{
  var url="/crmspeed/resource/common/changestatus.asp?requestno="+selectedItem;
  document.location.href=url;
}


function aan_fnChangeStatus(selectedItem)
{
  var url="/crmspeed/resource/common/aan_changestatus.asp?requestno="+selectedItem;
  window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function fnAttachWindow()
{
var selectedItem=document.forms[0].foldername.value;
var url="/crmspeed/resource/fileupload/attachDocuments.asp?selectedItem="+selectedItem;
window.open(url,'','width=450,height=450,toolbar=no,scrollbars=yes');
}


function cancelwindow() {
  
      if(window.top) {
      	top.window.close();
      }else{
        window.close();
      }
}

function closewindow() {
  if(window.top){
    top.window.close(); 
  }else{
    window.close();
  }
}


function genericsearch(strurl) {
    document.forms[0].submit();	 
}


function submitformnovalidation(strurl) {
    document.forms[0].submit();	 
}

function submitsig()
{
  var ssig = document.signature.signature.value;
  var sresponse = document.signature.response.value;
  //alert("here");
  if(sresponse==""){
     alert("Please select a response");
  return
  }
  if(ssig==""){
    alert("Please select a signature");
    return;
  }
document.signature.submit();

}





function submitform(strUrl) {

	var form1 = document.forms[1];
	if(form1){
	
	}else{
	  form1 = document.forms[0];
	}
	var isSubmit=dovalidationcheck();
	if(isSubmit==null || isSubmit=="undefined"){
          isSubmit=false;
        }

	if(isSubmit){			
		//do custom validation
		 var customPass=doCustomValidation();
//alert("custom=="+customPass);		 
		if(customPass) {
		   form1.submit();
		}
	}
   //alert("strUrl..."+strUrl);
        if(strUrl != null && strUrl !="null" && strUrl !="undefined")
        {
          if(strUrl.indexOf("reloadparent=true")>0) 
            reloadparent();
        }
	 
}

function submitformonly(strUrl) {
	var isSubmit=dovalidationcheck();
	if(isSubmit==null || isSubmit=="undefined"){
          isSubmit=false;
        }
	if(isSubmit){			
		 var customPass=doCustomValidation();	 
		if(customPass) {
		   document.forms[0].submit();
		}
	}	 
}

function overwriteactiontype() {
	var isSubmit=dovalidationcheck();
	document.forms[0].overwriteoperationtype.value="create";
	if(isSubmit)
	document.forms[0].submit();
}

function editform() {	
	document.forms[0].submit();
}

function finish() {  
  if(window.opener){
  window.opener.document.location.reload();	
  window.close();
}else{
  if(window.top){
    top.window.close()	
  }else{
     window.close()
  }
}
}



function gotopage(url)
{

  document.location.href=url;
}

function reloadparent() { 

}



function selectAll() {
  
 //alert("here")
  var isChecked=true;
  if(document.forms[0].selectall.value=="true")
    isChecked=false;
  
 for (var i=0; i <= document.forms[0].elements.length-1;i++)
  {
    if(document.forms[0].elements[i].type == 'checkbox')
    {
        document.forms[0].elements[i].checked=isChecked;
        document.forms[0].selectall.value=isChecked;
    }
  
  }
  
}

function deleteitem(deleteurl) 
{
  var x=confirm("Are you sure you want to delete this item");
    if(x)
       {
         document.location.href=deleteurl;         
       }
}


function chkChecked(str) {     
     for (var i=0; i <= document.forms[0].elements.length-1;i++) {
		if ((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].checked)){
			document.forms[0].submit();
			return true;
		}
     }
	  alert(str);
	  return false;	
}

function frmSubmit() {
	document.forms[0].submit();
	return true
}

function submitWithRequestno(strUrl,requestno)
{
document.forms[0].action=strUrl+"?requestno="+requestno+"&opener=true";
document.forms[0].submit();             
}

function submitNoValidation()
{
  	var selValues=getselected();              
      if(selValues==""){      	
      	  alert("Please Select at least one item");
      	  return ;
      	}
  document.forms[0].submit();             
}



function radChecked(str) {     
     for (var i=0; i <= document.forms[0].elements.length-1;i++) {
		if ((document.forms[0].elements[i].type == 'radio') && (document.forms[0].elements[i].checked)){
			document.forms[0].submit();
			return true;
		}
     }
	  
	  return false;	
}




function moveOptionUpModel(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].selected) {
			if (i != 0 && !obj.options[i-1].selected) {
				swapOptionsModel(obj,i,i-1);
				obj.options[i-1].selected = true;
				}
			}
		}
	}


function moveOptionDownModel(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=obj.options.length-1; i>=0; i--) {
		if (obj.options[i].selected) {
			if (i != (obj.options.length-1) && ! obj.options[i+1].selected) {
				swapOptionsModel(obj,i,i+1);
				obj.options[i+1].selected = true;
				}
			}
		}
	}


function swapOptionsModel(obj,i,j) {
	var o = obj.options;
	var i_selected = o[i].selected;
	var j_selected = o[j].selected;
	var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
	o[i] = temp2;
	o[j] = temp;
	o[i].selected = j_selected;
	o[j].selected = i_selected;
	}


function hasOptionsModel(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}


function sendupModel(toListBoxName, toListBoxName)
{
  
  var toList = eval("document.services." + toListBoxName);
  moveOptionUpModel(toList)
}


function senddownModel(toListBoxName, toListBoxName)
{
  
  var toList = eval("document.services." + toListBoxName);
  moveOptionDownModel(toList)
}

function transferModel(toListBoxName, fromListBoxName)
{

  var toList = eval("document.services." + toListBoxName);
  var fromList = eval("document.services." + fromListBoxName);
    
  // ADDING to the TO Box
  var toListBoxLength = toList.length;
  
  for(i=0;i<fromList.length;i++)
  {
    if(fromList.options[i].selected)
    {
      toList.options[toListBoxLength] = new Option(fromList.options[i].text);
      toList.options[toListBoxLength].value = fromList.options[i].value;
      toList.options[toListBoxLength++].selected = true;
    }  
  }
  
  // REMOVE from the FROM Box
  var i = 0;
  var j;
  var k = 0;

  while (i < (fromList.options.length - k)) 
  {
    if (fromList.options[i].selected) 
    {
      // remove the item
      for (j = i; j < (fromList.options.length - 1); j++) 
      {
        fromList.options[j].text = fromList.options[j+1].text;
        fromList.options[j].value = fromList.options[j+1].value;
        fromList.options[j].selected = fromList.options[j+1].selected;
      }
      k++;
    } 
    else 
    {
      i++;
    }
  }
  for (i = 0; i < k; i++) 
  {
    fromList.options[fromList.options.length - 1] = null;
  }
  return;
}

function submitSelectedItemsModel()
{

  var selectList = document.services.selecteditems;
  for(i=0;i<selectList.length;i++)
    selectList.options[i].selected = true;  
  
  document.services.submit();
}

function addform_name_onkeypress(form1,addform,name)
{
  
  //alert("here111::"+form1);
   //alert("here111::"+addform);
    //alert("here111::"+name);
  var objtest = "";
  var objval ="";
  //alert("here222");
  
  objtest = eval("document.forms[0]." + name);
  objval = objtest.value;
  objval=replace(objval," ","");
  //alert("objval::::" +objval);
  document.forms[0].databasetablename.value = objval;
  document.forms[0].formname.value = objval ;
  document.forms[0].name.value = objval ;
  
}

function addformrow_label_onkeypress(form1,addform,name)
{

 
  //alert("here111::"+form1);
   //alert("here111::"+addform);
    //alert("here111::"+name);
  var objtest = "";
  var objval ="";
  //alert("here222");
  
  objtest = eval("document.forms[0]." + name);
  objval = objtest.value;
  objval=replace(objval," ","");

  document.forms[0].selects.value = objval.toLowerCase();
  document.forms[0].formname.value = objval.toLowerCase();
	
}

function editformrow_selects_onChange(form1,addform,name)
{
	//alert("editformrow_selects_onChange==");
	  var objtest = "";
  var objval ="";
	objtest = eval("document.forms[0]." + name );
	objval = eval("document.forms[0]." + name + "_combo" );
	var selval = trim(objval.options[objval.selectedIndex].text);
	if(selval=="function"){
	   //objtest.disabled = false;
	   objtest.readonly = false;
	   objtest.value = "";	
	   objtest.focus();	
	} else {
	   
	   objtest.value = selval;	   
	   objtest.readonly = true;
	}
	//objtest.type = 'text';
	
}

function edittablecolumn_bodyselect_onChange(form1,addform,name)
{
	editformrow_selects_onChange(form1,addform,name)
	
}

function tabAttachmentWindowPopup(selectedItem)
{

   var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem + "&attachmentonly=true";
   window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function tabAttachmentWindowSingle(selectedItem)
{

var url="/crmspeed/resource/fileupload/manageDocumentsPopup.asp?selectedItem="+selectedItem + "&readonly=true&type=single&attachmentonly=true";


window.open(url,'','width=550,height=550,toolbar=no,scrollbars=yes');
}

function tabAttachmentWindow(selectedItem)
{
   var url="/crmspeed/resource/fileupload/manageDocuments.asp?selectedItem="+selectedItem + "&attachmentonly=true";
   document.location.href=url;
}


function tabChangeStatus(selectedItem,sublinkname)
{
  var url="/crmspeed/resource/common/changestatus.asp?requestno="+selectedItem+ "&statusflowonly=true" + "&sublinkname="+sublinkname;
  
  document.location.href=url;
}

//cookie code
function setCookie(name, value, opt_expires, opt_path, opt_domain, opt_secure) {
  document.cookie = name + "=" + escape(value) +
                    ((opt_expires) ? "; expires=" + opt_expires.toGMTString()
                        : "") +
                    ((opt_path) ? "; path=" + opt_path : "") +
                    ((opt_domain) ? "; domain=" + opt_domain : "") +
                    ((opt_secure) ? "; secure" : "");
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
                      ((path) ? "; path=" + path : "") +
                      ((domain) ? "; domain=" + domain : "") +
                      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function getCookie(name, opt_defValue) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) {
      return opt_defValue;
    }
  } else {
    begin += 2;
  }
  var end = document.cookie.indexOf(";", begin);
  if (end == -1) {
    end = dc.length;
  }
  return unescape(dc.substring(begin + prefix.length, end));
}

//relationship 

function relationshiptypes_parenttype_onChange(frm,obj,elm)
{
   
        var arrSplit = eval("document." + frm + "." + elm);
        var arrchild = eval("document." + frm + ".childtype");
        var arr_relname = eval("document." + frm + ".relationshipname");          
        var arrval = arrSplit.options[arrSplit.selectedIndex].value;         
        var childval = arrchild.options[arrchild.selectedIndex].value;   
        arr_relname.value=arrval + "_" + childval;
          		
}

function relationshiptypes_childtype_onChange(htmlform,formname,elm) {
var obj = eval("document." + htmlform + "." + elm);
suserid = obj.options[obj.selectedIndex].value;

//document.body.style.cursor='wait';

// Create an instance of the XML HTTP Request object
var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
	
// Prepare the XMLHTTP object for a HTTP POST to our validation ASP page
var sURL = "/crmspeed/resource/businessmodeler/getformdata.asp?formname=" + suserid;

oXMLHTTP.open( "POST", sURL, false );


oXMLHTTP.send();
var allstr = oXMLHTTP.responseText;
//alert(allstr);
var arrchild = eval("document." + htmlform + "." + elm);
var arrSplit = eval("document." + htmlform + ".parenttype");
var arr_relname = eval("document." + htmlform + ".relationshipname");          
var arrval = arrSplit.options[arrSplit.selectedIndex].value;         
var childval = arrchild.options[arrchild.selectedIndex].value;         
arr_relname.value=arrval + "_" + childval;


var value_dropdown = eval("document." + htmlform + ".columnname");

var opts_value = value_dropdown.options;
var strsplitter = allstr.split("|");
opts_value.length = strsplitter.length + 1;

for (var i = 0; i < strsplitter.length; i++ ) {
	var stritem = strsplitter[i];
	value_dropdown.options[i+1].value = stritem;
	value_dropdown.options[i+1].text = stritem;
}

}


function addformrow_type_onChange(form1,addform,name)
{

	 var form, elements, i, elm;
	  //alert("here111::" + form1);
	  var arrchild = eval("document." + form1 + ".type");                 
	  var childval = arrchild.options[arrchild.selectedIndex].value;   
	  var obj = eval("document." + form1)
	  //alert("obj::" + obj);
	  var formname = obj.selectformname.value;
	  //alert("selectformname::" + formname);
	  var fieldname = obj.formname.value;
	  //alert("fieldname::" + fieldname);
	  
	  clearForm(obj);
	
	if( childval=="calendar" || childval=="calendarspan")
	  {
	      obj.image.value="/crmspeed/images/calendar.gif";
	      obj.link.value="javascript:show_Cal()";
	      obj.arguments.value = formname + "." + fieldname;
	      obj.interlink.value="";
	    	
	} else if (childval=="popup" || childval=="popupspan"){
		
	      obj.image.value="/crmspeed/images/calendar.gif";
	      obj.link.value="javascript:show_Cal()";
	      obj.arguments.value = formname + "." + fieldname;
	      obj.interlink.value="";	
	      	
	} else if (childval=="pastcalendar" || childval=="pastcalendarspan"){		
	      
	      obj.image.value="/crmspeed/images/calendar.gif";
	      obj.link.value="javascript:show_CalPastOnly()";
	      obj.arguments.value = formname + "." + fieldname;	
	      obj.interlink.value="";
		
	} else if (childval=="displaylist" 
		   || childval=="displaylistspan"
	           || childval=="displaylistradio" 
		   || childval=="displaylistradiospan" 	           
	           || childval=="displaylistcheckbox" 
		   || childval=="displaylistcheckboxspan" 
		   || childval=="displaylistmultiple" 		   	           
	           || childval=="displaylistmultiplespan" ){
		
	      obj.image.value="";
	      obj.link.value="";
	      obj.interlink.value="[formname]#[value]#[display]";
	      obj.arguments.value = "";
	      
	} else if (childval=="recordsetselect" || childval=="recordsetselectspan"){
		
	      obj.image.value="";
	      obj.link.value="";
	      obj.interlink.value="[recordset name]#[form name]#[real]#[visible]#[default]";
	      obj.arguments.value = "";	      
	      

	} else if (childval=="foreignkey" || childval=="foreignkeyspan"){
		
	      obj.image.value="";
	      obj.link.value="";
	      obj.interlink.value="reldisplay=systemid";
	      obj.arguments.value = "";	     
	      
	} else if (childval=="relationshipselect" || childval=="relationshipselectspan"){
		
	      obj.image.value="";
	      obj.link.value="";
	      obj.interlink.value="systemid";
	      obj.arguments.value = "";	 
	      
	} else if (childval=="relationshiplink" || childval=="relationshiplinkspan"){
		
	      obj.image.value="";
	      obj.link.value="";
	      obj.interlink.value="reldisplay=[display_column ~ dilimited]#relurl=[$[CUSTOM_DIR]/[dir]/[filename].asp]#relseperator=[;]#relfunction=[javascript function name]";
	      obj.arguments.value = "";	 	      
	      	 
	} else if (childval=="relationshiplinkpopup" || childval=="relationshiplinkpopupspan"){	      	 
	      obj.image.value="";
	      obj.link.value="";
	      obj.interlink.value="reldisplay=[display_column ~ dilimited]#relurl=[$[CUSTOM_DIR]/[dir]/[filename].asp]#relseperator=[;]#relwidth=[600]#relheight=[700]#relfunction=[javascript function name]";
	      obj.arguments.value = "";		      	 
	      
	} else if (childval=="selector" || childval=="selectorspan"){	      	 
	      obj.image.value="$[CORE_DIR]/images/popupicon.gif";
	      obj.link.value="javascript:getrelatedobjecttype()";
	      obj.interlink.value="selectiontype=[radio or checkbox]#searchtypes=[[actual formname]~[Form Display Name]^[actual formname]~[Form Display Name]]";
	      obj.arguments.value = obj.arguments.value = formname + "." + fieldname;		      
	
	} else if (childval=="checkbox" || childval=="select" || childval=="radio" || childval=="checkboxspan" || childval=="selectspan" || childval=="radiospan"){
	
	      obj.choices.value="#option1#option2#...";
	      
	} else if (childval=="childselect" || childval=="childselectspan" ){	      	 
	      
	      obj.interlink.value="[Form Name]";   
	       
	} else if (childval=="freetext" || childval=="freetextspan" ){	      	 
	      
	      obj.alt.value="[enter html replace <  with $[LEFTTAG] and > with $[RIGHTTAG]]";
	      
	} else if (childval=="textwithhelp" || childval=="textwithhelpspan" ){	      	 
	      
	      obj.alt.value="[enter help text]";
	      obj.size.value="[size  of text field]";	      
	      
	} else if (childval=="image" || childval=="imagespan" ){	      	 
	      
	      obj.image.value="[enter image path]";	      
	      	      
	} else if (childval=="foreignkey" || childval=="foreignkeyspan" ){	      	 
	      
	      obj.interlink.value="[reldisplay=systemid]";
	      
	} else if (childval=="lookuppage" || childval=="page"){	      	 
	      
	      obj.formname.value="[enter name of table page]";
	      
	} else if (childval=="searchpage"){	      	 
	      
	      obj.formname.value="[enter name of table page]";	      
	      	      
	      
	} else if (childval=="multiselect" || childval=="multiselectspan"){	      	 
	      
	      obj.choices.value="#option1#option2#..."; 
		elements = obj.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('name') == "datatype")
			{
			   //alert("elm.options.length==" + elm.options.length);
				for (j = 0; j < (elm.options.length); j++) 
				{
				     var itm = elm.options[j].text;
				     //alert(itm);
				     if(itm=="text" || itm =="Text")
				     {
				     	elm.options.selectedIndex=j;
				     }
				
				}			 
			
			}
		}	           
	      	      	
	} else if (childval=="link" || childval=="linkspan"){	      	 
	      
	      obj.interlink.value="[enter URL]";

	} else if (childval=="limitedtextarea" || childval=="limitedtextareaspan"){
	
	        obj.size.value="[width of textarea ..i.e 450]"; 
	        obj.maxlength.value="[number of allowable character...i.e 600]"; 
	         elements = obj.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('name') == "datatype")
			{
			   //alert("elm.options.length==" + elm.options.length);
				for (j = 0; j < (elm.options.length); j++) 
				{
				     var itm = elm.options[j].text;
				     //alert(itm);
				     if(itm=="text" || itm =="Text")
				     {
				     	elm.options.selectedIndex=j;
				     }
				
				}			 
			
			}
		}


	} else if (childval=="editablediv" 
		|| childval=="largeeditablediv" 
		|| childval=="largetextarea" 
		|| childval=="mediumtextarea" 
		|| childval=="textarea"		
		|| childval=="largeeditabledivspan" 
		|| childval=="largetextareaspan" 
		|| childval=="mediumtextareaspan" 
		|| childval=="editabledivspan"				
		|| childval=="textareaspan"){
	
	        obj.size.value="[width of box ..i.e 450]"; 
	         elements = obj.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('name') == "datatype")
			{
			   //alert("elm.options.length==" + elm.options.length);
				for (j = 0; j < (elm.options.length); j++) 
				{
				     var itm = elm.options[j].text;
				     //alert(itm);
				     if(itm=="text" || itm =="Text")
				     {
				     	elm.options.selectedIndex=j;
				     }
				
				}			 
			
			}
		}
				      
	} else if (childval=="child" || childval=="childspan"){
	
	        obj.formname.value="[child page name]"; 
	         elements = obj.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('name') == "valuetype")
			{
			   //alert("elm.options.length==" + elm.options.length);
				for (j = 0; j < (elm.options.length); j++) 
				{
				     var itm = elm.options[j].text;
				     //alert(itm);
				     if(itm=="function" || itm =="Function")
				     {
				     	elm.options.selectedIndex=j;
				     }
				
				}			 
			
			}
		}		          	  	         	      	      	
		
	} else if (childval=="futurecalendar" || childval=="futurecalendarspan"){
	
	      obj.image.value="/crmspeed/images/calendar.gif";
	      obj.link.value="javascript:show_CalFutureOnly()";
	      obj.arguments.value = formname + "." + fieldname;
	      obj.interlink.value="";	
		
	} else if (childval=="seperator" || childval=="seperatorspan"){
	
		elements = obj.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('name') == "datatype")
			{
			   //alert("elm.options.length==" + elm.options.length);
				for (j = 0; j < (elm.options.length); j++) 
				{
				     var itm = elm.options[j].text;
				     //alert(itm);
				     if(itm=="none" || itm =="None")
				     {
				     	elm.options.selectedIndex=j;
				     }
				
				}			 			
			}
			
			if (elm.getAttribute('name') == "required")
			{
			   //alert("elm.options.length==" + elm.options.length);
				for (j = 0; j < (elm.options.length); j++) 
				{
				     var itm = elm.options[j].text;
				     //alert(itm);
				     if(itm=="no" || itm =="No")
				     {
				     	elm.options.selectedIndex=j;
				     }
				
				}			 
			
			}			
			
			
			
			
		}
		
	}				
	  	
  		
}

function clearForm(form) 
{ 
  var form, elements, i, elm; 
  /*form = document.getElementById 
    ? document.getElementById(formIdent) 
    : document.forms[formIdent]; 
*/
//alert("in clearForm");
	
if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text")
			{
				if (elm.getAttribute('name') != "label" && elm.getAttribute('name') != "formname" 
				&& elm.getAttribute('name') != "nodeid" && elm.getAttribute('name') != "selects" )
				{
					elm.value = '';
				}
			}
		}
		elements = form.getElementsByTagName('select');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('name') != "type")
			{
			  elm.options.selectedIndex=0;
			
			}
		}
	}
	
	
	
	
}


