


function executeOnSubmit()
{
	var bPmt = '';
	var element = document.getElementsByName('pmt_type');
	var bt_count = element.length;
    for (var i = 0; i <bt_count; i++)
        if (element[i].checked == true)
            bPmt = element[i].value;	

	if(bPmt.length > 0){ 
	
		var res = confirm("Do you wish to submit the form contents?");
		
		if(res)
			return true;
		else
			return false;
	}else{
		alert("Please select a payment");
		return false;
	}
		

}


function inputMod(nameOfbox, valueOfbox){ 
    if(nameOfbox.value==valueOfbox){ 
        nameOfbox.value=''; 
    }else 
    if(nameOfbox.value==""){ 
        nameOfbox.value=valueOfbox; 
    } 
    return(0); 
}    

function SelectNewsletter(str)
{
	var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;
	if(temp != "")
		window.open(""+temp+"");
}

function checkfrm(val)
{
	var temp = document.getElementById('searchwords').value;
	var
	temp = ltrim(temp);
	temp = rtrim(temp);

	val.value = temp;


	return true;

}

function ltrim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


function checkpass(thisfield,thisfield1)
{
var temp = document.getElementById(thisfield).value;
var temp1 = document.getElementById(thisfield1).value;

	if(temp == temp1)
	{
		if(temp.length > 6)
		{
			if( (temp == "changeme") || (temp == "Changeme")|| (temp == "CHANGEME"))
			{
				alert("Please try again!")
					return false
			}
			else
				return true;
		}
		else
		{
			alert("Sorry but the length needs to be equal to or greater then 6 characters.Please try again!")
			return false;
		}
		
	}
	else
	{
		alert("Sorry but the new password and confirm passwords do not match. Please try again!")
		return false;
	}
	
}

function checkBlank(thisfield) 
{
	var str=thisfield.name;
	str = str.replace(/_/g," ");

  if (thisfield.value==null || thisfield.value=="") {
    alert("You must enter the " + str + "!");
    if(thisfield.name != 'Dept_Name')
    {
    	thisfield.focus();
    	thisfield.select();
  	}
  
    return false;
  }
  else
  { 
  	return true;
  }
}

function editcalendarevents(select,attribName)
{
//	var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;
	var addQuery = select.options[select.selectedIndex].value; 
	var currQuery = location.search.substring(1);
	var stemp = "";
	var strfind=queryString('id');


	if(addQuery != "")
	{
		if(strfind > 0)
		{
			// found in querystring so just replace value
			var params = currQuery.split("&")
		  for (i=0; i<params.length;i++) 
		  {
	      param_name = params[i].substring(0,params[i].indexOf('='));
	      if (param_name == 'id') 
	      {
	          param_value = addQuery
	      }
	      else
	      	param_value = params[i].substring(params[i].indexOf('=')+1)
	      
	      if(i==0)
	      	stemp +="?"+param_name+"="+param_value;
	      else
	      	stemp +="&"+param_name+"="+param_value;    
		  }

		  location.href = stemp
		}
		else
		{
			// not in querystring so add
			
			location.href += (currQuery?"&":"?") + attribName+"="+addQuery;
		}
		
	}
	
}

function queryString(parameter) { 
  var loc = location.search.substring(1, location.search.length);
  var param_value = false;
  var params = loc.split("&");
  for (i=0; i<params.length;i++) {
      param_name = params[i].substring(0,params[i].indexOf('='));
      if (param_name == parameter) {
          param_value = params[i].substring(params[i].indexOf('=')+1)
      }
  }
  if (param_value) {
      return param_value;
  }
  else {
      return false; //Here determine return if no parameter is found
  }
}

function selectevent1(str)
{
		var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;

	if(temp != "")
		ReqSend('checkout.php?id='+temp+'','selection2', '');
}

function selectevent(str,menuid)
{
		var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;

	if(temp != "")
		ReqSend('menu.php?menunum='+menuid+'&id='+temp+'','selection2', '');
}


