function getCookie(name) {
var cookiefound = false;
var start = 0;
var end = 0;
var cookieString = document.cookie;
var i = 0;
// scan the cookie for name
  while(i <= cookieString.length) {
   start =i;
   end = start + name.length;
   if (cookieString.substring(start,end) == name) {
   cookiefound = true;
   break;
   }
  i++
}
 if (cookiefound) {
 start = end +1;
 end = document.cookie.indexOf(";",start);
  if (end  < start) {
  end = document.cookie.length;
  }
  return document.cookie.substring(start,end);
}
  return "";
}

function stringReplace(originalString, findText, replaceText) {
        var pos = 0;
        var len = findText.length;
        pos = originalString.indexOf(findText);
        while (pos !=-1)
        {
                preString = originalString.substring(0,pos);
                postString = originalString.substring(pos+len, originalString.length);
                originalString = preString + replaceText + postString;
                pos = originalString.indexOf(findText);
        }
        return originalString;
}

function mybook(cookie1) {
var s1 = 0;
var e1 = 0;
var pref_book = 'brown6';
ismybook = cookie1.indexOf(pref_book,0);
if (ismybook)
{
 return true;
}
 return false;
}

var cookie1;
var cookie2;
var j = 0;
var k = 0;
var pref_field = new Array(9);
var fldval = new Array(10);
var pref_book = 'brown6';

var spchars = new Array(3);
        spchars[0] = '@';
        spchars[1] = '.';
        spchars[2] = ' ';

var encchars = new Array(3);
        encchars[0] = '#40';
        encchars[1] = '#2E';
        encchars[2] = '+';

cookie1 = getCookie('ph-personal1');
cookie2 = getCookie('ph-personal2');
pref_field[0] = 'given_names';
pref_field[1] = 'last_name';
pref_field[2] = 'ta_name';
pref_field[3] = 'ta_email';
pref_field[4] = 'other_name';
pref_field[5] = 'teacher_email';
pref_field[6] = 'email';
pref_field[7] = 'teacher_name';
pref_field[8] = 'other_email';


if (mybook(cookie1)) {
for(j=0;j<6;j++)
{
 var start1= cookie1.indexOf(pref_field[j],0);
 start1 = start1 + pref_field[j].length + 1;
 var end1 = cookie1.indexOf('&',start1);
 fldval[j] = unescape(cookie1.substring(start1,end1));
}
fldval[0] = fldval[0] + " " + fldval[1];
for(j=6;j<9;j++)
{
 var start2= cookie2.indexOf(pref_field[j],0);
 start2 = start2 + pref_field[j].length + 1;
 var end2 = cookie2.indexOf('&',start2);
 fldval[j] = unescape(cookie2.substring(start2,end2));
}
}

// Call to Function which decodes special charecters

for (j=0;j<9;j++) {
 for (k=0;k<3;k++) {
  fldval[j] = stringReplace(fldval[j],encchars[k],spchars[k]);
  }
}
