/* showx3.js   clientell */
function ajaxSetupd0(pin,p2) {
   document.getElementById('MessageArea').innerHTML=' Updated Data Message area-';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Set') {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess1()};
    }
    else {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess2()};
    }
   xmlDoc.open( 'POST', pin, true ); 
   xmlDoc.send( pin );
}

/* for Contacts, use a 'temp' initial load area */
function ajaxSetupdCntct(pin,p2) {
   document.getElementById('MessageArea').innerHTML=' Updated Data Message area-';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Set') {
        xmlDoc.onreadystatechange = function() {ajaxSetprocCntct1()};
    }
    else {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess2()};
    }
   xmlDoc.open( 'POST', pin, true ); 
   xmlDoc.send( pin );
}

/* for use with Contacts - */
function ajaxSetprocCntct1() {
if (xmlDoc.readyState == 1)
{document.getElementById('UpdateArea').innerHTML='Loading';
}
else {
	if ( xmlDoc.readyState != 4 )
	{
		return ;
	}
	else {
 document.getElementById('UpdateArea').innerHTML=xmlDoc.responseText;
 //document.getElementById('InitialLoad').innerHTML='';
 evalsScripts(document.getElementById('UpdateArea'));
 }
}
}

/* for PopupContacts */
function ajaxPopContactSearch(pin,pin2) {
//   var sh1 = pin;
//   var shortsh1 = sh1.substring(0,4);
// if (shortsh1 == "Note")
//     { 
//  updateTextArea('w_field2');
//  }
//  else {}
var a = "&SearchPopOnField=" + escape(document.getElementById('SearchPopOnField').value);
var b = "&SearchContactNo=" + escape(document.getElementById('SearchContactNo').value);
var lpv =pin+a+b;
ajaxPopContactSearch2(lpv,pin2);
}

function ajaxPopContactSearch2(pin,p2) {
//   document.getElementById('MessageArea').innerHTML=' Updated Data Message area-';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Get') {
        xmlDoc.onreadystatechange = function() {ajaxPopGet()};
    }
    else {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess2()};
    }
   xmlDoc.open( 'POST', pin, true ); 
   xmlDoc.send( pin );
}

/* for use with Contacts - */
function ajaxPopGet() {
if (xmlDoc.readyState == 1)
{document.getElementById('PopContactTable').innerHTML='Loading';
}
else {
	if ( xmlDoc.readyState != 4 )
	{
		return ;
	}
	else {
 document.getElementById('PopContactTable').innerHTML=xmlDoc.responseText;
 //document.getElementById('InitialLoad').innerHTML='';
 //evalsScripts(document.getElementById('UpdateArea'));
 }
}
}
  
/* for Contacts, use a 'sub' area for drill down, navigation ability */
function ajaD(pin) {
   /*document.getElementById('MessageArea2').innerHTML='.2.';*/
   if (typeof window.ActiveXObject != 'undefined' ) 
   { xmlDocSubData = new ActiveXObject("Microsoft.XMLHTTP"); }
  else 
   {  xmlDocSubData = new XMLHttpRequest();  }
    // moved readystatechange here Apr 4...
   xmlDocSubData.onreadystatechange = function() {ajaDSub()};
    
   xmlDocSubData.open( 'POST', pin, true ); 
   xmlDocSubData.send( pin );
}
/* put hidden data into DOM*/
function ajaDSub() {
if (xmlDocSubData.readyState == 1)
{
document.getElementById('hDataArea').innerHTML='Loading data';
}
else {
	if ( xmlDocSubData.readyState != 4 )
	{
		return ;
	}
	else {
 document.getElementById('hDataArea').innerHTML=xmlDocSubData.responseText;
 /*evalsScripts(document.getElementById('UpdateSubAreaSub'));*/
 }
}
}

function ajaxSetupdContact(pin,p2) {
//   ajaxSetupdSub(p3,p2);
   document.getElementById('MessageArea').innerHTML=' Updated Data Message area-';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Set') {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess1()};
    }
    else {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess2()};
    }
   xmlDoc.open( 'POST', pin, true ); 
   xmlDoc.send( pin );      
}

