// JavaScript Document
// JavaScript Document
function focusSearch(id) {
	var fs = document.getElementById(id);
	if (fs.value == 'Search Articles & Writings') {
		fs.value = '';
	}
}

function makeGrey(id) {
	var fs = document.getElementById(id);
	if (fs.value == 'Search Articles & Writings' || fs.value == '') {
		fs.className = 'formsSchGry';
		fs.value = 'Search Articles & Writings';
	}
}

function unGrey(id) {
	var fs = document.getElementById(id);
	if (fs.value == 'Search Articles & Writings') {
		fs.value = '';
		fs.className = 'formsSch';
	}
}

function toggleLayer(div)
{
	var x;
	if(!(x=document[div])&&document.all){x=document.all[div];}
	if(!x && document.getElementById){x=document.getElementById(div);}
	if(!x){return;}	
	if(x.style.display=="none"){x.style.display="block"}
	else{x.style.display="none"}
}

function showLayer(div)
{
	var x;
	if(!(x=document[div])&&document.all){x=document.all[div];}
	if(!x && document.getElementById){x=document.getElementById(div);}
	if(!x){return;}	
	if(x.style.display=="none"){x.style.display="block"}
}

function hideLayer(div)
{
	var x;
	if(!(x=document[div])&&document.all){x=document.all[div];}
	if(!x && document.getElementById){x=document.getElementById(div);}
	if(!x){return;}	
	if(x.style.display=="block"){x.style.display="none"}
}

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 x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
  if (obj) 
  if (obj.disabled == true) {
    obj.value = '';
  	obj.disabled = false;
  } else {
  	obj.disabled = true;
  }
}

function disABLE(objName) {
  var obj = MM_findObj(objName); 
  if (obj) 
  if (obj.disabled == false) {
  	obj.disabled = true;
  }
}

function enABLE(objName) {
  var obj = MM_findObj(objName); 
  if (obj) 
  if (obj.disabled == true) {
  	obj.disabled = false;
  }
}

function uncheck()
{
	var cbox = document.getElementById('alldonors');
	//var cchk = cbox.checked.value;
	if (cbox.checked == true) {
		cbox.checked = false;
	}
}

function check(element)
{
	var cbox = document.getElementById(element);
	//var cchk = cbox.checked.value;
	if (cbox.checked == false) {
		cbox.checked = true;
	}
}

function updateValue(newValue) {
	var ts = document.getElementById('TST');
	ts.value = newValue; 
	//HideDropdown();
}

function switchCSS(id, newstyle) {
	var ts = document.getElementById(id);
	ts.className = newstyle;
}

function switchSCSS(id, ad, action, arr) {
	var ts = document.getElementById(id);
	//ts.className = newstyle;
	
	// Manage CSS Styles dynamically\
	// -----------------------------------------------
	if (action == 'Over') {
		if (ts.className != 'bdrSelected') {
			ts.className = 'bdrHover';
		} 
	} else {
		if (action == 'Out') {
			if (ts.className != 'bdrSelected') {
				ts.className = 'bdrlight';
			}
		} else {
			if (action == 'Click') {
				if (ts.className != 'bdrSelected') {
					ts.className = 'bdrSelected';
					addSelectedAd(ad, arr);
				} else {
					ts.className = 'bdrlight';
					remSelectedAd(ad, arr);
				}
			} else {
				if (action == 'DblClick') {
					if (ts.className == 'bdrSelected') {
						ts.className = 'bdrlight';
						remSelectedAd(ad, arr);
					}
				}
			}
		}
	}
	// -----------------------------------------------
}

function changeTab(id) {
	// ----------------------------------
	var ts = document.getElementById(id);
	switchCSS(id, 'tbsel');
	// ----------------------------------
	// Change the other guys
	// ----------------------------------
	for (i=1;i<=4;i++) {
		if (i != id) {
			var m = document.getElementById(i);
			m.className = 'tbdef';
			if (i==4) {
				m.className = 'tbdefE';
			}
		}
	}
	
	// ----------------------------------
	// Change the display message
	// ----------------------------------
	var header = "Not Chosen";
	var frm = document.getElementById('shd');
	switch (id) {
		case "1":
		header = "Find information on gapyear organisations.";
		shd.location.href="gapyear.php";
		break;
		
		case '2':
		header = "Overland companies in operation.";
		shd.location.href="overland.php";
		break;
		
		case '3':
		header = "Showing the various accommodation options.";
		shd.location.href="accom.php";
		break;
		
		case '4':
		header = "Listing all restaurants and dining spots in the country.";
		shd.location.href="rests.php";
		break;
		
		default:
		header = "General Information.";
		frm.location.href="gapyear.php";
		break;
	}
	
	// -------------------------------------
	var ds = document.getElementById('dsp');
	dsp.innerHTML = header;
	// -------------------------------------

}

function isEmail(value) {
	if (value.indexOf('@') == -1) {
		return false;
	} else {
		return true;
	}
}

function isDigit(value) {
	if (isNaN(value)) {
		return false;
	} else {
		return true;
	}
}

function isEmpty(value) {
	if (value == 'undefined' || value == '') {
		return false;
	} else {
		return true;
	}
}
