var TR_DISPLAY = (navigator.appName=="Microsoft Internet Explorer")? "block" : "table-row";

function changeDisplay(TR){
 if (document.getElementById(TR).style.display == "none") {
  document.getElementById(TR).style.display = TR_DISPLAY;
 } else {
  document.getElementById(TR).style.display = "none";
 }
}

function InitApp(pname){
	if (pname=='adoptApp') {
	
		if(document.drop_list.State.value == 'SC'){
			document.drop_list.AreaCode.style.visibility = "visible";
			document.getElementById('aclab').style.visibility="visible";
			}
		else {
			document.drop_list.AreaCode.style.visibility = "hidden";
			document.getElementById('aclab').style.visibility="hidden";
	  	}
		document.drop_list.adoptapp.style.visibility = "hidden";
		document.drop_list.state.style.visibility = "hidden";
	}
	if (pname=='donateTrib'){
	
		document.getElementById('rmemory').checked=true;
		document.getElementById('memory').value="";
		document.getElementById('honor').style.visibility="hidden";
		document.getElementById('friends').style.visibility="hidden";
		document.getElementById('rarow').style.display="none";
		document.getElementById('rnrow').style.display="none";
		document.getElementById('test').style.visibility="hidden";
	
	}
}
function ShowHonoree(tribtype) {
	
	document.getElementById('memory').style.visibility="hidden";
	document.getElementById('honor').style.visibility="hidden";
	document.getElementById('friends').style.visibility="hidden";
	document.getElementById(tribtype).style.visibility="visible";
	
}

function ShowRecipients(){
	var chkval=document.getElementById('ack');
	if (chkval.checked==false){
		document.drop_list.test.value="got here";
		document.getElementById('rarow').style.display="none";
		document.getElementById('rnrow').style.display="none";
	
	
	}
	else{document.getElementById('rarow').style.display= TR_DISPLAY;
	document.getElementById('rnrow').style.display= TR_DISPLAY;

	}

}
function ProcessTrib(){
	var vhon=true;
	var trib;
	var msg;
	var honoree;
	var rn;
	var vrn=true;
	var ra;
	var vra=true;
	var honerr="Please enter an honoree.";
	var rnerr="Please enter the recipient name.";
	var raerr="Please enter the recipient address.";
	var e;
	var iack = false;
	
	
	e="";
	if (document.getElementById('rmemory').checked==true){
		trib="In Memory Of";
		honoree=document.getElementById('memory').value;
		if (honoree==""){
			vhon=false;
		}
		
		msg=trib + " " + honoree;
		document.drop_list.test.value=msg;
	}
	else if (document.getElementById('rhonor').checked==true){
		trib="In Honor Of";
		honoree=document.getElementById('honor').value;
		if (honoree==""){
			vhon=false;
		}
		msg=trib + " " + honoree;
		document.drop_list.test.value=msg;
		}
	 else if (document.getElementById('rfriends').checked==true){
		trib="Friends Of";
		honoree=document.getElementById('friends').value;
		if (honoree==""){
			vhon=false;
		}
		msg=trib + " " + honoree;
		document.drop_list.test.value=msg;
	}
	else {document.drop_list.test.value="error";
		
	}
	if (document.getElementById('ack').checked==true){
		iack=true;
		rn=document.getElementById('rn').value;
		if (rn==""){
			vrn=false;
		}
		ra=document.getElementById('ra').value;
		if (ra==""){
			vra=false;
		}
		msg=msg + " " + rn + " " +ra;
	}
	document.drop_list.test.value=vhon;	
	document.drop_list.test.value=msg;
	if (vhon==false) {
		e=honerr;}
	if (vrn==false) {
		e=e + "<br />" + rnerr;
	}
	if (vra==false){
		e=e + "<br />" + raerr;
	}
	
	document.getElementById('errmsg').innerHTML=e;
	if (e=="") {
		document.drop_list.test.value="update hidden";
		document.getElementById('htribtyp').value=trib;
		document.getElementById('hhon').value=honoree;
		if (iack==true){
			document.getElementById('hack').value="Send Acknowledgement";}
		document.getElementById('hack').value="No Acknowledgement";
		document.getElementById('hrn').value=rn;
		document.getElementById('hra').value=ra;
		
		return true;
	}
	else{
		return false;
	}
}
	
