function validate_required(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="")
			{return false;}
		else {return true}
	}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
			{return false;}
		else {return true;}
	}
}
function checkradio(){
		
}
var error_messages = new Array();

function validate_form(thisform)
{
  var valid = true;
  var error_str = "";
  for (var i = 0; i < thisform.elements.length; i++) {
    var name = thisform.elements[i].name;
    if (name.match(/_req$/)) {
      if (!validate_required(thisform.elements[i])) {
        valid = false;
        if (error_messages[name]) {
          error_str += error_messages[name] + "\n";
        } else {
          error_str += name.substr(0,name.length - 4) + " field is required\n";
        }
      }
    } else if (name == 'email_from') {
      if (!validate_email(thisform.elements[i])) {
        valid = false;
        if (error_messages[name]) {
          error_str += error_messages[name] + "\n";
        } else {
          error_str += "Please enter a valid email address\n";
        }
      }
			
    }
  }

	if (thisform.id == 'mitzvahForm') {
        var pass = false;
		if (document.forms['mitzvahForm'].elements['specialOccasion'][0].checked ==  true){
		pass = true;
		}
		if (pass == false){
		if (document.forms['mitzvahForm'].elements['specialOccasion'][1].checked ==  true){
		pass = true;
			}
		}
		if (pass == false){
		error_str += 'Please select if this is for a special occasion';
		}
 }
 
 	if (thisform.id == 'sukkotForm') {
        var pass = false;
		if (document.forms['sukkotForm'].elements['MatchUs_req'][0].checked ==  true){
		pass = true;
		}
		if (pass == false){
		if (document.forms['sukkotForm'].elements['MatchUs_req'][1].checked ==  true){
		pass = true;
			}
		}
		if (pass == false){
		error_str += 'Please select if this is for you want to be matched \n';
		}
 }
 
  	if (thisform.id == 'sukkotForm') {
        var pass = false;
		if (document.forms['sukkotForm'].elements['typeOfHouse_req'][0].checked ==  true){
		pass = true;
		}
		if (pass == false){
		if (document.forms['sukkotForm'].elements['typeOfHouse_req'][1].checked ==  true){
		pass = true;
			}
		}
		if (pass == false){
		error_str += 'Please select what house you would like to work on \n';
		}
 }
 
   	if (thisform.id == 'sukkotForm') {
        var pass = false;
		if (document.forms['sukkotForm'].elements['workArea_req'][0].checked ==  true){
		pass = true;
		}
		if (pass == false){
		if (document.forms['sukkotForm'].elements['workArea_req'][1].checked ==  true){
		pass = true;
			}
		}
		if (pass == false){
		error_str += 'Please select the area \n';
		}
 }

  if (valid) {
    return true;
  } else {
    alert(error_str);
    return false;
  }    
}
