<!--
//function MM_preloadImages() { //v3.0
//  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
//  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
//    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
//}

//function MM_swapImgRestore() { //v3.0
//  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
//}

//function MM_findObj(n, d) { //v4.01
// var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
//    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
//  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
//  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
//  if(!x && d.getElementById) x=d.getElementById(n); return true;
//}

//function MM_swapImage() { //v3.0
//  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
//   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
//}

function UpdateDateField(fieldName,appendStr) {

	var valueStr = '';
	var accuracy = '';
	var monthStr = document.forms[0][fieldName+'Month'+appendStr].options[document.forms[0][fieldName+'Month'+appendStr].selectedIndex].value;
	var dayStr = document.forms[0][fieldName+'Day'+appendStr].options[document.forms[0][fieldName+'Day'+appendStr].selectedIndex].value;
	var yearStr = "" + document.forms[0][fieldName+'Year'+appendStr].options[document.forms[0][fieldName+'Year'+appendStr].selectedIndex].value;

	if (yearStr) {
		valueStr += yearStr + '-';
	} else {
		valueStr += '1900-';
	}

	if (monthStr) {
		valueStr += monthStr + '-';
	} else {
		valueStr += '01-';
	}

	if (dayStr) {
		valueStr += dayStr;
	} else {
		valueStr += '01';
	}
	
	if (dayStr > 0  && monthStr > 0 && yearStr > 0) {
		accuracy = 1; 
	} else if (monthStr > 0 && yearStr > 0) {
		accuracy = 2; 
	} else if (monthStr > 0 && dayStr > 0) {
		accuracy = 3; 
	} else if (yearStr > 0 && dayStr > 0) {
		accuracy = 4; 
	} else if (yearStr > 0) {
		accuracy = 5; 
	} else if (monthStr > 0) {
		accuracy = 6; 
	} else if (dayStr > 0) {
		accuracy = 7; 
	} else {
		accuracy = 0; 
	}
	//alert('year=' + yearStr + ',mon=' + monthStr + ',day=' + dayStr + ',accuracy=' + accuracy);
	document.forms[0][fieldName+appendStr].value = valueStr;
	document.forms[0][fieldName+'AccuracyID'+appendStr].value = accuracy;

}


function launch(newURL, newName, newFeatures, orgName) {
  var remote = open(newURL, newName, newFeatures);
  if (remote.opener == null)
    remote.opener = window;
  remote.opener.name = orgName;
  return remote;
}


function popMessage(dpID) {
myRemote = launch("ViewMessage.php?dpID=" + dpID, "msgWindow", "height=400,width=400,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=auto,status=1,toolbar=0", "myWindow");
}

function openBlank(URI){
win = window.open(URI,"secWin","width=825,height=640,left=100,scrollbars=yes,resizable=yes,location=yes");
win.focus;
}

function openMUTextArea(l) {

  var d=document.getElementById(l);

 d.innerHTML= '<textarea name=medical_update cols=80 rows=15></textarea>';

}

function deleteMedicalUpdate(id) {
document.forms[0].deleteMedicalUpdate.value=id;
document.forms[0].submit;

}


function statsView(prog) {

var w=window.open(prog,"statsWindow","top=200,left=200,width=600,height=450,menu=no,resizable=yes,scrollbars=yes");
w.focus();

}

//---------------------------

 function checkGender() {

 var g,p,n,v,i;

      for (var j=1;j<20;j++) {

        if (j==1) p=""; else p=j;
        n="ofGender"+p;

        if (document.getElementById(n)) {

              i=document.getElementById(n).selectedIndex;
              v=document.getElementById(n).options[i].value;

              if (v) {} else {alert("Gender cannot be null!"); document.getElementById(n).focus(); return false;}


  } else {}

 }
         document.forms[0].submit();      return true;

}

//------------------------------------------------
//---------------------------

 function verifyContactInfo() {

  var fn=document.getElementById("usFirstName");
  var ln=document.getElementById("usLastName");
  var ad=document.getElementById("usAddress");
  var ct=document.getElementById("usCity");



        if (fn.value) {} else {alert("First Name cannot be null!"); fn.focus(); return false;}
        if (ln.value) {} else {alert("Last Name cannot be null!"); ln.focus(); return false;}
        if (ad.value) {} else {alert("Last Name cannot be null!"); ad.focus(); return false;}
        if (ct.value) {} else {alert("Last Name cannot be null!"); ct.focus(); return false;}


         document.forms[0].submit();      return true;

}