function ajaxSetupdSub(pin,p2) {
   /*document.getElementById('MessageArea2').innerHTML='..';*/
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDocSub = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDocSub = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Set') {
        xmlDocSub.onreadystatechange = function() {ajaxSetprocessSub()};
    }
    else {
        xmlDocSub.onreadystatechange = function() {ajaxSetprocessSub2()};
    }
   xmlDocSub.open( 'POST', pin, true ); 
   xmlDocSub.send( pin );
}

function ajaC2(pin,p2) {
   // if needed, the SubMsgArea could show other text.
   document.getElementById('SubMsgArea').innerHTML='';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here ...
    if (p2=='G') {
        xmlDoc.onreadystatechange = function() {ajaGproc()};
    }
	// for future use, as of Apr24 09, only the G (get) method above is used.
    else {
        xmlDoc.onreadystatechange = function() {ajaGproc()};
    }
   xmlDoc.open( 'POST', pin, true ); 
   xmlDoc.send( pin );

   // if user selected the NOTE tab, do more work.
   //var sh1 = pin;
   //var callid    = document.getElementById('cti').value ;
  // 
   //var shortsh1 = sh1.substring(0,4);
   //var buildstr1 = "NoteGen.p?ci=" + callid;
   //var buildstr2 = "NotePro.p?ci=" + callid;
   //if (shortsh1 == "Note")
   
   //{ 
   //alert (document.getElementById('SubNoteState').value);
   //if (document.getElementById('SubNoteState').value == 'General')
    // {
	// ShowSubSubTab('SubSubTab1');
	// ajaC2Sub(buildstr1,'G'); 
	// }
	// else 
	// {
	// ShowSubSubTab('SubSubTab2');
	// ajaC2Sub(buildstr2,'G'); 
	// }
    //   	 
	//}
	//else {	}
}

function ajaC2init(pin,p2) {
   // if needed, the SubMsgArea could show other text.
   document.getElementById('SubMsgArea').style.display='none';
}

function textCounter( field, countfield, maxlimit ) {
  if ( field.value.length > maxlimit )
  {
    field.value = field.value.substring( 0, maxlimit );
    alert( 'Text value can only be 1000 characters in length.' );
    return false;
  }
  else
  {
    countfield.value = maxlimit - field.value.length;
  }
}

function ajaxSetupdTime0(pin,p2) {
//   var pin2 = "&uf25=" + encodeURI( document.getElementById("w_field25").value );
   document.getElementById('MessageArea').innerHTML=' Updated Data Message area-';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Set') {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess1()};
    }
    else {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess2()};
    }
   xmlDoc.open( 'POST', pin, true ); 
//   xmlDoc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    
//   xmlDoc.setRequestHeader("Content-length", pin2.length);    
//   xmlDoc.setRequestHeader("Connection", "close");    
   xmlDoc.send( pin );
}

