// JavaScript Document
function checkBlankField (txt)
{
	var mint_txt = txt.length;
	var mstr_txt = txt;
	var mint_count = 0;
	for (var iloop = 0; iloop<mint_txt; iloop++)
	{
		if (mstr_txt.charAt(iloop) == " ")
		{
		   mint_count = mint_count+1;
		}
	}    
	// if nothing entered in the field
	if (txt == "")
	{
		return false;
	}
	else if (mint_count == mint_txt)
	{
		return false;
	}
	return true;
}

function valid_email(eml)
{
	//declare the required variables
	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;

	mint_len = eml.length; //takes the length of the email address entered
	//checking for the symbol single quote. If found replace it with its html code
	if (mstr_eml.indexOf("'")!=-1)
	{	
		mstr_eml=mstr_eml.replace("'","'");
	}
	//checking for the (@) & (.) symbol
	for(var iloop=0;iloop<mint_len;iloop++)
	{
		if(mstr_eml.charAt(iloop)=="@")
		{
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
		}
		if(mstr_eml.charAt(iloop)==".")
		{
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
		}
	}
	//if nothing entered in the field
	if (mstr_eml=="")
	{
		return true;
	}
	//if @ entered more than once & dot (.) entered more than 4 times
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3))
	{
		return true;
	}
	//if any blank space is entered in the email address
	else if (mstr_eml.indexOf(" ")!=-1)
	{
		return true;
	}
	return false;
}

function chFocus(field, size)
{
	//if((document.getElementById(field).value > 99)||((document.getElementById(field).value == 0) && (document.getElementById(field).value.length > size))){
	if((document.getElementById(field).value.length == size) &&  (isNaN(document.getElementById(field).value)==false))
	{
		lastChar = field.length - 1;  //find last character of field name
		oldFieldNo = field.charAt(lastChar); 
		fieldNo = field.charAt(lastChar);  //find current fields no.
		fieldNo ++; //add 1 to it
		nextField = field.replace(oldFieldNo,fieldNo);
		document.getElementById(nextField).focus() //focus next field
		document.getElementById(nextField).value = "";  //empty field if went back
	}
}

function showImgDiv(div_id)
{
	if(eval(document.getElementById(div_id)).style.display == "none")
	{
		eval(document.getElementById(div_id)).style.display = "block";
	}
	else if(eval(document.getElementById(div_id)).style.display == "block")
	{
		eval(document.getElementById(div_id)).style.display = "none";
	}
}

function calculate()
{
	var a = document.getElementById("result_monthly").value;
	var b = document.getElementById("result").value;
	
	if(document.getElementById("addspouse").checked==true)
	{
		document.getElementById("result_monthly").value = "Monthly Fee $99.00";
		document.getElementById("result").value = "One-Time Setup $148.50";
		
		document.getElementById("monthly_fee").value = "99.00";
		document.getElementById("onetime_fee").value = "148.50";
	}
	else
	{
		document.getElementById("result_monthly").value = "Monthly Fee $69.00";
		document.getElementById("result").value = "One-Time Setup $99.00";
		
		document.getElementById("monthly_fee").value = "69.00";
		document.getElementById("onetime_fee").value = "99.00";
		
		document.getElementById("signup_sfirst").value = "";
		document.getElementById("signup_slast").value = "";
	}
	showImgDiv('spouse_div');
}

function Lvl_openWin(u,n,w,h,l,t,c,f,x)
{	
	//v2.0 4LevelWebs
	var ww=((screen.width-w)/2);
	if(c==1) 
	{	l = ww;
		t = (screen.height-h)/2;
	}
	if(c==2){
		l = ww;
	}
	f+=',top='+t+',left='+l;
	LvlWin = window.open(u,n,f);
	LvlWin.focus();
	document.MM_returnValue=false;
}


/*##### sitepages.php ######*/
function check_friend()
{
	if(checkBlankField(document.form_friend.yname.value) == false)
	{	alert("Please enter your name.");
		document.form_friend.yname.select();
		return false;
	}
	if(checkBlankField(document.form_friend.yemail.value) == false)
	{	alert("Please enter your email address.");
		document.form_friend.yemail.select();
		return false;
	}
	else if(valid_email(document.form_friend.yemail.value)==true)
	{	alert("Please enter correct email address.");
		document.form_friend.yemail.select();
		return false;
	}
	
	if(checkBlankField(document.form_friend.fname.value) == false)
	{	alert("Please enter friend name.");
		document.form_friend.fname.select();
		return false;
	}
	if(checkBlankField(document.form_friend.femail.value) == false)
	{	alert("Please enter friend email address.");
		document.form_friend.femail.select();
		return false;
	}
	else if(valid_email(document.form_friend.femail.value)==true)
	{	alert("Please enter correct email address.");
		document.form_friend.femail.select();
		return false;
	}
	
	if(checkBlankField(document.form_friend.fmessage.value) == false)
	{	alert("Please enter your message.");
		document.form_friend.fmessage.select();
		return false;
	}
	document.form_friend.submit();
}