//-->

function listDonorInfo(donorId) {
   
     var w = window.open('ListRegistry.php?dpId='+donorId,"_blank","menu=no,toolbar=no,scrollbars=yes");

}

function getMatch(donorId) {
   
     var w = window.open('ListRegistry.php?dpId='+donorId,"_blank","menu=no,toolbar=no,scrollbars=yes,height=800,width=800,resizable=yes");

}

function getUserWindow(usID) {
   
     var url='ViewUser.php?usID='+usID;

     var w = window.open(url,"_blank","menu=no,toolbar=no,scrollbars=yes,height=800,width=800,resizable=yes");

}


function up(o) {

   o.value=o.value.toUpperCase();

}
//----------------------------------------------------------------------
//------------------------------------------------------

function executeXMLHttpRequest(url){

 var xhReq = createXMLHttpRequest();

 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =
  
   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;


   var ret=response.split('~');

   var st=ret[0];
   var pr=ret[1];
   var sd=ret[2];
   var ed=ret[3];
   var of=ret[4];
   var ot=ret[5];


    document.forms["f1"].pr.value=pr;

    document.forms["f1"].sd.value=sd;
    document.forms["f1"].ed.value=ed;
    document.forms["f1"].of.value=of;
    document.forms["f1"].ot.value=ot

//    alert(document.forms["f1"].ot.value);



 }
    xhReq.send(null);
 }



//------------------------------------------------------
//-------------------------------------------
function ajaxStats(obj,elem) {


    var dat=obj.value;
    var comps=dat.split('\/');
    var month=comps[0];
    var day=comps[1];
    var year=comps[2];
    var url="ajax-totals.php?month="+month+"&day="+day+"&year="+year;

       executeXMLHttpRequest(url);
}

//-------------------------------------------


function createXMLHttpRequest() {

   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }


//--------------------------------------------------------------------------------


function ajax2(obj,elem) {


    var dat=obj.value;
    var comps=dat.split('\/');
    var month=comps[0];
    var day=comps[1];
    var year=comps[2];
    var url="Ajax2.php?month="+month+"&day="+day+"&year="+year;

       executeXMLHttpRequest2(url);
}

//-------------------------------------------------------------------------------------

function executeXMLHttpRequest2(url){

 var xhReq = createXMLHttpRequest();

 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =
  
   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;


   var ret=response.split('~');

   var st=ret[0];
   var o18=ret[1];
   var y18=ret[2];
   

   var pr=ret[3];
   var sperm=ret[4];
   var egg=ret[5];
   var of=ret[6];
   var ot=ret[7];

    document.forms["f2"].pr.value=pr;
    document.forms["f2"].sperm.value=sperm;
    document.forms["f2"].egg.value=egg;
    document.forms["f2"].o18.value=o18;
    document.forms["f2"].y18.value=y18;

    document.forms["f2"].of.value=of;
    document.forms["f2"].ot.value=ot

 }
    xhReq.send(null);
 }





//--------------------------------------------------------------------------------


function ajax3(obj,elem) {

    var dat=obj.value;
    var comps=dat.split('\/');
    var month=comps[0];
    var day=comps[1];
    var year=comps[2];
    var url="Ajax3.php?month="+month+"&day="+day+"&year="+year;

    executeXMLHttpRequest3(url);
}


//-------------------------------------------------------------------------------------

function executeXMLHttpRequest3(url){

 var xhReq = createXMLHttpRequest();

 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =
  
   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;


   var ret=response.split('~');

   var st=ret[0];
   var pr=ret[1];
   var sperm=ret[2];
   var egg=ret[3];
   var of=ret[4];
   var ot=ret[5];

    document.forms["f3"].pr.value=pr;
    document.forms["f3"].sperm.value=sperm;
    document.forms["f3"].egg.value=egg;
    document.forms["f3"].of.value=of;
    document.forms["f3"].ot.value=ot
 }
    xhReq.send(null);
 }
//-------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------


function ajax_getStates(obj) {


   var coID=obj.options[obj.selectedIndex].value;     

    var url="Ajax_states.php?coID="+coID;
//  alert(url);
    executeXMLHttpRequest_states(url);
}

