function captcha_alert()
{
alert("Sorry, please try again.");
window.location = "http://www.drfife.com/contact.php";
return true;
}

function reloadImg(id) {
   var obj = document.getElementById(id);
   var src = obj.src;
   var pos = src.indexOf('?');
   if (pos >= 0) {
      src = src.substr(0, pos);
   }
   var date = new Date();
   obj.src = src + '?v=' + date.getTime();
   return false;
}

function changeText(date, dateFormat){

	var currentTime = new Date();
	var time = currentTime.getTime();

	var dateID = "a" + time;
	var eraseLink = 'eraseText("' + dateID + '", "' + date + '", "' + dateFormat + '");';
	var oldHTML = document.getElementById('dateRequest').innerHTML;
	var newHTML = "<span id='" + dateID + "'>" + date + " <a href='#appt' onclick='" + eraseLink + "'><img src='cancel.gif' border='0' width='11' height='11'></a><br></span>" + oldHTML;
	document.getElementById('dateRequest').innerHTML = newHTML;

//	alert(newHTML);

	return true;
}

function fife() {

var ema = "drfife";
var emo = "gma";
var emo1 = "il";
ema1 = ema + "@";
ema2 = ema1 + emo + emo1 + ".c";
ema3 = ema2 + "om";
document.write(ema3);

}

function eraseText(dateID, date1, dateFormat){

	var date = dateID;

	document.getElementById(date).innerHTML = "";

	dateErase(date1);
	dateOpen(dateFormat);

//	var alertMsg = dateID;
//	alert(alertMsg);

	return true;
}

//function changeText2(date){
//	document.getElementById('dateRequest').innerHTML = date;
//	return true;
//}


function dateOpen(dateFormat){

	var date = dateFormat;

	var oldHTML = document.getElementById(date).innerHTML;

	var start = oldHTML.indexOf('<!--');
	start = start + 5;

	var newHTML = oldHTML.substring(start);
	newHTML = newHTML.replace("-->", "");

	document.getElementById(date).innerHTML = newHTML;

//	var msg = oldHTML + " => " + newHTML;
//	alert(msg);

	return true;
}

function dateClose(dateFormat){

	var date = dateFormat;

	var oldHTML = document.getElementById(date).innerHTML;

	var safe= oldHTML.stripTags();

	oldHTML = "<!-- " + oldHTML + "-->";

	document.getElementById(date).innerHTML = "<span class='calendar_closed'><center>" + safe + "</span>" + oldHTML;
	return true;
}

function calendarShow(date, layer_ref, dateFormat) {

dateClose(dateFormat);
dateFill(date);
changeText(date, dateFormat);
showhide(layer_ref);
return true;

}

function showhideCalendar(month1, month2) {

showhide(month1);
showhide(month2);
changeCalendarLink(month2);
return true;

}

function changeCalendarLink(month2) {

	var quo = '"';
	var newHTML = "<a href='#appt' onclick="+quo+"showhide('"+month2+"');return true;"+quo+">Click Here To Add Date:</a>&nbsp;&nbsp;<a href='#appt' onclick="+quo+"showhide('"+month2+"');return true;"+quo+"><img src='calendar.jpg' border=0></a>";
	document.getElementById('calendarLink').innerHTML = newHTML;
//	alert(newHTML);
	return true;

}








function dateFill(date){

	var newDate = date + ";" + document.formRequest.date.value;
	document.formRequest.date.value = newDate;

//	alert(document.formRequest.date.value);

	return true;

}

function dateErase(date){

	var result = document.formRequest.date.value;

	var newDate = date + ";";

	result = result.replace(newDate, "");

	document.formRequest.date.value = result;

//	alert(document.formRequest.date.value);

	return true;

}




String.prototype.stripTags = function () {   return this.replace(/<([^>]+)>/g,'');}





var state = 'hidden';

function showhide(layer_ref) {

if (state == 'visible') {
state = 'hidden';
}
else {
state = 'visible';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.visibility = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].visibility = state;
}
if (document.getElementById && !document.all) {
maxwell_smart = document.getElementById(layer_ref);
maxwell_smart.style.visibility = state;
}
}



function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}

function formCheck(formobj,fieldRequired,fieldDescription,emailCheck){

	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
	function checkmail(e){
		var returnval=emailfilter.test(e.value)
		if (returnval==false){
			alert("Please enter a valid email address.")
			e.select()
		}
		return returnval
	}

	// dialog message
	var alertMsg = "Please complete the following field(s):\n";;
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		if (emailCheck != 'NULL') {
			return checkmail(formobj.elements[emailCheck]);
		} else {
			return true;
		}
	}else{
		alert(alertMsg);
		return false;
	}
}