// JavaScript Document

<!--
function male()
{
m.style.visibility='visible';
f.style.visibility='hidden';
}

function female()
{
f.style.visibility='visible';
m.style.visibility='hidden';
}

function change(name)
{
d.style.visibility='name';
}

function yes_children()
{
child.style.visibility='visible';
}

function no_children()
{
child.style.visibility='hidden';
}

function child_live()
{
live.style.visibility='visible';
}

function no_child_live()
{
live.style.visibility='hidden';
}

function yes_jewbirth()
{
convert.style.visibility='hidden';
}

function no_jewbirth()
{
convert.style.visibility='visible';
}

function Isnum(value)
{	
		switch (value) 
		{
		case "0": break;
		case "1": break;
		case "2": break;
		case "3": break;
		case "4": break;
		case "5": break;
		case "6": break;
		case "7": break;
		case "8": break;
		case "9": break;
		default: return false;
		}
		return true;
		
}

function checkphone(phone)
{
	value = document.getElementById(phone).value;
	if(value.length > 11)
	{
	var first3 = value.substring(0,3); 
	var second3 = value.substring(4,7); 
	var third4 = value.substring(8,12);
	var dash = value.substring(3,4) + value.substring(7,8); 
	var tel = first3 + second3 + third4;
	var blnResult = true;
	var strChar;
	for (i = 0; i < tel.length && blnResult == true; i++)
	  {
	  strChar = tel.charAt(i);
	  if (!(Isnum(strChar)))
		 {
		 blnResult = false;
		 }
	  }
	  if(!(blnResult) || dash != "--")
	  	{
	alert("Please enter phone # in this format 222-333-4444");
	document.getElementById(phone).focus();
	 return (false);
		}
	}
	else
	{
	alert("Please enter phone # in this format 222-333-4444");
	document.getElementById(phone).focus();
	 return (false);
	}
}

function checkZip()
{	value = document.getElementById("zip").value;
	var first = value.substring(0,1); 
	var second = value.substring(1,2); 
	var third = value.substring(2,3); 
	var fourth = value.substring(3,4); 
	var fifth = value.substring(4,5); 
	
	if(!(Isnum(first)) || !(Isnum(second)) || !(Isnum(third)) || !(Isnum(fourth)) || !(Isnum(fifth)))
	{
		document.getElementById("zip").focus();
		return false;
	}
	return true;
}

function checkEmail() {
	email = document.getElementById("email").value;
	//alert(email);
	if (email.length > 0) {
		apos=email.indexOf("@");
		dotpos=email.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) {
			alert("Please enter a valid email address");
			return false;
		}
	}
}
			