function ajaxSetupd2(vin,vin2) {
/* for NOTES editing, need to run the function from within wysiwyg.js code, otherwise, don't */
   var sh1 = vin;
   var shortsh1 = sh1.substring(0,4);
 if (shortsh1 == "Note")
     { 
  updateTextArea('w_field2');
  }
  else {}
var a = "&uf1=" + escape(document.getElementById('w_field1').value);
var b = "&uf2=" + escape(document.getElementById('w_field2').value);
var c = "&uf3=" + escape(document.getElementById('w_field3').value);
var d = "&uf4=" + escape(document.getElementById('w_field4').value);
var e = "&uf5=" + escape(document.getElementById('w_field5').value);
var f = "&uf6=" + escape(document.getElementById('w_field6').value);
var g = "&uf7=" + escape(document.getElementById('w_field7').value);
var h = "&uf8=" + escape(document.getElementById('w_field8').value);
var i = "&uf9=" + escape(document.getElementById('w_field9').value);
var j = "&uf10=" + escape(document.getElementById('w_field10').value);
var k = "&uf11=" + escape(document.getElementById('w_field11').value);
var l = "&uf12=" + escape(document.getElementById('w_field12').value);
var m = "&uf13=" + escape(document.getElementById('w_field13').value);
var n = "&uf14=" + escape(document.getElementById('w_field14').value);
var o = "&uf15=" + escape(document.getElementById('w_field15').value);
var p = "&uf16=" + escape(document.getElementById('w_field16').value);
var q = "&uf17=" + escape(document.getElementById('w_field17').value);
var r = "&uf18=" + escape(document.getElementById('w_field18').value);
var s = "&uf19=" + escape(document.getElementById('w_field19').value);
var t = "&uf20=" + escape(document.getElementById('w_field20').value);
var u = "&uf21=" + escape(document.getElementById('w_field21').value);
var v = "&uf22=" + escape(document.getElementById('w_field22').value);
var w = "&uf23=" + escape(document.getElementById('w_field23').value);
var x = "&uf24=" + escape(document.getElementById('w_field24').value);
var y = "&uf25=" + escape(document.getElementById('w_field25').value);
var z = "&uf26=" + escape(document.getElementById('w_field26').value);
var a2 ="&uf27=" + escape(document.getElementById('w_field27').value);
var b2 = "&uf28=" + escape(document.getElementById('w_field28').value);
var c2 = "&uf29=" + escape(document.getElementById('w_field29').value);
var d2 = "&uf30=" + escape(document.getElementById('w_field30').value);
var e2 = "&uf31=" + escape(document.getElementById('w_field31').value);
var f2 = "&uf32=" + escape(document.getElementById('w_field32').value);
var g2 = "&uf33=" + escape(document.getElementById('w_field33').value);
var h2 = "&uf34=" + escape(document.getElementById('w_field34').value);
var i2 = "&uf35=" + escape(document.getElementById('w_field35').value);
var j2 = "&uf36=" + escape(document.getElementById('w_field36').value);
var k2 = "&uf37=" + escape(document.getElementById('w_field37').value);
var l2 = "&uf38=" + escape(document.getElementById('w_field38').value);
var m2 = "&uf39=" + escape(document.getElementById('w_field39').value);
var n2 = "&uf40=" + escape(document.getElementById('w_field40').value);
var o2 = "&uf41=" + escape(document.getElementById('w_field41').value);
var p2 = "&uf42=" + escape(document.getElementById('w_field42').value);
var q2 = "&uf43=" + escape(document.getElementById('w_field43').value);
var r2 = "&uf44=" + escape(document.getElementById('w_field44').value);
var s2 = "&uf45=" + escape(document.getElementById('w_field45').value);
var t2 = "&uf46=" + escape(document.getElementById('w_field46').value);
var u2 = "&uf47=" + escape(document.getElementById('w_field47').value);
var v2 = "&uf48=" + escape(document.getElementById('w_field48').value);
var w2 = "&uf49=" + escape(document.getElementById('w_field49').value)
var x2 = "&uf50=" + escape(document.getElementById('w_field50').value);
var y2 = "&uf51=" + escape(document.getElementById('w_field51').value);
var z2 = "&uf52=" + escape(document.getElementById('w_field52').value);

//if ( document.getElementById('ckbox1').checked == true)
//	{ d = "&ckbox1=ON" }
//else { d = "&ckbox1=not"} ;
if ( document.getElementById('w_field26').checked == true)
	{ z = "&uf26=checked" }
else { z = "&uf26=not" }
if ( document.getElementById('w_field27').checked == true)
	{ a2= "&uf27=checked" }
else { a2= "&uf27=not" }
if ( document.getElementById('w_field28').checked == true)
	{ b2= "&uf28=checked" }
else { b2= "&uf28=not" }
if ( document.getElementById('w_field29').checked == true)
	{ c2= "&uf29=checked" }
else { c2= "&uf29=not" }
if ( document.getElementById('w_field30').checked == true)
	{ d2= "&uf30=checked" }
else { d2= "&uf30=not" }

var lpv =vin + a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+a2+b2+c2+d2+e2+f2+g2+h2+i2+j2+k2+l2+m2+n2+o2+p2+q2+r2+s2+t2+u2+v2+w2+x2+y2+z2;
ajaxSetupd0(lpv,vin2);
// if needed, multiple calls could be submitted via ajax --------
// just need to do this to get different DOM object for "xmlDoc"
//var ep2 = "&tagname2=excel";
//var lpv2 ="CallReport.p?tagname=" + p1 + ep2 + p3 + p4 + p5 + p6 + p7 + p8 + p9 + p10 + p11 + p12;
//ajaxSend2( lpv2 );
}