function check_contact()
{
	if(checkBlankField(document.form_contact.contact_first.value) == false)
	{	alert("Please enter first name.");
		document.form_contact.contact_first.select();
		return false;
	}
	if(checkBlankField(document.form_contact.contact_last.value) == false)
	{	alert("Please enter last name.");
		document.form_contact.contact_last.select();
		return false;
	}
	if(checkBlankField(document.form_contact.contact_phone.value) == false)
	{	alert("Please enter phone number.");
		document.form_contact.contact_phone.select();
		return false;
	}
	if(checkBlankField(document.form_contact.contact_email.value) == false)
	{	alert("Please enter email address.");
		document.form_contact.contact_email.select();
		return false;
	}
	else if(valid_email(document.form_contact.contact_email.value)==true)
	{	alert("Please enter correct email address.");
		document.form_contact.contact_email.select();
		return false;
	}
	if(checkBlankField(document.form_contact.contact_comments.value) == false)
	{	alert("Please enter your comments.");
		document.form_contact.contact_comments.select();
		return false;
	}
	document.form_contact.submit();
}

function check_feedback()
{
	if(checkBlankField(document.form_feedback.feedback_first.value) == false)
	{	alert("Please enter first name.");
		document.form_feedback.feedback_first.select();
		return false;
	}
	if(checkBlankField(document.form_feedback.feedback_last.value) == false)
	{	alert("Please enter last name.");
		document.form_feedback.feedback_last.select();
		return false;
	}
	if(checkBlankField(document.form_feedback.feedback_email.value) == false)
	{	alert("Please enter email address.");
		document.form_feedback.feedback_email.select();
		return false;
	}
	else if(valid_email(document.form_feedback.feedback_email.value)==true)
	{	alert("Please enter correct email address.");
		document.form_feedback.feedback_email.select();
		return false;
	}
	if(checkBlankField(document.form_feedback.feedback_hear.value) == false)
	{	alert("Please enter how did you hear about us.");
		document.form_feedback.feedback_hear.select();
		return false;
	}
	if(checkBlankField(document.form_feedback.feedback_message.value) == false)
	{	alert("Please enter your message.");
		document.form_feedback.feedback_message.select();
		return false;
	}
	document.form_feedback.submit();
}
/*######################################*/

/*####### Left Free Consulatatino Form #######*/
function check_signup()
{
	if(checkBlankField(document.sign_up.signup_fname.value) == false)
	{	alert("Please enter first name.");
		document.sign_up.signup_fname.select();
		return false;
	}
	if(checkBlankField(document.sign_up.signup_lname.value) == false)
	{	alert("Please enter last name.");
		document.sign_up.signup_lname.select();
		return false;
	}
	if(checkBlankField(document.sign_up.signup_email.value) == false)
	{	alert("Please enter email address.");
		document.sign_up.signup_email.select();
		return false;
	}
	else if(valid_email(document.sign_up.signup_email.value)==true)
	{	alert("Please enter correct email address.");
		document.sign_up.signup_email.select();
		return false;
	}
	if(checkBlankField(document.sign_up.signup_phone.value) == false)
	{	alert("Please enter phone number.");
		document.sign_up.signup_phone.select();
		return false;
	}
	document.sign_up.submit();
}
/*######################################*/

/*####### SIGN UP 1 Form #######*/
function check_signupform()
{
	if(checkBlankField(document.form_signup.signup_first.value) == false)
	{	alert("Please enter first name.");
		document.form_signup.signup_first.select();
		return false;
	}
	if(checkBlankField(document.form_signup.signup_last.value) == false)
	{	alert("Please enter last name.");
		document.form_signup.signup_last.select();
		return false;
	}
	if(checkBlankField(document.form_signup.signup_street.value) == false)
	{	alert("Please enter street address.");
		document.form_signup.signup_street.select();
		return false;
	}
	if(checkBlankField(document.form_signup.signup_city.value) == false)
	{	alert("Please enter city name.");
		document.form_signup.signup_city.select();
		return false;
	}
	if(checkBlankField(document.form_signup.signup_state.value) == false)
	{	alert("Please select a state.");
		document.form_signup.signup_state.focus();
		return false;
	}
	if(checkBlankField(document.form_signup.signup_zip.value) == false)
	{	alert("Please enter zip code.");
		document.form_signup.signup_zip.select();
		return false;
	}
	if(checkBlankField(document.form_signup.workphone1.value) == false)
	{	alert("Please enter phone number.");
		document.form_signup.workphone1.select();
		return false;
	}
	if(checkBlankField(document.form_signup.workphone2.value) == false)
	{	alert("Please enter complete phone number.");
		document.form_signup.workphone2.select();
		return false;
	}
	if(checkBlankField(document.form_signup.workphone3.value) == false)
	{	alert("Please enter complete complete phone number.");
		document.form_signup.workphone3.select();
		return false;
	}
	
	if(checkBlankField(document.form_signup.signup_email.value) == false)
	{	alert("Please enter email address.");
		document.form_signup.signup_email.select();
		return false;
	}
	else if(valid_email(document.form_signup.signup_email.value)==true)
	{	alert("Please enter correct email address.");
		document.form_signup.signup_email.focus();
		return false;
	}
	
	if(document.getElementById("addspouse").checked==true)
	{
		if(checkBlankField(document.form_signup.signup_sfirst.value) == false)
		{	alert("Please enter spouse first name.");
			document.form_signup.signup_sfirst.select();
			return false;
		}
		if(checkBlankField(document.form_signup.signup_slast.value) == false)
		{	alert("Please enter spouse last name.");
			document.form_signup.signup_slast.select();
			return false;
		}
	}
	document.form_signup.submit();
}
/*##############################*/