function check_form(form)
{
//check that first name field is not blank
if (form.fname.value == "")
	{
    alert("Please enter your first name");
    form.fname.focus();
    return (false);
    }

// check that last name field is not blank
if (form.lname.value == "")
    {
    alert("Please enter your last name");
    form.lname.focus();
    return (false);
    }

// require at least one radio button be selected for sex
var radioSelected = false;
for (i = 0;  i < form.sex.length;  i++)
    {
		if (form.sex[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please select your gender");
		form.sex[0].focus();
		return (false);
	}

// check that address  field is not blank
if (form.address1.value == "")
   {
   alert("Please enter your address");
   form.address1.focus();
   return (false);
   }

// check that city field is not blank
if (form.city.value == "")
   {
   alert("Please enter your home city");
   form.city.focus();
   return (false);
   }

// check that state field is not blank
if (form.state.value == "")
   {
   alert("Please enter your state");
   form.state.focus();
   return (false);
   }

// check that zip code field is not blank
if (form.zip.value == "")
   {
   alert("Please enter your zip code");
   form.zip.focus();
   return (false);
   }
else
	{
		if(!checkZip())
		{
		alert("Please use numbers for the first five of your zip");
		return (false);
		}
	}

// check that home phone field is not blank
if (form.phoneh.value == "")
   {
   alert("Please enter your home phone number");
   form.phoneh.focus();
   return (false);
   }
// check the format of the phone fields 
if (form.phoneh.value != "")
	{
		
		if(checkphone('phoneh') == false)
		{//alert(checkphone('phoneh'));
		 return(false);
		}
	}
if (form.phoneb.value != "")
	{
		if(checkphone('phoneb') == false)
		return(false);
	}
if (form.divtel.value != "")
	{
		if(checkphone('divtel') == false)
		return(false);
	}
	
// check that email field is not blank
if (form.email.value == "")
   {
   alert("Please enter your email address");
   form.email.focus();
   return (false);
   }
checkEmail();
// check to see that dob parts  1,2,3  has been selected
if (form.dob1.selectedIndex <= 0)
	{
	alert("Please select your month of birth");
	form.dob1.focus();
	return (false);
    }

// check to see that dob parts  1,2,3  has been selected
if (form.dob2.selectedIndex <= 0)
	{
	alert("Please select your day of birth");
	form.dob2.focus();
	return (false);
    }

// check to see that dob parts  1,2,3  has been selected
if (form.dob3.selectedIndex <= 0)
	{
	alert("Please select your year of birth");
	form.dob3.focus();
	return (false);
    }

// check that height field is not blank
if (form.height.value == "")
   {
   alert("Please enter your height");
   form.height.focus();
   return (false);
   }
   else{
	    var dot = "0";
	   	var strChar;
	    var val = form.height.value;
	   	for (i = 0; i < val.length; i++)
		  {
		  strChar = val.charAt(i);
		  if (!(Isnum(strChar)))
			 {	if( strChar != '.' || dot != "0")
				   {
					alert("Please enter only numeric values for height");
				   form.height.focus();
				   return (false);
				   }
				   else{dot = "1";}
			 }
		  }
		 if(parseFloat(val) < 2 || parseFloat(val) > 9)
		 	{
			   alert("Please enter a valid height");
   			   form.height.focus();
			   return (false);
			 }
	   }

// check to see that secular education level has been selected
if (form.seced.selectedIndex <= 0)
	{
	alert("Please select your level of secular education");
	form.seced.focus();
	return (false);
    }

// check that occupation  has been selected
if (form.occupation.value == "")
	{
	alert("Please enter your current occupation");
	form.occupation.focus();
	return (false);
    }
	else{
		var val = form.occupation.value;
			if(val.length < 4){
				alert("Please enter a valid occupation");
				form.occupation.focus();
				return (false);
				}
		}

// check to see that jewish education level has been selected
if (form.hebed.selectedIndex <=0)
	{
	alert("Please select your level of jewish education");
	form.hebed.focus();
	return (false);
    }

// check that elementary school field  has been selected
if (form.elementary_school.value == "")
	{
	alert("Please enter your elementary school");
	form.elementary_school.focus();
	return (false);
    }
	else{
		var val = form.elementary_school.value;
			if(val.length < 4){
				alert("Please enter a valid elementary school");
				form.elementary_school.focus();
				return (false);
				}
		}

// check that high school field  has been selected
if (form.high_school.value == "")
	{
	alert("Please Enter your high school");
	form.high_school.focus();
	return (false);
    }
	else{
		var val = form.high_school.value;
			if(val.length < 4){
				alert("Please enter a valid School Name");
				form.high_school.focus();
				return (false);
				}
		}

// check that Israel yeshiva field  has been selected
if (form.israel_school.value == "")
	{
	alert("Please Enter your Israel Yeshiva");
	form.israel_school.focus();
	return (false);
    }
	else{
		var val = form.israel_school.value;
			if(val.length < 4){
				alert("Please enter a valid Israel Yeshiva");
				form.israel_school.focus();
				return (false);
				}
		}

// check that college field  has been selected
if (form.college_school.value == "")
	{
	alert("Please enter your college");
	form.college_school.focus();
	return (false);
    }
	else{
		var val = form.college_school.value;
			if(val.length < 4){
				alert("Please enter a valid College");
				form.college_school.focus();
				return (false);
				}
		}

// require at least one radio button be selected for sabath observer
var radioSelected = false;
for (i = 0;  i < form.sab.length;  i++)
    {
		if (form.sab[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you are a Sabbath observer");
		form.sab[0].focus();
		return (false);
	}

// require at least one radio button be selected for kosher
var radioSelected = false;
for (i = 0;  i < form.kosher.length;  i++)
    {
		if (form.kosher[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you observe kosher dietary law");
		form.kosher[0].focus();
		return (false);
	}

// check to see that marital status  has been selected
if (form.maritalinfo.selectedIndex <=0)
	{
	alert("Please specify your marital status");
	form.maritalinfo.focus();
	return (false);
    }

// require at least one radio button be selected children
var radioSelected = false;
for (i = 0;  i < form.children.length;  i++)
    {
		if (form.children[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you have children");
		form.children[0].focus();
		return (false);
	}

// check to see ethnicity has been selected
if (form.ethnicity.selectedIndex <= 0)
	{
	alert("Please select your ethnicity");
	form.ethnicity.focus();
	return (false);
    }

// check to see body type  has been selected
if (form.body_type.selectedIndex <= 0)
	{
	alert("Please select your body type");
	form.body_type.focus();
	return (false);
    }


//RELIGIOUS

// check that shul attend has been selected
if (form.synagogue.value == "")
	{
	alert("Please enter the shul you attend");
	form.synagogue.focus();
	return (false);
    }
	else{
		var val = form.synagogue.value;
			if(val.length < 4){
				alert("Please enter a valid Shul");
				form.synagogue.focus();
				return (false);
				}
		}


// check that rabbi has been selected
if (form.rabbi.value == "")
	{
	alert("Please enter your Rabbi's name");
	form.rabbi.focus();
	return (false);
    }
	else{
		var val = form.rabbi.value;
			if(val.length < 4){
				alert("Please enter a valid Rabbi's name");
				form.rabbi.focus();
				return (false);
				}
		}

// require at least one radio button be selected baal teshuvah
var radioSelected = false;
for (i = 0;  i < form.bt.length;  i++)
    {
		if (form.bt[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you're a baal(lat) teshuvah");
		form.bt[0].focus();
		return (false);
	}

// require at least one radio button be selected jew from birth
var radioSelected = false;
for (i = 0;  i < form.jewbirth.length;  i++)
    {
		if (form.jewbirth[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you're a jew from birth");
		form.jewbirth[0].focus();
		return (false);
	}


// check that interests has been selected
if (form.interests.value == "")
	{
	alert("Please tell us your interests");
	form.interests.focus();
	return (false);
    }
	else{
		var val = form.interests.value;
			if(val.length < 4){
				alert("Please tell us more of your interests");
				form.interests.focus();
				return (false);
				}
		}


// require at least one radio button be selected smoke
var radioSelected = false;
for (i = 0;  i < form.smoke.length;  i++)
    {
		if (form.smoke[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you smoke");
		form.smoke[0].focus();
		return (false);
	}

// require at least one radio button be selected date smoker
var radioSelected = false;
for (i = 0;  i < form.datesmoke.length;  i++)
    {
		if (form.datesmoke[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you would date a smoker");
		form.datesmoke[0].focus();
		return (false);
	}

// require at least one radio button be selected watch movies
var radioSelected = false;
for (i = 0;  i < form.movies.length;  i++)
    {
		if (form.movies[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you attend movies");
		form.movies[0].focus();
		return (false);
	}

// require at least one radio button be selected watch tv
var radioSelected = false;
for (i = 0;  i < form.tv.length;  i++)
    {
		if (form.tv[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you watch television");
		form.tv[0].focus();
		return (false);
	}

// check that self described qualities been entered
if (form.qualities.value == "")
	{
	alert("Please enter the qualties that describe you");
	form.qualities.focus();
	return (false);
    }
	else{
		var val = form.qualities.value;
			if(val.length < 4){
				alert("Please tell us a little more of your qualties");
				form.qualities.focus();
				return (false);
				}
		}

// check that spouse qualities has been selected
if (form.spouse_qualities.value == "")
	{
	alert("Please enter the qualities sought in a spouse");
	form.spouse_qualities.focus();
	return (false);
    }
	else{
		var val = form.spouse_qualities.value;
			if(val.length < 4){
				alert("Please tell us a little more of what qualties you sought in a spouse");
				form.spouse_qualities.focus();
				return (false);
				}
		}


//AGE RANGE

// check to see that preferred education has been selected
if (form.educationmeet.selectedIndex <=0)
	{
	alert("Please select preferred education of individuals you would like to meet ");
	form.educationmeet.focus();
	return (false);
    }

// check to see that preferred marital status has been selected
if (form.maritalmeet.selectedIndex <=0)
	{
	alert("Please select preferred marital status of induviduals you would like to meet ");
	form.maritalmeet.focus();
	return (false);
    }

// require at least one radio button be selected meet children
var radioSelected = false;
for (i = 0;  i < form.meetchildren.length;  i++)
    {
		if (form.meetchildren[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you a willing to meet someone with children");
		form.meetchildren[0].focus();
		return (false);
	}

// check to see that preferred religious Affliation has been selected
if (form.religiousmeet.selectedIndex <=0)
	{
	alert("Please select preferred religous affiliation of individuals you would like to meet ");
	form.religiousmeet.focus();
	return (false);
    }
	
// require at least one radio button be selected come to event
var radioSelected = false;
for (i = 0;  i < form.attend_event.length;  i++)
    {
		if (form.attend_event[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you are willing to come to an event");
		form.attend_event[0].focus();
		return (false);
	}

// require at least one radio button be selected relocate
var radioSelected = false;
for (i = 0;  i < form.relocate.length;  i++)
    {
		if (form.relocate[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you are willing to relocate");
		form.relocate[0].focus();
		return (false);
	}

// require at least one radio button be selected make aliyah
var radioSelected = false;
for (i = 0;  i < form.aliyah.length;  i++)
    {
		if (form.aliyah[i].checked)
		radioSelected = true;
	}
		if (!radioSelected)
	{
		alert("Please specify if you are willing to make aliyah");
		form.aliyah[0].focus();
		return (false);
	}

return true;
}
-->