function ajaxSetTime(vin,vin2) {
//var ts1 = document.getElementById('w_field25').value;
//var ts2 = ts1.substring(1,1000);
var a = "&uf1=" + escape(document.getElementById('w_field1').value);
var b = "&uf2=" + escape(document.getElementById('w_field2').value);
var c = "&uf3=" + escape(document.getElementById('w_field3').value);
var d = "&uf4=" + escape(document.getElementById('w_field4').value);
var e = "&uf5=" + escape(document.getElementById('w_field5').value);
var f = "&uf6=" + escape(document.getElementById('w_field6').value);
var g = "&uf7=" + escape(document.getElementById('w_field7').value);
var h = "&uf8=" + escape(document.getElementById('w_field8').value);
var i = "&uf9=" + escape(document.getElementById('w_field9').value);
var j = "&uf10=" + escape(document.getElementById('w_field10').value);
var k = "&uf11=" + escape(document.getElementById('w_field11').value);
var l = "&uf12=" + escape(document.getElementById('w_field12').value);
var m = "&uf13=" + escape(document.getElementById('w_field13').value);
var n = "&uf14=" + escape(document.getElementById('w_field14').value);
var o = "&uf15=" + escape(document.getElementById('w_field15').value);
var p = "&uf16=" + escape(document.getElementById('w_field16').value);
var q = "&uf17=" + escape(document.getElementById('w_field17').value);
var r = "&uf18=" + escape(document.getElementById('w_field18').value);
var s = "&uf19=" + escape(document.getElementById('w_field19').value);
var t = "&uf20=" + escape(document.getElementById('w_field20').value);
var u = "&uf21=" + escape(document.getElementById('w_field21').value);
var v = "&uf22=" + escape(document.getElementById('w_field22').value);
var w = "&uf23=" + escape(document.getElementById('w_field23').value);
var x = "&uf24=" + escape(document.getElementById('w_field24').value);
var y = "&uf25=" + escape(document.getElementById('w_field25').value);
var z = "&uf26=" + escape(document.getElementById('w_field26').value);
var a2 ="&uf27=" + escape(document.getElementById('w_field27').value);
var b2 = "&uf28=" + escape(document.getElementById('w_field28').value);
var c2 = "&uf29=" + escape(document.getElementById('w_field29').value);
var d2 = "&uf30=" + escape(document.getElementById('w_field30').value);
var e2 = "&uf31=" + escape(document.getElementById('w_field31').value);
var f2 = "&uf32=" + escape(document.getElementById('w_field32').value);
var g2 = "&uf33=" + escape(document.getElementById('w_field33').value);
var h2 = "&uf34=" + escape(document.getElementById('w_field34').value);
var i2 = "&uf35=" + escape(document.getElementById('w_field35').value);
var j2 = "&uf36=" + escape(document.getElementById('w_field36').value);
var k2 = "&uf37=" + escape(document.getElementById('w_field37').value);
var l2 = "&uf38=" + escape(document.getElementById('w_field38').value);
var m2 = "&uf39=" + escape(document.getElementById('w_field39').value);
var n2 = "&uf40=" + escape(document.getElementById('w_field40').value);
var o2 = "&uf41=" + escape(document.getElementById('w_field41').value);
var p2 = "&uf42=" + escape(document.getElementById('w_field42').value);
var q2 = "&uf43=" + escape(document.getElementById('w_field43').value);
var r2 = "&uf44=" + escape(document.getElementById('w_field44').value);
var s2 = "&uf45=" + escape(document.getElementById('w_field45').value);
var t2 = "&uf46=" + escape(document.getElementById('w_field46').value);
var u2 = "&uf47=" + escape(document.getElementById('w_field47').value);
var v2 = "&uf48=" + escape(document.getElementById('w_field48').value);
var w2 = "&uf49=" + escape(document.getElementById('w_field49').value)
var x2 = "&uf50=" + escape(document.getElementById('w_field50').value);
var y2 = "&uf51=" + escape(document.getElementById('w_field51').value);
var z2 = "&uf52=" + escape(document.getElementById('w_field52').value);

//y = y.substring(0,50);
// start at position 6 to bypass the initial string of "&uf40="
//n2 = "&uf40=" + y.substring(6,10);
// set the next var to get data from position 800 through 1200
//o2 = "&uf41=" + y.substring(10,12);

if ( document.getElementById('w_field52').value == '')
  {
    alert( 'User ID blank - enter your initials.' );
    return false;
  }
  else
  {

if ( document.getElementById('w_field26').checked == true)
	{ z = "&uf26=checked" }
else { z = "&uf26=not" }
//z = "&uf26=" + radioValue;
if ( document.getElementById('w_field27').checked == true)
	{ a2= "&uf27=checked" }
else { a2= "&uf27=not" }
if ( document.getElementById('w_field28').checked == true)
	{ b2= "&uf28=checked" }
else { b2= "&uf28=not" }
if ( document.getElementById('w_field29').checked == true)
	{ c2= "&uf29=checked" }
else { c2= "&uf29=not" }
if ( document.getElementById('w_field30').checked == true)
	{ d2= "&uf30=checked" }
else { d2= "&uf30=not" }
//x= "&uf24=" + escape(ts2);
//y=document.getElementById('w_field25').value;
//var ytemp = y.substring(0,500);
//ytemp = '';
//y="&uf25=" + escape(ytemp);
// remove y from the parameter list here, access directly from next call.
var lpv =vin + a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+a2+b2+c2+d2+e2+f2+g2+h2+i2+j2+k2+l2+m2+n2+o2+p2+q2+r2+s2+t2+u2+v2+w2+x2+y2+z2;
ajaxSetupdTime0(lpv,vin2);
  }
 // document.getElementById('TimeTag').innerHTML='Timesheet Entries(9)*';
}

