function validateselradiogroup(form_name, radio_name)
{
    var str_obj;
    var found_it;
    str_obj = "document.forms['" + form_name + "']." + radio_name;
  
    found_id = false;
    for (var i=0; i< eval(str_obj).length; i++)
    { 
      obj = str_obj + "["+ i +  "]";
      if (eval(obj).checked)
     {
      // found_it = document.forms["intl_appl_form"].accommodation_room[i].value;
      found_it = true;
     } 
    }
    return found_it;  
}
function show_hide( whichLayer, show )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  
  if (show == 1)
  {
    vis.display = 'block';
  }
  else
  {
      vis.display = 'none';
  }
}
function get_radio_checked_value(form_name,radio_name)
{
  var str_obj, obj, avalue; 
  str_obj = "document.forms['" + form_name + "']." + radio_name;
  for (var i=0; i< eval(str_obj).length; i++)
  { 
    obj = str_obj + "["+ i +  "]";
    if (eval(obj).checked)
   {
      avalue = eval(obj).value;
   } 
  } 
  //avalue = obj.value;
  return avalue;
}
function dva_click()
{
  var avalue;
  avalue = get_radio_checked_value("claim_form", "prev_claims");
  if (avalue == "Yes")
  {
    show_hide("dva_div",1);
  }
  else
  {
    show_hide("dva_div", 0);
  }
}
function otherpay_click()
{
  var avalue;
  avalue = get_radio_checked_value("claim_form", "other_payments");
  if (avalue == "Yes")
  {
    show_hide("other_div",1);
  }
  else
  {
    show_hide("other_div", 0);
  }
}
function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}
function as_above()
{
  alert("Hello There");
}
function claim_form_val()
{
  //alert("Testing");

  // Check Title
  var aobj, avalue;
  var msg;
  var obj;
  
  msg = "All fields marked with * are required."; 
  
  aobj = document.forms["claim_form"].c_title;
  avalue = aobj.options[aobj.selectedIndex].value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please select Title");
    aobj.focus();
    return false;
  }
  
    // Check First Name
  aobj = document.forms["claim_form"].fname;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please enter First Name");
    aobj.focus();
    return false;
  }

  // Check Surname Name
  aobj = document.forms["claim_form"].lname;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please enter Surname");
    aobj.focus();
    return false;
  }
  
  // Check Residential Address
  aobj = document.forms["claim_form"].street_number;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter Residential Address: Street Number");
    aobj.focus();
    return false;
  }

  aobj = document.forms["claim_form"].street_name;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter Residential Address: Street Name");
    aobj.focus();
    return false;
  }
  
  aobj = document.forms["claim_form"].suburb;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter Residential Address: Suburb");
    aobj.focus();
    return false;
  }
  
  
  aobj = document.forms["claim_form"].state;
  avalue = aobj.options[aobj.selectedIndex].value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter Residential Address: State");
    aobj.focus();
    return false;
  }
  
  aobj = document.forms["claim_form"].postcode;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter Residential Address: Postcode");
    aobj.focus();
    return false;
  }
  // Check if Postal Address checked
  obj = document.getElementById("as_above");
  if (obj.checked)
  {
    ; //alert("Checked");
  }
  else
  {
      aobj = document.getElementById("postal_address");
      //aobj = document.forms["claim_form"].postal_address;
      avalue = aobj.value;
      aobj.focus();
      if (!validateNotEmpty(avalue))
      {
        alert("Please Enter Postal Addesss");
        aobj.focus();
        return false;
      }    
  }
  
  // Check mobile phone
  aobj = document.forms["claim_form"].c_mobile;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter Mobile Phone");
    aobj.focus();
    return false;
  }
  else
  {
    if ((!validateNumeric(aobj.value)) || (aobj.value.length != 10))
     {
        alert("Please enter Mobile Phone in 10 digitals only");
        aobj.focus();
        aobj.select();        
        return false;
     }
  }
    
