//Writes current year; Used in the copyright area to keep the date current.
function writeDate() {
   var today = new Date();
   var year = today.getFullYear();
   document.write(year);
}

//Menu Rollovers
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//End Menu Rollovers

//Validate information on 'Request Information' form (Contact Info page)

//This function ensures that the input data must contain at least an @ sign and a dot (.). 
//Also, the @ must not be the first character of the email address, and the last dot must 
//at least be one character after the @ sign.
function validate_email(email) {
   with (email) {
   apos=email.indexOf("@")
   dotpos=email.lastIndexOf(".")
   if (apos<1||dotpos-apos<2) {
      alert("You must enter a valid e-mail address.");
	  document.form1.email.focus();
      return false
    }
    else {
      return true
    }
    }
}

function validate_phone()
{
   if(document.form1.phone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1) {
      alert("The phone number you entered is either not valid or not in the correct format.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.");
      return false;
   }
   else {
      return true
   }
}

function validateForm() {

	if (trim(document.form1.name.value) == '') {
		alert ("Please enter your name.");
		document.form1.name.focus();
		return false;
		}

    if  (trim(document.form1.phone.value) == '' && trim(document.form1.email.value) == ''){
		alert ("Please enter a telephone number or a valid e-mail address.");
		document.form1.phone.focus();
		return false;
	}
    if  (trim(document.form1.email.value) != '') {
	    return validate_email(document.form1.email.value);
	}
	if  (trim(document.form1.phone.value) != '') {
	    return validate_phone(document.form1.phone.value);
	}
	else
	    return true;
}


function trim(strText) {
   //this will get rid of leading spaces 
   if (strText != null && strText != 'undefined'){
   while (strText.substring(0,1) == ' ') 
       strText = strText.substring(1, strText.length);

   //this will get rid of trailing spaces 
   while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);
   }
   return strText;
}

function trim2(strText) { 
    // this will get rid of leading spaces 
    while (strText.substring(0,1) == ' ') 
        strText = strText.substring(1, strText.length);

    // this will get rid of trailing spaces 
    while (strText.substring(strText.length-1,strText.length) == ' ')
        strText = strText.substring(0, strText.length-1);

   return strText;
} 

//FAQs
function toggle(el) {
		// only for w3c compliant agents
		if (document.all || document.getElementById) {
			if (document.all) {
				var element = eval("document.all." + el);
			} else  {
				var element = document.getElementById(el);
			}
			if (element.style.display == "block") {
				element.style.display = "none";
			} else {
				element.style.display = "block";
			}
		}
	}
	
//ORDER FORMS
function changeaction() { 
    // this will change the form action

	document.form1.action = 'catheter2.asp';

   return true;
}

function validateLogin() {
	
	if (document.form1.username.value.length < 2) {
		alert ("Please enter a valid username");
		document.form1.username.focus();
		return false;
		}

	if (document.form1.password.value.length < 2) {
		alert ("Please enter a valid password");
		document.form1.password.focus();
		return false;
		}

	return true;	
}