function editcalinfo(str)
{
	var temp =document.getElementById(str).options[document.getElementById(str).selectedIndex].value;

	if(temp != "")
		ReqSend('addevent.php?&id='+temp+'','selection2', '');
//		ReqSend('menu.php?menunum=1&id='+temp+'','selection2', '');
}


// function used to upload ajax file uploads
			function uploadw()
			{// hide old iframe    
				var par = window.parent.document;    
				var num = par.getElementsByTagName('iframe').length - 1;    
				var iframe = par.getElementsByTagName('iframe')[num];    
				
				//iframe.className = 'hidden';    
				// create new iframe    
				//var new_iframe = par.createElement('iframe');    
				//new_iframe.src = 'upload.php';    
				//new_iframe.frameBorder = '0';    
				
				//par.getElementById('iframe').appendChild(new_iframe);    
				// add image progress    
				var list = par.getElementById('list');    
				var new_div = par.createElement('div');    
				var new_img = par.createElement('img');    
				
				//new_img.src = 'indicator.gif';    
				//new_img.className = 'load';    
				//new_div.appendChild(new_img);    
				//list.appendChild(new_div);    
				// send    
				var imgnum = list.getElementsByTagName('div').length - 1;    
				document.getElementById('imgnum').value = imgnum;    
				//document.iform.submit();
//				alert("LLL")
			}
function upload1()
{// hide old iframe    
	var par = window.parent.document;    
	var num = par.getElementsByTagName('iframe').length - 1;    
	var iframe = par.getElementsByTagName('iframe')[num];    


	//iframe.className = 'hidden';    
	// create new iframe    
	//var new_iframe = par.createElement('iframe');    
	//new_iframe.src = 'menu.php';    
	//new_iframe.frameBorder = '0';    
	
	//par.getElementById('iframe').appendChild(new_iframe);    
	// add image progress    
	var list = par.getElementById('list');    
	var new_div = par.createElement('div');    
	//var new_img = par.createElement('img');    
	
	//new_img.src = 'indicator.gif';    
	//new_img.className = 'load';    
	//new_div.appendChild(new_img);    
	//list.appendChild(new_div);    
	// send    
	var imgnum = list.getElementsByTagName('div').length - 1;    

	document.frmaddcalendarevt.imgnum.value = imgnum;    
	//document.frmaddcalendarevt.submit();
}
function dosomething(obj)
{
var str = '';
var elem = document.getElementById('frmaddcalendarevt').elements;
for(var i = 0; i < elem.length; i++)
{
str += "<b>Type:</b>" + elem[i].type + "&nbsp&nbsp";
str += "<b>Name:</b>" + elem[i].name + "&nbsp;&nbsp;";
str += "<b>Value:</b><i>" + elem[i].value + "</i>&nbsp;&nbsp;";
str += "<BR>";
} 
document.getElementById('answer').innerHTML = str;
	
}

function addform(str)
{
 document.getElementById('reg1').style.display = 'block';
 document.getElementById('regcwct').style.display = 'none';
	var bfound = 0;
	for (var i=0; i < document.frmaddcalendarevt.calendargrpid.length; i++)
	{
		if (document.frmaddcalendarevt.calendargrpid[i].checked)
		{
			var rad_val = document.frmaddcalendarevt.calendargrpid[i].value;
			
			switch(rad_val)
			{
			case "1":
			  document.getElementById('slink').value = "treatment-foster-training.php";
			   bfound = 1;
			  break    
			case "4":
			  document.getElementById('slink').value = "cwct-curric.php";
			  document.getElementById('regcwct').style.display = 'block';
			  document.getElementById('reg1').style.display = 'none';
			   bfound = 1;
			  break
			}			
		}		
	}
	if( bfound == 0)
		document.getElementById('slink').value = ""

}


function clearmainsection()
{
	document.getElementById('mainsection').innerHTML = '';
}


