// JavaScript Document
function myXMLHttpRequest()
{
  var xmlhttplocal;
  try {
  	xmlhttplocal = new ActiveXObject ("Msxml2.XMLHTTP");
  }
  catch (e) {
    try {
      xmlhttplocal = new ActiveXObject ("Microsoft.XMLHTTP");
    }
    catch (E) {
      xmlhttplocal = false;
    }
  }
  if (!xmlhttplocal && typeof XMLHttpRequest != 'undefined') {
    try {
      var xmlhttplocal = new XMLHttpRequest ();
    }
    catch (e) {
      var xmlhttplocal = false;
      alert ('Sorry! I failed.');
    }
  }
  return (xmlhttplocal);
}


function insertdb(uniqueid)
{
var url = "insertmycarefolder.cfm?";
url += '&action=insert';
url += '&uniqueid='+uniqueid;
url = url + "&rand=" + Math.random();
newobj = new myXMLHttpRequest();

	newobj.open ("GET", url, true);
	newobj.onreadystatechange = function (){
				if (newobj.readyState == 4)
				{
					responsestring = newobj.responseText;
					/*trimmed=responsestring.replace(/^(\s), '');
					trimmed = trimmed.replace(/(\s)*$/, '');
					trimmed=trimmed.replace (/\s+/g, '');*/
					document.getElementById('save'+uniqueid).innerHTML = responsestring;
					
				}
				}
				newobj.send(null);
				
}

function deletedb(uniqueid)
{
var url = "insertmycarefolder.cfm?";
url += '&action=delete';
url += '&uniqueid='+uniqueid;
url = url + "&rand=" + Math.random();
newobj = new myXMLHttpRequest();

	newobj.open ("GET", url, true);
	newobj.onreadystatechange = function (){
				if (newobj.readyState == 4)
				{
					responsestring = newobj.responseText;
					/*trimmed=responsestring.replace(/^(\s), '');
					trimmed = trimmed.replace(/(\s)*$/, '');
					trimmed=trimmed.replace (/\s+/g, '');*/
					document.getElementById('save'+uniqueid).innerHTML = responsestring;
					
				}
				}
				newobj.send(null);
				
}



function openDIV(obj)
{
	
	var arrPos = findPos(obj);
	setStyleById('editDIV','position','absolute');
	setStyleById('editDIV','top',(arrPos[1]-250)+'px');
	setStyleById('editDIV','left',(arrPos[0]-400)+'px');
	setStyleById('editDIV','display','block');
	document.getElementById('editDIV').style.zIndex = "1000";
	
}




function openconfirmDIV(obj)
{
	var arrPos = findPos(obj);
	setStyleById('confirmDIV','position','absolute');
	setStyleById('confirmDIV','top',(arrPos[1]-250)+'px');
	setStyleById('confirmDIV','left',(arrPos[0]-400)+'px');
	setStyleById('confirmDIV','display','block');
	document.getElementById('confirmDIV').style.zIndex = "1000";
	
}





function openemailDIV(obj,id)
{
	var arrPos = findPos(obj);
	document.getElementById('fid').value=id;
	setStyleById('editemailDIV','position','absolute');
	setStyleById('editemailDIV','width','400px');
	setStyleById('editemailDIV','height','170px');
	setStyleById('editemailDIV','top',(arrPos[1]-100)+'px');
	setStyleById('editemailDIV','left',(arrPos[0]-260)+'px');
	setStyleById('editemailDIV','display','block');
	document.getElementById('editemailDIV').style.zIndex = "1000";
	
}


function openNoteDiv(obj,id,fnotes,fdate)
{
	var arrPos = findPos(obj);
	document.getElementById('uid').value=id;
	document.getElementById('notes').value=fnotes;
	/*document.getElementById('fdate').value=fdate;*/
	if(fdate == "")
	{
		setStyleById('note_folder','display','none');
	}
	else
	{
		setStyleById('note_folder','display','table-row');
		document.getElementById('fdate').innerHTML=fdate;
	}
	
	setStyleById('editNoteDiv','position','absolute');
	setStyleById('editNoteDiv','width','400px');
	setStyleById('editNoteDiv','top',(arrPos[1]-260)+'px');
	setStyleById('editNoteDiv','left',(arrPos[0]-150)+'px');
	setStyleById('editNoteDiv','display','block');
	document.getElementById('editNoteDiv').style.zIndex = "1000";
	
}

