document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function openFeedbackWindow() {
	window.open('/medical-center/forms/site-feedback/', 'feedbackWindow', 'status=no,toolbar=no,location=no,menubar=no,directories=no,resizable=no,scrollbars=yes,width=640,height=480');
}

function Popup(url, width, height) {
	window.open(url, null, "height=" + height + ",width=" + width + ",location=no,top=200,left=200,scrollbars=yes");
}

function showImage(id, image) {
	var obj = document.getElementById(id);
	var flag = false;
	if (!obj.imagesToShow) {
		obj.imagesToShow = new Array();
	}
	for	(var i = 0; i < obj.imagesToShow.length; ++i) {
		if (obj.imagesToShow[i].src == image) {
			if (obj.tagName.toLowerCase() == 'img') {
				obj.src = obj.imagesToShow[i].src;
			} else {
				obj.backgroundImage = 'url("' + obj.imagesToShow[i].src + '")';
			}
			flag = true;
		}
	}
	if (!flag) {
		var img = new Image();
		img.src = image;
		obj.imagesToShow.push(img);
		if (obj.tagName.toLowerCase() == 'img') {
			obj.src = img.src;
		} else {
			obj.backgroundImage = 'url("' + img.src + '")';
		}
	}
}
function appendImageToImg(id, src) {
	var obj = document.getElementById(id);
	if (!obj.imagesToShow) {
		obj.imagesToShow = new Array();
	}
	obj.imagesToShow[obj.imagesToShow.length] = src;
}
// makes an element with the passed ID visible and makes every other element with the given class invisible.
function displayContent(id, cls) {
	var elements = document.getElementsByClassName(cls);
	for (var i = 0; i < elements.length; ++i) {
		if (elements[i].style.display != "none") {
			elements[i].oldDisplay = elements[i].style.display;
			elements[i].style.display = "none";
		}
	}
	document.getElementById(id).style.display = document.getElementById(id).oldDisplay;
}

function checkAndSubmit(form) {
    //alert(form.name);
        query = form.q.value;
        query = query.replace(/^\s+|\s+$/g, '');
	switch (form.name) {
        case 'search_form':
            if ((query == '') || (query == 'Search Site')) {
                return false;
            }
            break;
        case 'condition_search_form':
            if ((query == '') || (query == 'Condition Name') || (query == 'Enter Medical Condition or Keyword') || query.match('el tema que busca')) {
                return false;
            }
            break;
		case 'condition_search_form_footer':
            if ((query == '') || (query == 'Condition Name') || (query == 'Enter Medical Condition or Keyword') || query.match('el tema que busca')) {
                return false;
            }		
		break;		
	   case "doctor_search_form":
		   if (query == "Doctor's Name (OPTIONAL)" || query == "Enter Doctor's Name or Keyword" || query == 'Nombre del Doctor o Enfermedad') 
		   {
			   form.q.value = ""
			   return true;
		   }
		   break;
    }
    return true;
}