function validateChkBox(checkbox)
{
   var flag = false;
	
	 for(var i = 0; i < checkbox.length; i++) 
	  
		if (checkbox[i].checked == true)
		{
			flag = true;	
		}
	
	    if(flag == false) {
			alert("Please check at least one option to proceed !");
			return false;
		}
}


function validateRadioBtn(radiobutton)
{
	   
	     var flag = false;
	     var BusinessType;

		for(var i = 0; i < radiobutton.length; i++) 
		if (radiobutton[i].checked == true)
		flag = true;
		
		if (radiobutton.checked ==true)
		{	
			flag = true;
			BusinessType = radiobutton.value;
		}
		if(flag == false) {
			alert("Please select Nature of Business !");
			return false;
		}
		
}

function submitFrm(f)
{
    if(f.Surname.value=="")
    {
      alert("Please key in the required Surname field")
      f.Surname.focus()
      return
    }
    else if(f.FirstName.value=="")
    {
      alert("Please key in the required First Name field")
      f.FirstName.focus()
      return
    }
	  else if(f.Designation.value=="")
    {
      alert("Please key in the required Designation field")
      f.Designation.focus()
      return
    }
	  else if(f.Company.value=="")
    {
      alert("Please key in the required Company field")
      f.Company.focus()
      return
    }
	  else if(f.Address1.value=="")
    {
      alert("Please key in the required Address field")
      f.Address1.focus()
      return
    }
    else if(f.Country.value=="")
    {
      alert("Please key in the required Country field");
      f.Country.focus();
      return false;
    }
	else if(f.TelCountry.value=="")
    {
      alert("Please key in the required Telephone Country Code field");
      f.TelCountry.focus();
      return false;
    }
    else if(isNaN(f.TelCountry.value)==true)
    {
      alert("Please key in integer value in the required Telephone Country Code field ")
      f.TelCountry.focus()
      return false;
    }
    else if((isNaN(f.TelArea.value)==true) && (f.TelArea.value != ""))
    {
      alert("Please key in integer value in the required Telephone Area Code field ")
      f.TelArea.focus()
      return false;
    }
	else if(f.TelNo.value=="")
    {
      alert("Please key in the required Telephone No field");
      f.TelNo.focus();
      return false;
    } 
	else if(isNaN(f.TelNo.value)==true)
    {
      alert("Please key in integer value in the required Telephone No field ")
      f.TelNo.focus()
      return false;
    }
      else if((isNaN(f.FaxCountry.value)==true) && (f.FaxCountry.value != ""))
    {
      alert("Please key in integer value in the required Fax Country Code field ")
      f.FaxCountry.focus()
      return false;
    }
     else if((isNaN(f.FaxArea.value)==true) && (f.FaxArea.value != ""))
    {
      alert("Please key in integer value in the required Fax Area Code field ")
      f.FaxArea.focus()
      return false;
    }
    else if((isNaN(f.FaxNo.value)==true) && (f.FaxNo.value != ""))
    {
      alert("Please key in integer value in the required Fax No field ")
      f.FaxNo.focus()
      return false;
    }
     else if(isNaN(f.TelCountry.value)==true)
    {
      alert("Please key in integer value in the required Telephone Country Code field ")
      f.TelCountry.focus()
      return
    }
	 else if(f.TelNo.value=="")
    {
      alert("Please key in the required Telephone No field")
      f.TelNo.focus()
      return
    }
     else if(isNaN(f.TelNo.value)==true)
    {
      alert("Please key in integer value in the required Telephone No field ")
      f.TelNo.focus()
      return
    }
	  else if(f.Email.value=="")
    {
      alert("Please key in the required Email field")
      f.Email.focus()
      return
    }
    else if ( (f.Email.value != "" >0) && (f.Email.value.indexOf("@") == -1 || f.Email.value.indexOf(".") == -1)) 
    {
	  alert("Please include a proper email address")
	  f.Email.focus()
	  return
    }
	else if (validateChkBox(f.Action) == false)
    {
      return 
    }	
    else if (validateRadioBtn(f.BusinessType) == false)
    {
	  return 
    }
	else if ((f.Action[2].checked == true) && (f.Others.value==""))
    {
      alert("Please key in the required Others field")
      f.Others.focus()
      return 
    }
    else if ((f.Action[0].checked == true) && (f.Coverage.value==""))
    {
      alert("Please key in the required Media Coverage field")
      f.Coverage.focus()
      return 
    }
     else if ((f.Action[0].checked == true) && (f.Schedule.value==""))
    {
      alert("Please key in the required Schedule for Publication or Broadcast field")
      f.Schedule.focus()
      return 
    }
	else if ((f.BusinessType[9].checked== true) && (f.Q2_others.value==""))
	{
		alert("Please key in the required Others of Nature Business field")
      	f.Q2_others.focus()
      	return 
	}	
    else 
	f.action="media_reg_process.asp"
	f.submit();
}
