function Validate()
{ 
 
  if (isEmpty(form1.supp_name))
  {
    alert("Please enter Company Name.");
    document.form1.supp_name.focus();
    return (false);
  }
  
  if (isEmpty(form1.reg_ID))
  {
    alert("Please enter Registered Supplier ID.");
    document.form1.reg_ID.focus();
    return (false);
  }
  if (isEmpty(form1.supp_contact_salu))
  {
    alert("Please enter Contact Salutation");
    document.form1.supp_contact_salu.focus();
    return (false);
  }

  if (isEmpty(form1.supp_contact_person))
  {
	alert("Please enter Contact person.");
    document.form1.supp_contact_person.focus();
    return (false);
  } 
   if (isEmpty(form1.supp_designation))
  {
	alert("Please enter Contact person Designation.");
    document.form1.supp_designation.focus();
    return (false);
  } 
   if (isEmpty(form1.supp_tel))
  {
    alert("Please enter Tel.");
    document.form1.supp_tel.focus();
    return (false);
  }

  if (!min8Digits(form1.supp_tel))
  {
    alert("Telephone should be at least 8 numbers.");
    document.form1.supp_tel.focus();
    return (false);
  }
  if (isEmpty(form1.supp_fax))
  {
    alert("Please enter Fax.");
    document.form1.supp_fax.focus();
    return (false);
  }
  
  if (not8Digits(form1.supp_fax))
  {
    alert("Fax No should be 8 digits.");
    document.form1.supp_fax.focus();
    return (false);
  }

  if (isEmpty(form1.supp_email))
  {
    alert("Please enter Email.");
    document.form1.supp_email.focus();
    return (false);
  }

  if (notValidEmail(form1.supp_email))
  {
  	alert("Email is invalid.");
	document.form1.supp_email.select();
	return (false);
  }

  //Product

 var pd_type=false;
		for(var i=0;i<2 & pd_type==false;i++) 
		{ 
			if (form1.pd_type[i].checked==true)
		  pd_type=true};
		{ if (pd_type == false)
			{alert("Please select Type.");      		
			 location.href="#prod"
			 return (false);}
		}

 /*added check on 11/8/10
  if (form1.pd_feat1.checked == false)
  {
  	alert("Feature not checked.");
	document.form1.declaration.focus();
	return (false);
  } */
  
  /*remove feature check on 12/8/10 
  
   var pd_feat1=false;
		for(var i=0;i<5 & pd_feat1==false;i++) 
		{ 
			if (form1.pd_feat1[i].checked==true)
		  pd_feat1=true};
		{ if (pd_feat1 == false)
			{alert("Feature not checked.");
			document.form1.supp_email.focus()
			 return (false);}
		}

   if (form1.pd_feat1[2].checked == true & form1.pd_feat1[3].checked == true & form1.pd_feat1[4].checked == true )
  {
  	alert("Please Select either 'water', 'ice' or 'ice and water' for Feature");
	document.form1.supp_email.focus();
	return (false);
  }

   if (form1.pd_feat1[2].checked == true & form1.pd_feat1[3].checked == true )
  {
  	alert("Please Select either 'water', 'ice' or 'ice and water' for Feature");
	document.form1.supp_email.focus();
	return (false);
  }

   if (form1.pd_feat1[2].checked == true & form1.pd_feat1[4].checked == true )
  {
  	alert("Please Select either 'water', 'ice' or 'ice and water' for Feature");
	document.form1.supp_email.focus();
	return (false);
  }
    if (form1.pd_feat1[3].checked == true & form1.pd_feat1[4].checked == true )
  {
  	alert("Please Select either 'water', 'ice' or 'ice and water' for Feature");
	document.form1.supp_email.focus();
	return (false);
  }

  */
  
  if (isEmpty(form1.pd_brand))
  {
    alert("Please enter brand.");
    document.form1.pd_brand.focus();
    return (false);
  }
  if (isEmpty(form1.pd_color))
  {
    alert("Please enter color.");
    document.form1.pd_color.focus();
    return (false);
  }
  if (isEmpty(form1.pd_country))
  {
    alert("Please enter country.");
    document.form1.pd_country.focus();
    return (false);
  }

//test report 

  if (isEmpty(form1.test_ref_no))
  {
    alert("Please enter Test Reference No.");
    document.form1.test_ref_no.focus();
    return (false);
  }

  if (isEmpty(form1.test_issue_date))
  {
    alert("Please enter Issued date.");
    document.form1.test_issue_date.focus();
    return (false);

  }

 
   if (CheckDateFormat(form1.test_issue_date.value)==false)
  {
	alert("Date of Issue is invalid");
	document.form1.test_issue_date.focus();
    return (false);
  }


  if (isEmpty(form1.test_issued_by))
  {
    alert("Please enter Issued by.");
    document.form1.test_issued_by.focus();
    return (false);
  }

//test labatory details 

  if (isEmpty(form1.lab_name))
  {
    alert("Please enter Name (Testing Laboratory Details)");
    document.form1.lab_name.focus();
    return (false);
  }

  if (isEmpty(form1.lab_address))
  {
    alert("Please enter Address (Testing Laboratory Details)");
    document.form1.lab_address.focus();
    return (false);
  }
  
  if (isEmpty(form1.lab_postal))
  {
    alert("Please enter lab_postal (Testing Laboratory Details)");
    document.form1.lab_postal.focus();
    return (false);
  }

  //if (not6Digits(form1.lab_postal))
  //{
  //  alert("Postal Code should be 6 digits.");
   // document.form1.lab_postal .focus();
   // return (false);
  //}
 
  if (isEmpty(form1.lab_country))
  {
    alert("Please enter Country (Testing Laboratory Details)");
    document.form1.lab_country.focus();
    return (false);
  }

  // Registered By 

	var regby_diff_supp=false;
		for(var i=0;i<2 & regby_diff_supp==false;i++) 
		{ if (form1.regby_diff_supp[i].checked==true)
		  regby_diff_supp=true};
		{ if (regby_diff_supp == false)
			{alert("Is registered person different from Part I.");      		
			// location.href="#goods"
			 return (false);}
		}



// Registered By 
if (form1.regby_diff_supp[0].checked  == true)
{   
   if (isEmpty(form1.regby_salu))
  {
    alert("Please enter Name Salutation (Registered By)");
    document.form1.regby_salu.focus();
    return (false);
  }
  if (isEmpty(form1.regby_name))
  {
    alert("Please enter Name (Registered By)");
    document.form1.regby_name.focus();
    return (false);
  }

  if (isEmpty(form1.regby_designation))
  {
    alert("Please enter designation (Registered By)");
    document.form1.regby_designation.focus();
    return (false);
  }

  if (isEmpty(form1.regby_company))
  {
    alert("Please enter Company (Registered By)");
    document.form1.regby_company.focus();
    return (false);
  }

  if (isEmpty(form1.regby_tel))
  {
    alert("Please enter Tel.");
    document.form1.regby_tel.focus();
    return (false);
  }

  if (!min8Digits(form1.regby_tel))
  {
    alert("Telephone should be at least 8 numbers.");
    document.form1.regby_tel.focus();
    return (false);
  }
  
  if (isEmpty(form1.regby_fax))
  {
    alert("Please enter Tel.");
    document.form1.regby_fax.focus();
    return (false);
  }

  if (not8Digits(form1.regby_fax))
  {
    alert("Fax No should be 8 digits.");
    document.form1.regby_fax.focus();
    return (false);
  }

  if (notValidEmail(form1.regby_email))
  {
  	alert("Email is invalid.");
	document.form1.regby_email.select();
	return (false);
  }  
} // regby_diff_supp

    if (form1.declaration.checked == false)
  {
  	alert("Declaration not checked.");
	document.form1.declaration.focus();
	return (false);
  }

  
  
return (true);

}