function ajaxSetNote2(vin,vin2) {
//var ts1 = document.getElementById('w_field25').value;
var oEditor = CKEDITOR.instances.w_field2;
	var vCKEditor = oEditor.getData() ;
//var ts2 = ts1.substring(1,1000);
//alert(vCKEditor);
//alert(document.NoteDataForm.getElementById("w_field1").value );
var a = "&uf1=" + escape(document.getElementById('w_field1').value);
var b = "&uf2=" + escape(vCKEditor);
var c = "&uf3=" + escape(document.getElementById('w_field3').value);
var d = "&uf4=" + escape(document.getElementById('w_field4').value);
var e = "&uf5=" + escape(document.getElementById('w_field5').value);
var f = "&uf6=" + escape(document.getElementById('w_field6').value);
var g = "&uf7=" + escape(document.getElementById('w_field7').value);
var h = "&uf8=" + escape(document.getElementById('w_field8').value);
var i = "&uf9=" + escape(document.getElementById('w_field9').value);
var j = "&uf10=" + escape(document.getElementById('w_field10').value);
var k = "&uf11=" + escape(document.getElementById('w_field11').value);
var l = "&uf12=" + escape(document.getElementById('w_field12').value);
var m = "&uf13=" + escape(document.getElementById('w_field13').value);
var n = "&uf14=" + escape(document.getElementById('w_field14').value);
var o = "&uf15=" + escape(document.getElementById('w_field15').value);
var p = "&uf16=" + escape(document.getElementById('w_field16').value);
var q = "&uf17=" + escape(document.getElementById('w_field17').value);
var r = "&uf18=" + escape(document.getElementById('w_field18').value);
var s = "&uf19=" + escape(document.getElementById('w_field19').value);
var t = "&uf20=" + escape(document.getElementById('w_field20').value);
var u = "&uf21=" + escape(document.getElementById('w_field21').value);
var v = "&uf22=" + escape(document.getElementById('w_field22').value);
var w = "&uf23=" + escape(document.getElementById('w_field23').value);
var x = "&uf24=" + escape(document.getElementById('w_field24').value);
var y = "&uf25=" + escape(document.getElementById('w_field25').value);
var z = "&uf26=" + escape(document.getElementById('w_field26').value);
var a2 ="&uf27=" + escape(document.getElementById('w_field27').value);
var b2 = "&uf28=" + escape(document.getElementById('w_field28').value);
var c2 = "&uf29=" + escape(document.getElementById('w_field29').value);
var d2 = "&uf30=" + escape(document.getElementById('w_field30').value);
var e2 = "&uf31=" + escape(document.getElementById('w_field31').value);
var f2 = "&uf32=" + escape(document.getElementById('w_field32').value);
var g2 = "&uf33=" + escape(document.getElementById('w_field33').value);
var h2 = "&uf34=" + escape(document.getElementById('w_field34').value);
var i2 = "&uf35=" + escape(document.getElementById('w_field35').value);
var j2 = "&uf36=" + escape(document.getElementById('w_field36').value);
var k2 = "&uf37=" + escape(document.getElementById('w_field37').value);
var l2 = "&uf38=" + escape(document.getElementById('w_field38').value);
var m2 = "&uf39=" + escape(document.getElementById('w_field39').value);
var n2 = "&uf40=" + escape(document.getElementById('w_field40').value);
var o2 = "&uf41=" + escape(document.getElementById('w_field41').value);
var p2 = "&uf42=" + escape(document.getElementById('w_field42').value);
var q2 = "&uf43=" + escape(document.getElementById('w_field43').value);
var r2 = "&uf44=" + escape(document.getElementById('w_field44').value);
var s2 = "&uf45=" + escape(document.getElementById('w_field45').value);
var t2 = "&uf46=" + escape(document.getElementById('w_field46').value);
var u2 = "&uf47=" + escape(document.getElementById('w_field47').value);
var v2 = "&uf48=" + escape(document.getElementById('w_field48').value);
var w2 = "&uf49=" + escape(document.getElementById('w_field49').value)
var x2 = "&uf50=" + escape(document.getElementById('w_field50').value);
var y2 = "&uf51=" + escape(document.getElementById('w_field51').value);
var z2 = "&uf52=" + escape(document.getElementById('w_field52').value);

//y = y.substring(0,50);
// start at position 6 to bypass the initial string of "&uf40="
//n2 = "&uf40=" + y.substring(6,10);
// set the next var to get data from position 800 through 1200
//o2 = "&uf41=" + y.substring(10,12);

if ( document.getElementById('w_field52').value == '')
  {
    alert( 'User ID blank - enter your initials.' );
    return false;
  }
  else
  {

if ( document.getElementById('w_field26').checked == true)
	{ z = "&uf26=checked" }
else { z = "&uf26=not" }
//z = "&uf26=" + radioValue;
if ( document.getElementById('w_field27').checked == true)
	{ a2= "&uf27=checked" }
else { a2= "&uf27=not" }
if ( document.getElementById('w_field28').checked == true)
	{ b2= "&uf28=checked" }
else { b2= "&uf28=not" }
if ( document.getElementById('w_field29').checked == true)
	{ c2= "&uf29=checked" }
else { c2= "&uf29=not" }
if ( document.getElementById('w_field30').checked == true)
	{ d2= "&uf30=checked" }
else { d2= "&uf30=not" }
//x= "&uf24=" + escape(ts2);
//y=document.getElementById('w_field25').value;
//var ytemp = y.substring(0,500);
//ytemp = '';
//y="&uf25=" + escape(ytemp);
// remove y from the parameter list here, access directly from next call.
var lpv =vin + a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+a2+b2+c2+d2+e2+f2+g2+h2+i2+j2+k2+l2+m2+n2+o2+p2+q2+r2+s2+t2+u2+v2+w2+x2+y2+z2;
ajaxSetNote3(lpv,vin2);
  }
 // document.getElementById('TimeTag').innerHTML='Timesheet Entries(9)*';
}

