function validate()
{
 if(!document.getElementById) return;
 
 var fields = document.getElementsByTagName("input");
 var err = new Array();
   var no = 0;
 
 var req = getElementsByAttribute(document.body, "*", "required", true);
 
 
 var req2 = getElementsByAttribute(document.body, "*", "date", "YearMonth");
 
 
 var w;
 w = true;
 for(i = 0; i <= req.length - 1; i++)
 {

  if(req[i].value == "")
  {
   var span = document.getElementById(req[i].name);
   span.style.color = "#ff0000";
   err[no] = i;
   no++;
  } else {
   var span = document.getElementById(req[i].name);
   span.style.color = "#000000";
  }
 } 

  
 //for(k = 0; k <= req2.length - 1; k++)
 //{
//	if(req2[k].value != '')
//	{
//		  if(testYearMonth(req2[k]) == false)
//		  {
//			   var span = document.getElementById(req2[k].name);
//			   span.style.color = "#ff0000";
//			   err[no] = k;
//			   no++;
//		   } else {
//			 	 var span = document.getElementById(req2[k].name);
//				 span.style.color = "#000000";
//			}
//		}
// }

 
 if(no > 0) 
 {
  	document.getElementById("errors").innerHTML = "Please complete the highlighted fields";
  	alert("Please complete the highlighted fields");
  	return false;
 }else{
 	return true;
 }
 
}



function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
 var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
 var arrReturnElements = new Array();
 var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
 var oCurrent;
 var oAttribute;
 for(var i=0; i<arrElements.length; i++){
  oCurrent = arrElements[i];
  oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
  if(typeof oAttribute == "string" && oAttribute.length > 0){
   if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
    arrReturnElements.push(oCurrent);
   }
  }
 }
 return arrReturnElements;
}


function setValue(box, field)
{
	
 var serv = document.getElementById(field + "2");
 
 if(box.checked)
 {
  serv.value = box.value;
 } else if(box.selected)
 {
  serv.value = box.value;
 }else{
  serv.value = "";
 }

}