function ClearText(stText, txtField)
{
   val = txtField.value;
   if (val == stText)
      txtField.value = "";
}

function AddText(stText, txtField)
{
   val = txtField.value;
   if (val == "")
      txtField.value = stText;
}

function showEventSearch(frm)
{
//	alert(frm.search_state.value);
	if (frm.search_state.value.length > 0)
	{
		var loc_name = "/events/" + frm.search_state.value.toLowerCase();
		window.location.replace(loc_name);
	}
	else
	{
		alert("Please select a state");
		frm.search_state.focus();
	}
	return false;
}

function disOrgInfo(fld)
{
	var ele = document.getElementById('org_info');
	if (fld.checked == false)
	{
   		ele.style.display = "none";
	}
	if (fld.checked == true)
	{
   		ele.style.display = "block";
	}
}

function validate_event_form(frm)
{
	if (!frm.elements['event_info[title]'].value)
	{
		alert("Please provide an Event Title");
		frm.elements['event_info[title]'].focus();
			return false;
	}
	if (!frm.elements['event_info[start_time]'].value)
	{
		alert("Please select the start time for your Event.");
		frm.elements['event_info[start_time]'].focus();
		return false;		
	}
	if (!frm.elements['event_info[end_time]'].value)
	{
		alert("Please select the end time for your Event.");
		frm.elements['event_info[end_time]'].focus();
		return false;		
	}

	var tmp_starttime 	= frm.elements['event_info[start_time]'].value;
	var tmp_endtime		= frm.elements['event_info[end_time]'].value
	//alert("starttime=["+tmp_starttime+"] endtime=["+tmp_endtime+"]");
	if ((tmp_endtime*1) <= (tmp_starttime*1))
	{
		alert("The event end time must be after the event start time.");
		frm.elements['event_info[end_time]'].focus();
		return false;		
	}

	if (!frm.elements['event_info[timezone]'].value)
	{
		alert("Please select a timezone for your event.");
		frm.elements['event_info[timezone]'].focus();
		return false;		
	}

	if ((!frm.elements['event_info[address1]'].value) 
	 && (!frm.elements['event_info[address2]'].value)
	 && (!frm.elements['event_info[address3]'].value))
	{
		alert("Please provide at least one address for your event.");
		frm.elements['event_info[address1]'].focus();
		return false;		
	}

	if (!frm.elements['event_info[city]'].value)
	{
		alert("Please provide the city for your event.");
		frm.elements['event_info[city]'].focus();
		return false;		
	}

	if (!frm.elements['event_info[state]'].value)
	{
		alert("Please select the state for your event.");
		frm.elements['event_info[state]'].focus();
		return false;		
	}

	if (!frm.elements['event_info[zip]'].value)
	{
		alert("Please select the zip code.");
		frm.elements['event_info[zip]'].focus();
		return false;		
	}

	if (!frm.elements['event_info[details]'].value)
	{
		alert("Please provide some details for your event.");
		frm.elements['event_info[details]'].focus();
		return false;		
	}
	if (frm.elements['event_info[details]'].value.length > 500)
	{
		alert("You are limited to 500 characters for the event details.");
		frm.elements['event_info[details]'].focus();
		return false;		
	}

	//frm.submit();
	return true;
	
}

function IsEmail(stEmail)
{
	var iAtPos, iDotPos;

	// validate email address
	iLength = stEmail.length;
	if (iLength == 0)
		return false;
	else
	{
		iAtPos = stEmail.indexOf("@")
		if (iAtPos == -1 || iAtPos == 0)
			return false;

		iDotPos = stEmail.lastIndexOf(".")
		if ((iDotPos == -1) || (iDotPos <= (iAtPos + 1)))
			return false;

		iPosDiff = (iLength - iDotPos);
		if ((iPosDiff < 3) || (iPosDiff > 5))
			return false;
	}

	return true;
}