function ajaxSetprocess1() {
if (xmlDoc.readyState == 1)
{document.getElementById('UpdateArea').innerHTML='Loading';
}
else {
	if ( xmlDoc.readyState != 4 )
	{
		return ;
	}
	else {
 document.getElementById('UpdateArea').innerHTML=xmlDoc.responseText;
 evalsScripts(document.getElementById('UpdateArea'));
 }
}
}

function ajaxSetprocessSub() {
if (xmlDocSub.readyState == 1)
{document.getElementById('UpdateSubArea').innerHTML='Loading sub';
}
else {
	if ( xmlDocSub.readyState != 4 )
	{
		return ;
	}
	else {
 document.getElementById('UpdateSubArea').innerHTML=xmlDocSub.responseText;
 /*evalsScripts(document.getElementById('UpdateSubAreaSub'));*/
 }
}
}

function ajaxSetprocess2() {
if (xmlDoc.readyState == 1)
{document.getElementById('MessageArea').innerHTML='Processing request';
}
else {
	if ( xmlDoc.readyState != 4 )
	{
		return ;
	}
	else
 document.getElementById('MessageArea').innerHTML=xmlDoc.responseText;
}
}

/* for use with Contacts */
function ajaxSetprocessSub2() {
if (xmlDocSub.readyState == 1)
{document.getElementById('MessageArea2').innerHTML='Processing request';
}
else {
	if ( xmlDocSub.readyState != 4 )
	{
		return ;
	}
	else
 document.getElementById('MessageArea2').innerHTML=xmlDocSub.responseText;
}
}