// Check email
  aobj = document.forms["claim_form"].c_email;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please enter Email");
    aobj.focus();
    return false;
  }
  else
  {
    if (!emailCheck(aobj.value))
    {
        alert("Please Enter a valid email");
        aobj.focus();
        aobj.select();
        return false;
    }
  }
     
  // Check Service Details  
  aobj = document.forms["claim_form"].service_status;
  avalue = aobj.options[aobj.selectedIndex].value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please select SERVICE DETAILS: Status");
    aobj.focus();
    return false;
  }
  
  aobj = document.forms["claim_form"].service_pmkeys_no;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter SERVICE DETAILS: PMKeys No ");
    aobj.focus();
    return false;
  }
  
  aobj = document.forms["claim_form"].service_pmkeys_rank;
  avalue = aobj.value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please Enter SERVICE DETAILS: Rank");
    aobj.focus();
    return false;
  }
  
    
  aobj = document.forms["claim_form"].service_arm;
  avalue = aobj.options[aobj.selectedIndex].value;
  if (!validateNotEmpty(avalue))
  {
    alert(msg + " Please select SERVICE DETAILS: Arm of the services");
    aobj.focus();
    return false;
  }
  
  notfound = true;
  for (ii=1 ; ii <= 10; ii++)
  {
    
    obj_name = "ur_claim_" + ii;
    aobj = eval("document.getElementById('" + obj_name +"')");
    //avalue = aobj.options[aobj.selectedIndex].value;
    avalue = aobj.value;
    if (validateNotEmpty(avalue))
    {
        notfound = false;
        sel_obj_name = "ur_claim_y" + ii;   
        aobj1 = eval("document.getElementById('" + sel_obj_name +"')");
        avalue1 = aobj1.options[aobj1.selectedIndex].value;
        if (!validateNotEmpty(avalue1))
        {
          alert(msg + " Please select Year Diagnosed " + " No." + ii);
          aobj1.focus();
          return false;
        } 
    } 
  }  
  
  if (notfound)
  {
    alert("Please Enter at least one Injury/Condition");
    return false;
  }
 /*   
  var prev_claims = get_radio_checked_value("claim_form", "prev_claims");
  if ((prev_claims != "Yes") && (prev_claims != "No"))
  {
        alert("Please answer PREVIOUS CLAIM. Do you currently receive any other payments from DVA?");
        return false;
  }
  else
  {
      if (prev_claims == "Yes")
      {
          aobj = document.forms["claim_form"].prev_specify;
          avalue = aobj.options[aobj.selectedIndex].value;
          if (!validateNotEmpty(avalue))
          {
              alert("Your answer PREVIOUS CLAIM is Yes. Please specify");
              aobj.focus();
              //aobj.select();
              return false;          
          }
      }    
  }
  
  var other_payments = get_radio_checked_value("claim_form", "other_payments");
  if ((other_payments != "Yes") && (other_payments != "No"))
  {
        alert("Please answer OTHER PAYMENTS. Are you receiving, have you received or have you applied for payments in relation to your claimed condition?");
        return false;
  }
  else
  {
      if (other_payments == "Yes")
      {
          aobj = document.forms["claim_form"].other_specify;
          avalue = aobj.options[aobj.selectedIndex].value;
          if (!validateNotEmpty(avalue))
          {
              alert("Your answer OTHER PAYMENTS is Yes. Please specify");
              aobj.focus();
              //obj.select();
              return false;          
          }
      }    
  }
  */
  return true;
}
function contact_us_val()
{
  var obj, obj_text, msg_obj;

  obj = document.getElementById("fname");
  obj_text ="First Name";
  if (!validateNotEmpty(obj.value))
  {
     alert("Please enter your " + obj_text);
     obj.focus();
     return false; 
  }
  obj = document.getElementById("lname");
  obj_text ="Last Name";
  if (!validateNotEmpty(obj.value))
  {
     alert("Please enter your " + obj_text);
     obj.focus();
     return false; 
  }
  
  obj = document.getElementById("phone");
  obj_text ="Phone";
  if (!validateNotEmpty(obj.value))
  {
     if (!validateNumeric(obj.value))
     {
        alert("Please enter your phone with digitals only");
        obj.focus();
        obj.select();        
        return false;
     } 
  }
  else
  {
     if (!validateNumeric(obj.value))
     {
        alert("Please enter your phone with digitals only");
        obj.focus();
        obj.select();        
        return false;
     }
  }
  
  obj = document.getElementById("email");
  obj_text ="email";
  if (!validateNotEmpty(obj.value))
  {
     alert("Please enter your " + obj_text);
     obj.focus();
     return false; 
  }
  
  if (!emailCheck(obj.value))
  {
      alert("Please enter valid email");
      obj.focus();
      obj.select();
      return false;
  }
  
  obj = document.getElementById("msg");
  obj_text ="message";
  if (!validateNotEmpty(obj.value))
  {
     alert("Please enter your " + obj_text);
     obj.focus();
     return false; 
  }
  
  return true;
}  