function openNoteDiv1(obj,id,fnotes,fdate)
{
	var arrPos = findPos(obj);
	document.getElementById('uid').value=id;
	document.getElementById('notes').value=fnotes;
	
	/*document.getElementById('fdate').value=fdate;*/
	if(fdate == "")
	{
	setStyleById('note1','display','none');
	}
	else
	{
		setStyleById('note1','display','table-row');
		document.getElementById('fdate').innerHTML=fdate;
	}
	setStyleById('editNoteDiv1','position','absolute');
	setStyleById('editNoteDiv1','width','400px');
	setStyleById('editNoteDiv1','top',(arrPos[1]-100)+'px');
	setStyleById('editNoteDiv1','left',(arrPos[0]-100)+'px');
	setStyleById('editNoteDiv1','display','block');
	document.getElementById('editNoteDiv1').style.zIndex = "1000";
}


function setStyleById(objId, objProperty, objValue) {
	var element = (navigator.appName=='Microsoft Internet Explorer') ? document.all(objId) : document.getElementById(objId);
	element.style[objProperty] = objValue;
}


function closeDIV()
{
	setStyleById('editDIV','display','none');
}

function closeemailDIV()
{
	setStyleById('editemailDIV','display','none');
}

function closenoteDIV()
{
	setStyleById('editNoteDiv','display','none');
}

function closenoteDIV1()
{
	setStyleById('editNoteDiv1','display','none');
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function updateSales(obj){
	
	var title = document.getElementById('title').value;
	var ids= document.getElementById('ids').value;
	var text="The Contents of 'My Folder' have been Saved and 'My Folder' has been reset";
					
	var url = "insert_carehome.cfm?";
	url += '&action=insertdata';
	url+='&title='+title;
	url+='&ids='+ids;
	
	newobj = new myXMLHttpRequest();
	newobj.open ("GET", url, true);
	newobj.onreadystatechange = function (){
			
				if (newobj.readyState == 4)
				
				{
					responsestring = newobj.responseText;
					alert(text);
					location.href="my_saved_folders.cfm";
					
					
				}
			}
				newobj.send(null);
	closeDIV();
}


function updateNotes(obj){
	var notes = document.getElementById('notes').value;
	var uid= document.getElementById('uid').value;
	var fdate= document.getElementById('fdate').value;
	var url = "insert_carehome.cfm?";
	url += '&action=updatenote';
	url+='&notes='+notes;
	url+='&uid='+uid;
	url+='&fdate='+fdate;
	newobj = new myXMLHttpRequest();
	newobj.open ("GET", url, true);
	newobj.onreadystatechange = function (){
			
				if (newobj.readyState == 4)
				{
					responsestring = newobj.responseText;
					document.getElementById('edit'+uid).innerHTML = responsestring;
				}
			}
				newobj.send(null);
	closenoteDIV();
}

function updateNotes1(obj){
	var notes = document.getElementById('notes').value;
	var uid= document.getElementById('uid').value;
	var fdate= document.getElementById('fdate').value;
	var url = "insert_carehome.cfm?";
	url += '&action=updatenote1';
	url+='&notes='+notes;
	url+='&uid='+uid;
	url+='&fdate='+fdate;
	newobj = new myXMLHttpRequest();
	newobj.open ("GET", url, true);
	newobj.onreadystatechange = function (){
			
				if (newobj.readyState == 4)
				
				{
					responsestring = newobj.responseText;
					document.getElementById('edit1'+uid).innerHTML = responsestring;
				}
			}
				newobj.send(null);
	closenoteDIV1();
}

function sendmail(obj){
	var email = document.getElementById('email').value;
	var fid = document.getElementById('fid').value;
	 var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   		if( !emailPattern.test(email) )
		{
			alert("Please enter valid email");
			return false;
		}
	var comment= document.getElementById('comment').value;
	var url = "insert_carehome.cfm?";
	url += '&action=sendmail';
	url+='&email='+email;
	url+='&fid='+fid;
	url+='&comment='+comment;
	newobj = new myXMLHttpRequest();
	newobj.open ("GET", url, true);
	newobj.onreadystatechange = function (){
			
				if (newobj.readyState == 4)
				
				{
					responsestring = newobj.responseText;
					alert("Email sent to "+email);
				/*	location.href="my_saved_folders.cfm";*/
					
				}
			}
				newobj.send(null);
	closeemailDIV();
}