function ajaGproc() {
if (xmlDoc.readyState == 1)
{document.getElementById('SubUpdArea').innerHTML='<div style="background-color:white;height:60px;outline:blue double medium">Loading page...<IMG align="absmiddle" SRC="/inwds/images/busy4.gif" WIDTH="16" BORDER="0" />';
}
else {
	if ( xmlDoc.readyState != 4 )
	{
		return ;
	}
	else
 document.getElementById('SubUpdArea').innerHTML=xmlDoc.responseText;
}
}

function ajaC2Sub(pin,p2) {
   // if needed, the SubMsgArea could show other text.
   // was using SubSubMsgArea (6-17-09)
   document.getElementById('SubMsgArea').innerHTML='';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlsubDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlsubDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='G') {
        xmlsubDoc.onreadystatechange = function() {ajaGprocSub()};
    }
	// for future use, as of Apr24 09, only the G method above is used.
    else {
        xmlsubDoc.onreadystatechange = function() {ajaGprocSub()};
    }
   xmlsubDoc.open( 'POST', pin, true ); 
   xmlsubDoc.send( pin );
   
}

function ajaGprocSub() {
// was using SubSubUpdArea, not SubUpdArea
if (xmlsubDoc.readyState == 1)
{document.getElementById('SubUpdArea').innerHTML='<div style="background-color:white;height:60px;outline:gray double medium">loading...<IMG align="absmiddle" SRC="/inwds/images/busy4.gif" WIDTH="16" BORDER="0" />';
}
else {
	if ( xmlsubDoc.readyState != 4 )
	{
		return ;
	}
	else
 document.getElementById('SubUpdArea').innerHTML=xmlsubDoc.responseText;
}
}

function spChangeContent(id,shtml) {
   if (document.getElementById || document.all) {
      var el = document.getElementById? document.getElementById(id): document.all[id];
      if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;
   }
}

function ajaSubmitForm(frm)
{ 
//var ORIGINALparam = "fname=" + encodeURI( document.getElementById("fname").value ) +               
//     "&udesc=" + escape( document.getElementById("udesc").value);        
  var param = "udesc=" + escape( document.getElementById("udesc").value) +
     "&uf52=" + escape( document.getElementById("w_field52").value) +                
	 "&cpin=" + escape( document.getElementById("w_field51").value) +
	 "&cAction=Upd";              	 
	 postAjxPage('SetUpdSync.p', param, "MessageArea");    }