//-------------------------------------------------------------------------------------


function executeXMLHttpRequest_states(url){
 var xhReq = createXMLHttpRequest();

 
 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =
   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;

  var nav=navigator.userAgent;

  var g=nav.split(';');
  var add=0;

   var sel=document.getElementById('divstate');

   sel.innerHTML=response;
 

 }
    xhReq.send(null);
 }
//-------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------


function ajax_getCities(obj) {


 var coID=obj.options[obj.selectedIndex].value;     
        var url="Ajax_cities.php?coID="+coID; 

if (obj.name=="state")
  {   var stID=obj.options[obj.selectedIndex].value;     
         var url="Ajax_cities.php?stID="+stID; }

    executeXMLHttpRequest_cities(url);
}

//-------------------------------------------------------------------------------------

function executeXMLHttpRequest_cities(url){

 var xhReq = createXMLHttpRequest();

 


 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =
  
   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;

 //  alert(response);

   var ret=response;


   var sel=document.getElementById('divcity');

 //  alert(sel.name);

   sel.innerHTML=ret; 

 }
    xhReq.send(null);
 }
//-------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------


function ajax_getAllCities(obj,elem) {


   var coID=obj.options[obj.selectedIndex].value;     

    var url="Ajax_allcities.php?coID="+coID;

  //    alert(url);

    executeXMLHttpRequest_cities(url);
}

//-------------------------------------------------------------------------------------


function executeXMLHttpRequest_allcities(url){

 var xhReq = createXMLHttpRequest();



 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =
  
   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;

 //  alert(response);

   var ret=response;


   var sel=document.getElementById('divcity');

 //  alert(sel.name);

   sel.innerHTML=ret; 

 }
    xhReq.send(null);
 }
//-------------------------------------------------------------------------------------

function rebuildStates(obj) {



ajax_getStates(obj);
ajax_getCities(obj);

}

//-------------------------------------------------------------------------------------
function ApproveDS(user) {
    var url="ApproveDonorSurvey.php?usID="+user;

    executeXMLHttpRequest_ds(url);
}
//-------------------------------------------------------------------------------------


function executeXMLHttpRequest_ds(url){

 var xhReq = createXMLHttpRequest();

 var response="";
 xhReq.open("GET", url, true);

 xhReq.onreadystatechange =

   function onResponse() {
   if (xhReq.readyState != 4)  {return; }
   response = xhReq.responseText;
   alert(response);
 }
    xhReq.send(null);
 }


//-----------------------------------------------

function newWindow(prog) {

var w=window.open(prog,"statsWindow","top=50,left=50,width=800,height=550,menu=no,resizable=yes,scrollbars=yes");
w.focus();

}
//-----------------------------------------------

function newWindowA(prog) {

var w=window.open(prog,"","top=50,left=50,width=800,height=550,menu=no,resizable=yes,scrollbars=yes");
w.focus();

}
//-----------------------------------------------

function newWindowWidth(prog,wid) {

var w=window.open(prog,"statsWindow","top=50,left=50,width="+wid+",height=550,menu=no,resizable=yes,scrollbars=yes");
w.focus();

}

//-------------------------------------------------------
function trimspaces(o) {
    var str=o.value;
    str=str.replace(/^\s*/,'').replace(/\s*$/,'');

 if (o.value!=str) {
    o.value=str;
 }

    return true;

}
//------------------------------------------------------------------------------------------
//----------------------------------------------------------------

 function checkContent(obj) {
   // alert (obj.value.indexOf("http")>-1 || obj.value.indexOf("url")>-1 || obj.value.indexOf("www.")>-1);
    if (obj.value.toLowerCase().indexOf("http")>-1 || obj.value.toLowerCase().indexOf("url")>-1 || obj.value.toLowerCase().indexOf("www.")>-1)
    { 
      obj.value="";}
    return true;

}

//----------------------------------------------------------------

 function showMessage(text) {

   confirm("Uploading images can take few minutes. Please be patient!");

}
//-------------------------------------------------
//----------------------------------------------------------------

 function showMessageD(text) {

   confirm(text);

}


   function myRedirect(url) {
  alert(url);
    window.location=url;
  }
//-------------------------------------------------


   function checkDonorNumbers() {
  alert(url);
    window.location=url;
  }

