var t
var httpRequest = null

function ShowDiv(div){
	if (document.getElementById(div)) document.getElementById(div).style.display = "block"
}
function HideDiv(div){
	if (document.getElementById(div)) document.getElementById(div).style.display = "none"
}

function ShowMenu(num){
	if (t != ''){
		clearTimeout(t)
		t = ""
	}
	for (i=0;i<document.getElementsByTagName('div').length;i++){
		if (document.getElementsByTagName('div')[i].id.substring(0, 3) == "div"){
			HideDiv(document.getElementsByTagName('div')[i].id)
		}
	}
	ShowDiv('div' + num)
	x = getX(document.getElementById('nav' + num)) + document.getElementById('nav' + num).offsetWidth - 3
	y = getY(document.getElementById('nav' + num)) - 3
	document.getElementById('div' + num).style.top = y + "px"
	document.getElementById('div' + num).style.left = x + "px"
}

function HideMenu(num){
	if (t == ''){
		t = setTimeout("HideMenu('" + num + "')", 500)
	} else {
		HideDiv('div' + num)
		clearTimeout(t)
		t = ""
	}
}

function getX(obj) {
	var left
	left = 0
	while(obj.offsetParent) {
		left += obj.offsetLeft
		obj = obj.offsetParent
	}
	return left
}

function getY(obj) {
	var top
	top = 0
	while(obj.offsetParent) {
		top += obj.offsetTop
		obj = obj.offsetParent
	}
	if (navigator.appName == 'Microsoft Internet Explorer'){
		rv = 8
		var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})")
		if (re.exec(navigator.userAgent) != null) rv = parseFloat(RegExp.$1)
		if (rv < 8) top += 0
	}
	return top
}

function GoogleMap(v){
	if (v == '' || !document.getElementById('google_map')) return false
	v = encodeURIComponent(v)
	if (document.getElementById('google_map').innerHTML.indexOf(v) <= 0){
		document.getElementById('google_map').innerHTML = '<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=' + v + '&amp;ie=UTF8&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=' + v + '&amp;ie=UTF8&amp;iwloc=A" style="color:#0000FF;text-align:left" target="_blank">View Larger Map</a></small>'
	}
}

function ContactForm(form){
	alert("Under Construction")
}

function Newsletter(form){
	alert("Under Construction")
}

function CheckRadio(ele){
	for (r=0;r<ele.length;r++){
		if (ele[r].checked == true){
			return r
		}
	}
	return "false"
}

function trim(val){
	val = val.replace(/^\s+|\s+$/g, '')
	return val
}

function CheckNum(num,len){
	for (p=0;p<num.length;p++){
		char = num.charAt(p)
		if (char < "0" || char > "9"){
			num = num.replace(char, '')
			p--
		}
	}
	if (num.length == len) return true
	return false
}

function ContactForm(form){
	document.getElementById('c1message').innerHTML = ''
	if (form.elements['n'].value == ''){
		form.elements['n'].focus()
		document.getElementById('c1message').innerHTML = 'Required: Your Name'
		return false
	}
	if (form.elements['p'].value == '' && form.elements['e'].value == ''){
		form.elements['p'].focus()
		document.getElementById('c1message').innerHTML = 'Required: Contact Method<br>(Phone Number and/or Email Address)'
		return false
	}
	if (form.elements['p'].value != '' && CheckNum(form.elements['p'].value, 10) == false){
		form.elements['p'].focus()
		document.getElementById('c1message').innerHTML = 'Required: Valid Phone Number'
		return false
	}
	if (form.elements['e'].value != ''){
		emailAdd = trim(form.elements['e'].value)
		emailName = emailAdd.split("@")
		emailDomain = emailName[emailName.length - 1].split(".")
		emailType = emailDomain[emailDomain.length - 1]
		if (emailAdd.length < 7 || emailAdd.indexOf("@") <= 0 || emailAdd.indexOf(".") <= 0 || emailName.length < 2 || emailName[0].length < 1 || emailDomain[0].length < 1 || emailType == "undefined" || emailType.length < 1){
			form.elements['e'].focus()
			document.getElementById('c1message').innerHTML = 'Required: Valid Email Address'
			return false
		}
	}
	if (form.elements['m'].value == ''){
		form.elements['m'].focus()
		document.getElementById('c1message').innerHTML = 'Required: Message'
		return false
	}
	return true
}

function Newsletter(form){
	if (form.elements['e'].value == ''){
		form.elements['e'].focus()
		alert("Required: Email Address")
		return false
	}
	emailAdd = trim(form.elements['e'].value)
	emailName = emailAdd.split("@")
	emailDomain = emailName[emailName.length - 1].split(".")
	emailType = emailDomain[emailDomain.length - 1]
	if (emailAdd.length < 7 || emailAdd.indexOf("@") <= 0 || emailAdd.indexOf(".") <= 0 || emailName.length < 2 || emailName[0].length < 1 || emailDomain[0].length < 1 || emailType == "undefined" || emailType.length < 1){
		form.elements['e'].focus()
		document.getElementById('n1message').innerHTML = 'Required: Valid Email Address'
		return false
	}
	return true
}

function InsVerifyForm(form){
	document.getElementById('ivmessage').innerHTML = ''
	if (form.elements['n'].value == ''){
		form.elements['n'].focus()
		document.getElementById('ivmessage').innerHTML = 'Required: Your Name'
		return false
	}
	if (form.elements['p'].value == '' && form.elements['e'].value == ''){
		form.elements['e'].focus()
		document.getElementById('ivmessage').innerHTML = 'Required: Contact Method<br>(Phone Number and/or Email Address)'
		return false
	}
	if (form.elements['p'].value != '' && CheckNum(form.elements['p'].value, 10) == false){
		form.elements['p'].focus()
		document.getElementById('ivmessage').innerHTML = 'Required: Valid Phone Number'
		return false
	}
	if (form.elements['e'].value != ''){
		emailAdd = trim(form.elements['e'].value)
		emailName = emailAdd.split("@")
		emailDomain = emailName[emailName.length - 1].split(".")
		emailType = emailDomain[emailDomain.length - 1]
		if (emailAdd.length < 7 || emailAdd.indexOf("@") <= 0 || emailAdd.indexOf(".") <= 0 || emailName.length < 2 || emailName[0].length < 1 || emailDomain[0].length < 1 || emailType == "undefined" || emailType.length < 1){
			form.elements['e'].focus()
			document.getElementById('ivmessage').innerHTML = 'Required: Valid Email Address'
			return false
		}
	}
	if (form.elements['b'].value == ''){
		form.elements['b'].focus()
		document.getElementById('ivmessage').innerHTML = 'Required: Your Date of Birth'
		return false
	}
	if (form.elements['c'].value == ''){
		form.elements['c'].focus()
		document.getElementById('ivmessage').innerHTML = "Required: Insurance Company's Name"
		return false
	}
	if (form.elements['i'].value == ''){
		form.elements['i'].focus()
		document.getElementById('ivmessage').innerHTML = "Required: Insurance ID Number"
		return false
	}
	if (form.elements['r'].value == ''){
		form.elements['r'].focus()
		document.getElementById('ivmessage').innerHTML = "Required: Insurance Company/Provider's Phone Number<br>(800 / 866 # on back of card)"
		return false
	}
	if (CheckNum(form.elements['r'].value, 10) == false){
		form.elements['r'].focus()
		document.getElementById('ivmessage').innerHTML = "Required: Valid Insurance Provider's Phone Number"
		return false
	}
	return true
}