function toggleShowAdmin(val,img)
{
	if( document.getElementById(val).style.display == "none")
	{
		var elem = document.getElementById(val);
		elem.style.display="block";
		
		if(img != null)
			document.getElementById(img).src="../images/minus.gif";
	}
	else
	{
		document.getElementById(val).style.display="none";
	if(img != null)
		document.getElementById(img).src="../images/plus.gif";
	}
}

function toggleShow(val,img)
{
	if( document.getElementById(val).style.display == "none")
	{
		var elem = document.getElementById(val);
		elem.style.display="block";

		if(img != null)
		{
			document.getElementById(img).src="images/minus.gif";
			document.getElementById(img).title="Click the minus sign to close window";
		}
		
	}
	else
	{
		document.getElementById(val).style.display="none";
	if(img != null)
	{
		document.getElementById(img).src="images/plus.gif";
		document.getElementById(img).title="Click the plus sign to open window";
	}
	
	}
}


function clearfrm()
{
//	document.getElementById('searchwords').value = '';
var temp =document.getElementById('searchwordfield').options[document.getElementById('searchwordfield').selectedIndex].value;
//	alert(temp)

}

function dosubnew(val,obj,limit)
{
	var currenttotal = parseInt(document.getElementById('curitemscount').value);
	var curselection = document.getElementById('selecteditems').value;
	var checks = document.getElementsByName('checkout[]');
	var totalChecked = 0;
	var CheckedItems = '';
	
	if(curselection == "")
	{
		//do nuttin
		CheckedItems =',';
	}
	else
	{
		CheckedItems = curselection;
	}

  for ( i=0; i < checks.length; i++ ) 
  {
  	if(checks[i].checked)
  	{
  		if(checks[i].value == val)
  		{
  			totalChecked=1;
  			CheckedItems = CheckedItems + checks[i].value+",";
  			break;
  		}
  		
  	}
      	
        //checks[i].checked = true;
   }
   
      
currenttotal = currenttotal + totalChecked;

	if(totalChecked == 1)
	{
		//adding new item
		document.getElementById('curitemscount').value = currenttotal;
		document.getElementById('items').innerHTML = currenttotal;
		document.getElementById('buttongo').disabled = false;
		document.getElementById('selecteditems').value = CheckedItems;
	
		// send to oblivion
		var poststr = "sdata="+ val+"&sval=0";
		makePOSTRequest('test.php',poststr);		
	}
	
	if(totalChecked == 0)
	{
		// step one check for empty selection
		if(currenttotal > 1)
		{
			// current selection is greter then there last deselection - so replace the value with nuttin
			currenttotal = currenttotal -1;
			document.getElementById('curitemscount').value = currenttotal;
			document.getElementById('items').innerHTML = currenttotal;
			
			// pullout value
			CheckedItems = CheckedItems.replace(val,'');
			document.getElementById('selecteditems').value = CheckedItems;
			
		}
		else
		{
			// equals one so cleanup stuff
			document.getElementById('curitemscount').value = 0;
			document.getElementById('items').innerHTML = '0';
			document.getElementById('buttongo').disabled = true;
			document.getElementById('selecteditems').value = '';
		

		}
			// send to oblivion
			var poststr = "sdata="+ val+"&sval=1";			
			makePOSTRequest('test.php',poststr);		
	}


}