//----------------------------------------------------------------------
 function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1)
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
//---------------------------------------------------------------------------
function findPosV(obj) {
        var curleft = curtop = 0;
//        if (obj.offsetParent) {
//
//                curleft = obj.offsetLeft
//                curtop = obj.offsetTop+20;
//                while (obj = obj.offsetParent) {
//                        curleft += obj.offsetLeft;
//                //      curleft += 1;
//                        curtop += obj.offsetTop;
//                }
//        }

 curleft=findPosX(obj)+100;
 curtop=findPosY(obj);

        return [curleft,curtop];
}

//-------------------------------------------------
function findPos(obj) {
        var curleft = curtop = 0;
 //       if (obj.offsetParent) {
 //               curleft = obj.offsetLeft
 //               curtop = obj.offsetTop+20;
//
//                while (obj = obj.offsetParent) {
//                        curleft += obj.offsetLeft;
//                        curtop += obj.offsetTop;
//                }
//        }
 curleft=findPosX(obj)+100;
 curtop=findPosY(obj);
        return [curleft,curtop];
}
//-------------------------------------------------
function ajaxDonorNumbersAndFacility(obj) {
   var s=obj.value.toUpperCase();
   var url="getAjaxDonorNumbersAndFacility.php?keys="+encodeURI(s);
   executeXMLHttpRequestDonors(url,obj);
}
//-------------------------------------------------
function ajaxDonorNumbers(obj) {
   var s=obj.value.toUpperCase();
   var url="getAjaxDonorsNumbers.php?keys="+encodeURI(s);
   executeXMLHttpRequestDonors(url,obj);
}
//---------------------------------------------------------------------------
function executeXMLHttpRequestDonors(url,obj){
 var xhReq = createXMLHttpRequest();
 var response="";
 xhReq.open("GET", url, true);
     var pos=findPosV(obj);
 xhReq.onreadystatechange =
function onResponse() {
   if (xhReq.readyState != 4)  { return; }
   response = xhReq.responseText;
   var elem=document.getElementById("donordiv");
      elem.style.visibility="visible";
      elem.style.top=pos[1];
      elem.style.left=pos[0];
      elem.innerHTML=response;
var xelem=document.getElementById("closedonordiv");
      xelem.style.visibility="visible";
      xelem.style.left=pos[0]-20;
      xelem.style.top=pos[1]-20;
 }

    xhReq.send(null);
 }
//---------------------------------------------------------------------------
function createXMLHttpRequest() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }
//-------------------------------------------
function assignDonorNumber(obj,name) {
   var str=obj.options[obj.selectedIndex].value;
   var strAr=new Array();
   var faID;
   strAr=str.split("~");
   var itemid=document.getElementById(name);
 if (document.getElementById("dpFacilityID")) {
   faID=document.getElementById("dpFacilityID");}
   else {  
     faID=document.getElementById("faID");
   }
    itemid.value=strAr[0];
    faID.value=strAr[1];
    var myDiv=document.getElementById("donordiv");
       myDiv.style.visibility="hidden";
    myDiv=document.getElementById("closedonordiv");
       myDiv.style.visibility="hidden";
       obj.style.visibility="hidden";
       itemid.focus();
}
//-------------------------------------------
function assignDonorNumberAndFacility(obj,name) {
   var str=obj.options[obj.selectedIndex].value;
   var strAr=new Array();
   var faID;
   var faName;
   strAr=str.split("~");
   var itemid=document.getElementById(name);
 if (document.getElementById("dpFacilityID")) {
   faID=document.getElementById("dpFacilityID");}
   else {  
     faID=document.getElementById("faID");
   }
 if (document.getElementById("dpFacilityName")) {
   faName=document.getElementById("dpFacilityName");}
   else {  
     faName=document.getElementById("faName");
   }
    itemid.value=strAr[0];
    faID.value=strAr[1];
    faName.value=strAr[2];
    var myDiv=document.getElementById("donordiv");
       myDiv.style.visibility="hidden";
    myDiv=document.getElementById("closedonordiv");
       myDiv.style.visibility="hidden";
       obj.style.visibility="hidden";
       itemid.focus();
}
//-------------------------------------------
//-------------------------------------------
 function closeelement(name,name1) {

    var id=document.getElementById(name);
    id.style.visibility="hidden";
    var th=document.getElementById(name1);
    th.style.visibility="hidden";
}
