function $(element) {
	if (typeof(element) == 'string') element = document.getElementById(element);
	return element;
}

function toggleValue(id, value) {
	if ($(id).value == value)
		$(id).value = '';
	else
		if ($(id).value == '')
			$(id).value = value;
}

function checkFiltering() {
	if ($('travel_type').value)
		return true;
	if ($('t_from_date').value != 'month/day/year')
		return true;
	else {
		window.alert('Please select "From" date');
		$('t_from_date').value = '';
		$('t_from_date').focus();
		return false;
	}
}
 function showDetails( obj, over) {
    var initObj = obj;
    var curleft = curtop = 0;
    if ( over == 1 ) {
        if (obj.offsetParent) {
            do {
                curleft += obj.offsetLeft;
                curtop += obj.offsetTop;
            } while (obj = obj.offsetParent);
        }
        messageFound = false;
        var continer = initObj;
        while ( !messageFound ) {
            continer = continer.parentNode;
            if ( continer.tagName == "HTML" ) {
                cvmessage = "";    
                messageFound = true;
            }
            else {
                spans = continer.getElementsByTagName( "SPAN" );
                for ( i = 0; i < spans.length; i ++ ) {
                    if ( spans[ i ].getAttribute( "cvmessage" ) == "true" ) {
                        cvmessage = spans[ i ].innerHTML;    
                        messageFound = true;
                    }
                }
            }                
        }
        if ( document.getElementById( "customMessage" ) ) {
            var detailsDiv = document.getElementById( "customMessage" )
        }
        else {
            detailsDiv = document.createElement( "DIV" );
            detailsDiv.innerHTML = cvmessage;                   
            document.body.appendChild(detailsDiv);        
        }
        detailsDiv.id = "customMessage";
        detailsDiv.style.left = (curleft + 10 ) + "px";
        detailsDiv.style.top = (curtop  + 10 ) + "px";
    }
    else {
        if ( document.getElementById( "customMessage" ) ) {
            var detailsDiv = document.getElementById( "customMessage" );
            detailsDiv.parentNode.removeChild( detailsDiv );
        }
    }                
}