/*####### SIGN UP 2 Form #######*/
function check_signupform_2()
{
	if(checkBlankField(document.form_signup2.dob1.value) == false)
	{	alert("Please select month of birth.");
		document.form_signup2.dob1.focus();
		return false;
	}
	if(checkBlankField(document.form_signup2.dob2.value) == false)
	{	alert("Please select date of birth.");
		document.form_signup2.dob2.focus();
		return false;
	}
	if(checkBlankField(document.form_signup2.dob3.value) == false)
	{	alert("Please select year of birth.");
		document.form_signup2.dob3.focus();
		return false;
	}
	if(checkBlankField(document.form_signup2.ss_number1.value) == false)
	{	alert("Please enter social security number.");
		document.form_signup2.ss_number1.select();
		return false;
	}
	if(checkBlankField(document.form_signup2.ss_number2.value) == false)
	{	alert("Please enter correct social security number.");
		document.form_signup2.ss_number2.select();
		return false;
	}
	if(checkBlankField(document.form_signup2.ss_number3.value) == false)
	{	alert("Please enter correct social security number.");
		document.form_signup2.ss_number3.select();
		return false;
	}
	
	if(checkBlankField(document.form_signup2.signup_sfirst.value) == true && checkBlankField(document.form_signup2.signup_slast.value) == true)
	{
		if(checkBlankField(document.form_signup2.dob_spouse1.value) == false)
		{	alert("Please select spouse month of birth.");
			document.form_signup2.dob_spouse1.focus();
			return false;
		}
		if(checkBlankField(document.form_signup2.dob_spouse2.value) == false)
		{	alert("Please select spouse date of birth.");
			document.form_signup2.dob_spouse2.focus();
			return false;
		}
		if(checkBlankField(document.form_signup2.dob_spouse3.value) == false)
		{	alert("Please select spouse year of birth.");
			document.form_signup2.dob_spouse3.focus();
			return false;
		}
		if(checkBlankField(document.form_signup2.social_spouse1.value) == false)
		{	alert("Please enter spouse social security number.");
			document.form_signup2.social_spouse1.select();
			return false;
		}
		if(checkBlankField(document.form_signup2.social_spouse2.value) == false)
		{	alert("Please enter spouse correct social security number.");
			document.form_signup2.social_spouse2.select();
			return false;
		}
		if(checkBlankField(document.form_signup2.social_spouse3.value) == false)
		{	alert("Please enter spouse correct social security number.");
			document.form_signup2.social_spouse3.select();
			return false;
		}
	}
	document.form_signup2.submit();
}
/*##############################*/

/*####### SIGN UP 3 Form #######*/
function check_step3()
{
	if (document.form_signup3.electronic_signature.checked == false)
	{	
		alert("Please accept the aggrement first.");
		document.form_signup3.electronic_signature.focus();
		return false;
	}
	
	if(checkBlankField(document.form_signup3.signup_sfirst.value) == true && checkBlankField(document.form_signup3.signup_slast.value) == true)
	{
		if (document.form_signup3.electronic_signature_spouse.checked == false)
		{	
			alert("Please accept the spouse aggrement first.");
			document.form_signup3.electronic_signature_spouse.focus();
			return false;
		}
	}
	document.form_signup3.submit();
}
/*##############################*/

/*###### TESTIMONIAL ######*/
function check_testimonial()
{
	if(checkBlankField(document.form_testimonial.testimonial_first.value) == false)
	{	alert("Please enter first name.");
		document.form_testimonial.testimonial_first.select();
		return false;
	}
	if(checkBlankField(document.form_testimonial.testimonial_last.value) == false)
	{	alert("Please enter last name.");
		document.form_testimonial.testimonial_last.select();
		return false;
	}
	if(checkBlankField(document.form_testimonial.testimonial_phone.value) == false)
	{	alert("Please enter phone number.");
		document.form_testimonial.testimonial_phone.select();
		return false;
	}
	if(checkBlankField(document.form_testimonial.testimonial_email.value) == false)
	{	alert("Please enter email address.");
		document.form_testimonial.testimonial_email.select();
		return false;
	}
	else if(valid_email(document.form_testimonial.testimonial_email.value)==true)
	{	alert("Please enter correct email address.");
		document.form_testimonial.testimonial_email.select();
		return false;
	}
	if(checkBlankField(document.form_testimonial.testimonial_comments.value) == false)
	{	alert("Please enter comments.");
		document.form_testimonial.testimonial_comments.select();
		return false;
	}
	document.form_testimonial.submit();
}
/*##############################*/