function validate() {

	document.form1.patientname.value = trim2(document.form1.patientname.value);
	if (document.form1.patientname.value == "") {
		alert ("Please enter the patient's name.");
		document.form1.patientname.focus();
		return false;
		}

	document.form1.dob.value = trim2(document.form1.dob.value);
	if (document.form1.dob.value == "") {
		alert ("Please enter your Date of Birth");
		document.form1.dob.focus();
		return false;
		}
		
	document.form1.patientphone.value = trim2(document.form1.patientphone.value);
	if (document.form1.patientphone.value == "") {
		alert ("Please enter a Patient Phone Number.");
		document.form1.patientphone.focus();
		return false;
		}
		
	document.form1.team.value = trim2(document.form1.team.value);
	if (document.form1.team.value == "") {
		alert ("Please select a Team from the drop down menu.");
		document.form1.team.focus();
		return false;
		}
	
    document.form1.deliveryaddress.value = trim2(document.form1.deliveryaddress.value);
	if (document.form1.deliveryaddress.value == "") {
		alert ("Please enter a Delivery Address.");
		document.form1.deliveryaddress.focus();
		return false;
		}
		
	document.form1.deliverycity.value = trim2(document.form1.deliverycity.value);
	if (document.form1.deliverycity.value == "") {
		alert ("Please enter a Delivery City.");
		document.form1.deliverycity.focus();
		return false;
		}

	document.form1.deliverystate.value = trim2(document.form1.deliverystate.value);
	if (document.form1.deliverystate.value == "") {
		alert ("Please enter a Delivery State.");
		document.form1.deliverystate.focus();
		return false;
		}
		
	document.form1.deliveryzip.value = trim2(document.form1.deliveryzip.value);
	if (document.form1.deliveryzip.value == "") {
		alert ("Please enter a Delivery Zip Code.");
		document.form1.deliveryzip.focus();
		return false;
		}

// question one **************

var qvalue = -1

for (var i=0; i < document.form1.q1.length; i++) 
	{
	if (document.form1.q1[i].checked) {
		qvalue = document.form1.q1[i].value;
		}
	} 

if (qvalue == -1) {
	alert("Please answer question 1.");
	document.form1.q1[0].focus();
	return false;
	}

	document.form1.q1Details.value = trim2(document.form1.q1Details.value);

if ((qvalue == "Yes") && (document.form1.q1Details.value == "")) {
	alert("Please answer question 1 for Yes.");
	document.form1.q1Details.focus();
	return false;
	}

// question two **************

var q2value = -1

for (var j=0; j < document.form1.q2.length; j++) 
	{
	if (document.form1.q2[j].checked) {
		q2value = document.form1.q2[j].value;
		}
	} 

if (q2value == -1) {
	alert("Please answer question 2.");
	document.form1.q2[0].focus();
	return false;
	}

	document.form1.q2Details.value = trim2(document.form1.q2Details.value);

if ((q2value == "Yes") && (document.form1.q2Details.value == "")) {
	alert("Please answer question 2 for Yes.");
	document.form1.q2Details.focus();
	return false;
	}

// question three **************

	document.form1.q3.value = trim2(document.form1.q3.value);

	if (document.form1.q3.value == "") {
		alert ("Please enter your weight for question 3");
		document.form1.q3.focus();
		return false;
		}
		
// question four **************

var q4value = -1

for (var m=0; m < document.form1.q4.length; m++) 
	{
	if (document.form1.q4[m].checked) {
		q4value = document.form1.q4[m].value;
		}
	} 

if (q4value == -1) {
	alert("Please answer question 4.");
	document.form1.q4[0].focus();
	return false;
	}
	
	document.form1.q4Details.value = trim2(document.form1.q4Details.value);

if ((q4value == "Yes") && (document.form1.q4Details.value == "")) {
	alert("Please enter how often blood work is being drawn for question 4");
	document.form1.q4Details.focus();
	return false;
	}

// question five **************

	document.form1.q5.value = trim2(document.form1.q5.value);

	if (document.form1.q5.value == "") {
		alert ("Please answer question 5");
		document.form1.q5.focus();
		return false;
		}

	document.form1.q5Details.value = trim2(document.form1.q5Details.value);

	if (document.form1.q5Details.value == "") {
		alert ("Please enter your Doctor's Name for question 5");
		document.form1.q5Details.focus();
		return false;
		}

// question six **************

var q6value = -1

for (var m=0; m < document.form1.q6.length; m++) 
	{
	if (document.form1.q6[m].checked) {
		q6value = document.form1.q6[m].value;
		}
	} 

if (q6value == -1) {
	alert("Please answer question 6.");
	document.form1.q6[0].focus();
	return false;
	}
	
	document.form1.q6Details.value = trim2(document.form1.q6Details.value);

if ((q6value == "Yes") && (document.form1.q6Details.value == "")) {
	alert("Please enter your Name of New Insurance for question 6");
	document.form1.q6Details.focus();
	return false;
	}

	return true;	
}