var strLoading = 
	 '<div style="margin-top:15px;background-color:#fae8e8;border:1px #CCCCCC solid;margin:0px auto;width:225px;">\n';    
	 strLoading += '<div style="padding-left:3px;">Loading';    
	 strLoading += '</div></div>\n';
	 
	 function postAjxPage(url, param, contentDiv)
	 {    var HttpRequest = PostXmlHttpObject();   
	 if(url != "")
	 {        HttpRequest.onreadystatechange = function(){
	 afterPostStateChange(HttpRequest, contentDiv);        
	 }    }    HttpRequest.open('POST', url, true);    
	 HttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    
	 HttpRequest.setRequestHeader("Content-length", param.length);    
	 HttpRequest.setRequestHeader("Connection", "close");    
	 HttpRequest.send(param);}
	 function afterPostStateChange(HttpRequest, contentDiv){    
	 if(HttpRequest.readyState < 4){             
	 document.getElementById(contentDiv).innerHTML = strLoading;    }    
	 if(HttpRequest.readyState == 4 || HttpRequest.readyState == "complete"){      
	 if(HttpRequest.status == 200){           
	 document.getElementById(contentDiv).innerHTML   = HttpRequest.responseText        }    }}
	 
	 /* Creating XMLHTTPObject for posting via AJAX*/
	 function PostXmlHttpObject(){   
	 var HttpRequest = false;    
	 if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	  if(HttpRequest.overrideMimeType){                
                HttpReq.overrideMimeType('text/html');
        }
    }
  else 
   {
      HttpRequest = new XMLHttpRequest();
	  if(HttpRequest.overrideMimeType){          
	 // set type accordingly to anticipated content type           
	 HttpRequest.overrideMimeType('text/html');        }    
    }
	 return HttpRequest;
	 }
	 
	 function ShowSubTab(tabin)
{
//if (tabin == 'SubTab4'){
//document.getElementById('subnotemenu').style.display="block";
//}
//else {
//document.getElementById('subnotemenu').style.display="none";
//}
document.getElementById('SubTab1').className="";
document.getElementById('SubTab2').className="";
document.getElementById('SubTab3').className="";
document.getElementById('SubTab4').className="";
//document.getElementById('SubTab5').className="";
document.getElementById(tabin).className="selected";
}

//	 function ShowSubSubTab(tabin)
//{
//document.getElementById('SubSubTab1').className="";
//document.getElementById('SubSubTab2').className="";
//document.getElementById(tabin).className="selected";
//}

function evalsScripts(el) {
 var scripts = el.getElementsByTagName("script");
 var i = 0;
 var end = scripts.length;

 for (i; i < end; i++) {
  eval( scripts[i].innerHTML);
  }
  /*scripts = null;*/
}

function NoteSearchOption(pin,p2) { 
  var SLVvalue  = document.getElementById('SLV').value ;
  var buildstr1 = pin + "&SLV=" + SLVvalue;
  ajaC2Sub(buildstr1,'G');  
}

function ajaxSetField(pin) {
// field 36 will get the Contact data, the update program will look for that to append to contact field data.
  var Cvalue  = document.getElementById('w_field36').value ;
  if ( Cvalue == "")
	{ z = Cvalue  }
else { z = Cvalue + ", " }
  var buildstr1 = z + pin;
//   document.getElementById("w_field36").value=pin;
   document.getElementById('w_field36').value=buildstr1;
//alert(document.NoteDataForm.getElementById("w_field1").value );
   }

function ajaxSetField2(pin) {
// field 36 will get the Contact data, the update program will look for that to append to contact field data.
  var Cvalue  = document.getElementById('EmailToInput').value ;
  if ( Cvalue == "")
	{ z = Cvalue  }
else { z = Cvalue + ", " }
  var buildstr1 = z + pin;
//   document.getElementById("w_field36").value=pin;
   document.getElementById('EmailToInput').value=buildstr1;
//alert(document.NoteDataForm.getElementById("w_field1").value );
   }

function ajaxSetFieldX(pin,fin) {
// replace calls to the ajaxSetField2 function with this more generic one that accepts the second parameter.
  var Cvalue  = document.getElementById(fin).value ;
  if ( Cvalue == "")
	{ z = Cvalue  }
else { z = Cvalue + ", " }
  var buildstr1 = z + pin;
//   document.getElementById("w_field36").value=pin;
   document.getElementById(fin).value=buildstr1;
//alert(document.NoteDataForm.getElementById("w_field1").value );
   }

function ajaxSetNote3(pin,p2) {
//   var pin2 = "&uf25=" + encodeURI( document.getElementById("w_field25").value );
   document.getElementById('MessageArea').innerHTML=' Updated Data Message area-';
   if (typeof window.ActiveXObject != 'undefined' ) 
   {	   
      xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else 
   {
      xmlDoc = new XMLHttpRequest();
    }
    // moved readystatechange here Apr 4...
    if (p2=='Set') {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess1()};
    }
    else {
        xmlDoc.onreadystatechange = function() {ajaxSetprocess2()};
    }
   xmlDoc.open( 'POST', pin, false ); 
//   xmlDoc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");    
//   xmlDoc.setRequestHeader("Content-length", pin2.length);    
//   xmlDoc.setRequestHeader("Connection", "close");    
   xmlDoc.send( pin );
}
   