/*
function myCal()
  {
	var cSearchValue=showModalDialog("../include/Calendar.asp",0,"dialogwidth=298px;dialogheight=280px");
	
	if (cSearchValue != -1 && cSearchValue != null && cSearchValue != "")
    {
		 document.form1.test_issue_date.value = cSearchValue;		 
	}
  }

function getMonth(val) 
{
var monthArray = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");

for(var i=0; i<monthArray.length; i++) 
		{ 
			if (monthArray[i].toLowerCase()  == val.toLowerCase())
		  return(i)};
		{ if (!monthArray[i].toLowerCase()  == val.toLowerCase())
			return(-1);}
		}



}
*/

function getMonth(val) 
{
var monthArray = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");

for(var i=0; i<monthArray.length; i++) 
{ 
			if (monthArray[i].toLowerCase()  == val.toLowerCase())
			return(i);
			if (!monthArray[i].toLowerCase()  == val.toLowerCase())
			return(-1);
}
}

  //Check for date format
function CheckDateFormat(src)
{
var dateReg = new RegExp(/^(?:((31-(Jan|Mar|May|Jul|Aug|Oct|Dec))|((([0-2]\d)|30)-(Jan|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec))|(([01]\d|2[0-8])-Feb))|(29-Feb(?=-((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))-((1[6-9]|[2-9]\d)\d{2})$/i);

var regex = new RegExp(dateReg);
return regex.test(src);
}

