function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
         }
      }
  return IsNumber;  
}

function illReqCheck() {
	var str = document.form1;
	var chkEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/ ; // Valid email RegExp
	var	rePh = /^\s+|\s+$/g; 
	if (str.name.value == "") {
		alert("Please provide your name.");
		str.name.focus();
		return false;
	}
	if (str.email.value == "") {
		alert("Please provide your email address.");
		str.email.focus();
		return false;
	}
	if(str.email.value != "") {
		if (!chkEmail.test(str.email.value)) {
			alert(str.email.value + '  is not a valid email address.\nPlease try again.');
			str.email.focus();
			str.email.select();
			return false;
		}
	}
	if (str.phone.value == "") {
		alert("Please provide your phone number.");
		str.phone.focus();
		return false;
	}
	str.phone.value = str.phone.value.replace(rePh,'');
	if (!IsNumeric(str.phone.value)) { 
      alert('Please enter only numbers in this field.') ;
	  str.phone.focus();
      str.phone.select();
      return false; 
      } 
	if (str.st.value == "") {
		alert("Please provide your state.");
		str.st.focus();
		return false;
	}
	if (str.ins1name.value == "") {
		alert("Please provide proposed insured person's name.");
		str.ins1name.focus();
		return false;
	}
	if (str.ins1st.value == "") {
		alert("Please provide proposed insured person's state.");
		str.ins1st.focus();
		return false;
	}
	if (str.spa.value == "") {
		alert("Please provide proposed insured person's Single Premium Amount.");
		str.spa.focus();
		return false;
	}
	var o = document.getElementById('q');
	var t = document.getElementById('nq');
	if ( (o.checked == false ) && (t.checked == false ) ) {
		alert ( "Please provide proposed insured's Single Premium Amount type." );
		str.spatype[0].focus();
		return false;
	}
	if ((document.getElementById('q1y').checked == false) && (document.getElementById('q1z').checked == false)) {
			alert ( "Please answer Question 1." );
			str.q1[0].focus();
			return false;
		}
	if ((document.getElementById('q2y').checked == false) && (document.getElementById('q2z').checked == false)) {
		alert("Please answer Question 2.");
		str.q2[0].focus();
		return false;
	}
	if ((document.getElementById('q3y').checked == false) && (document.getElementById('q3z').checked == false)) {
		alert("Please answer Question 3.");
		str.q3[0].focus();
		return false;
	}
	if ((document.getElementById('q4y').checked == false) && (document.getElementById('q4z').checked == false)) {
		alert("Please answer Question 4.");
		str.q4[0].focus();
		return false;
	}
	if ((document.getElementById('q5y').checked == false) && (document.getElementById('q5z').checked == false)) {
		alert("Please answer Question 5.");
		str.q5[0].focus();
		return false;
	}
	if (str.code.value == "") {
		alert("Please type the characters seen in the picture.");
		str.code.focus();
		return false;
	}
}

function togIns2 (it, box) {
 	var vis = (box.checked) ? "block" : "none";
	document.getElementById(it).style.display = vis;
}

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_showHideLayers3() { //v6.0
  var qu1 = document.getElementById('q1y');
  var qu2 = document.getElementById('q2y');
  var qu3 = document.getElementById('q3y');
  var qu4 = document.getElementById('q4y');
  var qu5 = document.getElementById('q5y');
  var i,p,v,obj,args=MM_showHideLayers3.arguments;
  if ((qu1.checked == true) || (qu2.checked == true) || (qu3.checked == true) || (qu4.checked == true) || (qu5.checked == true)) {
    for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'block':v; }
		obj.display=v; 
	} 
  } else {
	    for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		  if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
		  obj.display=v; 
  } 
}
}