function dosubnewall(val,obj)
{
	var saddnew = -1;
	
	for(x=0; x < obj.length ;x++)
	{
			switch (obj.elements[x].type)
			{
				case 'checkbox':
					if(obj.elements[x].checked)
					{
						if(obj.elements[x].value == val)
						{
							saddnew = 1;
						}
						
					}
					break;
				default:
					break;
			}	
	}
	if(saddnew == 1)
	{
		// add to test and selected items and send to test.php
		var temp = parseInt(document.getElementById('test').value);
		
		temp = temp + saddnew;
		document.getElementById('test').value = temp;
		document.getElementById('items').innerHTML = temp;
		document.getElementById('buttongo').disabled =false;
		var poststr = "sdata="+ val+"&sval=0";
		makePOSTRequest('processsession.php',poststr);
	}
	
	
	if(saddnew == -1)
	{
		var temp = parseInt(document.getElementById('test').value);
		temp = temp + saddnew;

		if(temp > 0)
		{
			document.getElementById('test').value = temp;
			document.getElementById('items').innerHTML = temp;
		}
		else
		{
			document.getElementById('test').value = temp;
			document.getElementById('items').innerHTML = temp;
			document.getElementById('buttongo').disabled = true;
		}
		
		// need to replace the outgoing value
		var temp = document.getElementById('selecteditems').value;
		temp = temp.replace(val+",","");
		document.getElementById('selecteditems').value = temp;
		var poststr = "sdata="+ val+"&sval=1";
		makePOSTRequest('processsession.php',poststr);
	}
	
}

function clearmainsection()
{
	document.getElementById('mainsection').innerHTML = "";
	var isW3 = (document.getElementById('selection2')) ? true : false;
if(isW3)
	document.getElementById('selection2').innerHTML = "";
}


function ajaxpost(obj,postlocation)
{
	var t = obj.length;
	var poststr ="";
	if (t > 0)
	{
		for(x=0; x < obj.length ;x++)
		{
			if(obj.elements[x].type != "submit" & obj.elements[x].type != "reset")
			{
				if(x ==0)
				{
					
					poststr = obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
				}
				else
				{
					switch (obj.elements[x].type)
					{
						case 'radio':
							if(obj.elements[x].checked)
							{
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
							}
							break;
						case 'checkbox':
							if(obj.elements[x].checked)
							{
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
							}
							break;
						default:
						
							if(obj.elements[x].tagName =="fieldset" || obj.elements[x].tagName =="FIELDSET")
							{ /* do nuttin */}
							else
							{
								
	/*						alert(obj.elements[x].name + "=" + obj.elements[x].value)
								poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI( obj.elements[x].value);
	*/							var s = obj.elements[x].value;
								var bcheck = InStr(s, "&");
								
								if(bcheck > 0)
								{
									poststr = poststr + "&"+obj.elements[x].name+"="+encodeURIComponent(s);
								}
								else
									poststr = poststr + "&"+obj.elements[x].name+"="+encodeURI(s);
								}
							
							break;
					}	
				}										
			}
		}
//alert(poststr);
		if( poststr != "")
		{ 
			makePOSTRequest(postlocation,poststr);
		}
	}	
}
function InStr(strSearch, charSearchFor)
{
            for (i=0; i < strSearch.length; i++)
            {
                  if (charSearchFor == Mid(strSearch, i, 1))
                  {
                        return i;
                  }
            }
            return -1;
}
function Mid(str, start, len)
{
// Make sure start and len are within proper bounds
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
          iEnd = iLen;
    else
          iEnd = start + len;
    return String(str).substring(start,iEnd);
}

// AJAX CALLS
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('mainsection').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
	function createRequestObject() { 
	    var ro; 
	    var browser = navigator.appName; 
	    if(browser == "Microsoft Internet Explorer"){ 
	        ro = new ActiveXObject("Microsoft.XMLHTTP"); 
	    }else{ 
	        ro = new XMLHttpRequest(); 
	    } 
	    return ro; 
	} 	 
	var http = createRequestObject(); 
	var target = "";
	var pageid = "";
	 
	function ReqSend(URL,itarget, sreturn) { 
	    http.open('get', URL, true); 
	    pageid = sreturn;
	    target = itarget;
	    http.onreadystatechange = handleResponse; 
	    http.send(null);

	} 	  
	function handleResponse() 
	{ 
	    if(http.readyState == 4)
	    { 
	        var response = http.responseText; 
	         
	        if (response.length > 0) 
	        { 
 	/*str = str.replace(re,"#"+ myNewVar);
 	response = response.replace("blah#1",pageid); */
	         	document.getElementById(target).innerHTML = response;  
	        }
	    }

	 }