function ReadForm(obj1) {
	return ProcessTrib();
}
function submitForm() {
document.myForm.submit();

}
function SelectState(){
// ON selection of category this function will work

var hidden;
var state;
hidden="nostate";
state=document.drop_list.State.value;
document.drop_list.state.value ="hidden";


removeAllOptions(document.drop_list.AreaCode);
document.drop_list.state.value = "here1";
addOption(document.drop_list.AreaCode, "", "AreaCode", "");
document.drop_list.state.value ="here2";
if(document.drop_list.State.value == 'SC'){
	 hidden="needac";
document.getElementById('aclab').style.visibility="visible";
document.drop_list.AreaCode.style.visibility = "visible";
addOption(document.drop_list.AreaCode,"864", "864");
addOption(document.drop_list.AreaCode,"803", "803");
addOption(document.drop_list.AreaCode,"843", "843");
}
else {
document.drop_list.AreaCode.style.visibility = "hidden";
document.getElementById('aclab').style.visibility="hidden";
document.drop_list.state.value ="here3";
}
switch (state){
case "NC":
  hidden="adoptappnc";
  break;
case "GA":
  hidden="adoptappga";
  break;
case "FL":
  hidden="adoptappfl";
  break;
case "AL":
case "MS":
  hidden="adoptappms";
  break;

case "VA":
case "MD":
case "DE":
case "WV":
case "DC":
  hidden="adoptappatl";
  break;

case "NY":
case "NJ":
case "PA":
case "WV":
case "CT":
case "RI":
case "MA":
case "VT":
case "NH":
case "ME":
  hidden="adoptappne";
  break;

case "OH":
case "IN":
case "IL":
case "MI":
case "WI":
case "MN":
case "IA":
 hidden="adoptappmw";
 break;

case "MO":
case "KY":
case "TN":
 hidden="adoptappmv";
 break;

case "NE":
case "ND":
case "SD":
case "MT":
case "WY":
case "CO":
case "UT":
 hidden="adoptapphp";
 break;
 
case "KS":
case "OK":
case "AR":
	hidden="adoptappsw";
 break;

case "WA":
case "OR":
case "CA":
case "NV":
case "ID":
case "NM":
case "AZ":
  hidden="adoptappw";
 break;
 
case "LA":
case "TX":
	hidden="adoptappws";
	break;
}
document.drop_list.state.value ="here4";
document.drop_list.adoptapp.value=hidden;

}
function SelectAreaCode(){
var hidden;
var areacode;
var state;
hidden="needac";
state=document.drop_list.State.value;
areacode=document.drop_list.AreaCode.value;
document.drop_list.adoptapp.value=areacode;
if(document.drop_list.State.value == 'SC'){
switch(areacode){
case '864':
	hidden="adoptappscu";
	break;
case '803':
	hidden="adoptappscm";
	break;
case '843':
hidden="adoptappscc";
	break;
}
}
document.drop_list.adoptapp.value=hidden;
}
function ActionDeterminator()
{
	var hidden;
	var appfile;
	hidden=document.drop_list.adoptapp.value;
	appfile="/bsr/adopt/" + hidden +".pdf";
	document.drop_list.action = appfile;
	document.drop_list.enctype="text/plain";

return true;
}
function donateActionDeterminator(typeOnline)
{

	var appfile;
	if (typeOnline=="with"){
	appfile="/bsr/donate/donateTrib.php";
	}
	else{
	appfile="https://www.paypal.com/cgi-bin/webscr";
	}
	document.donateOnline.action = appfile;
	
return true;
}
function validate_form ( )
{
	var hidden="";
	var appfile="";
	var fullfile="";
	var valid=true;
	var winname="BSR Adoption Application";
	

    if ( document.drop_list.adoptapp.value == "nostate" )
    	{
        alert ( "Please select a State." );
        valid = false;
    	}
	 if ( document.drop_list.adoptapp.value == "needac" )
 		{
        alert ( "Please select an Area Code." );
        valid = false;
    	}
	  if (valid==true) {
		  hidden=document.drop_list.adoptapp.value;
		  appfile="/bsr/adopt/" + hidden +".pdf";
		  fullfile="http://www.boykinrescue.org" + appfile;		
	
		  window.open(fullfile, "Application");  }
	  return valid;
}
function dummy()
{
	valid = false;
	return valid;
}

////////////////// 

function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}


function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}
