function getCheckboxValue(field){

	var c_value = "";

	for (var i=0; i < field.length; i++){

  	 if (field[i].checked){

      c_value = c_value + field[i].value + "\n";

      }

   }

   return c_value;

}



function isChecked(field) {

	for (var i=0; i < field.length; i++){

  	 if (field[i].checked){

       return true;

      }

   }

   return false;

}





 function optionSelection(field,val) {



 	for(i=0;i<field.options.length;i++) {

			 if(field.options[i].value==val) {

			   field.options[i].selected = true;

			 } // if statement

		  } // for loop

 	 }	

 	 

 /*This can used while validating radio button groups. If none of the buttons is selected then the function	

					returns -1 else the id.

*/

function getSelectedIndex(radgroup) {

	/* Returns back the id of selected radio button in a radio button group  */

	var j = -1;



	for( i=0; i < radgroup.length; i++ )

	{

		if( radgroup[i].checked )

		{

			j = i;

		}

	}

	return j;

}

	

// Removes leading whitespaces

function LTrim( value ) {

	

	var re = /\s*((\S+\s*)*)/;

	return value.replace(re, "$1");

	

}



// Removes ending whitespaces

function RTrim( value ) {

	

	var re = /((\s*\S+)*)\s*/;

	return value.replace(re, "$1");

	

}



// Removes leading and ending whitespaces

function trim( value ) {



	return LTrim(RTrim(value));

	

}



function trimall(frm) {



	//frm = document.listing;

	for(i=0; i<frm.elements.length; i++) {

		if(frm.elements[i].type=="text" || frm.elements[i].type=="textarea"){

		frm.elements[i].value=trim(frm.elements[i].value);

		}

	}

}



function checkEmail(field) {



	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value))

		return (true);

	return (false);

}



function checkDate(field) {



	// Regular expression used to check if date is in correct format

 //  var pattern = new RegExp([0-3][0-9]-0|1[0-9]-19|20[0-9]{2});

   if(field.value.match(/20[0-9]{2}|1[0-9]-19|[0-3][0-9]-0/)) {

  

      var date_array = field.value.split('-');

      var day = date_array[2];



      // Attention! Javascript consider months in the range 0 - 11

      var month = date_array[1] - 1;

      var year = date_array[0];



      // This instruction will create a date object

      source_date = new Date(year,month,day);



      if(year != source_date.getFullYear() || month != source_date.getMonth() || day != source_date.getDate())

        return false;

   }

   else

      return false;

   return true;

}



/*-------------------------------------------- 

 General fn: Returns more info than req'd 

 - but useful anyway. 

---------------------------------------------*/ 

function getCheckgroupValues(form, name) { 

    var arr=[], elms=form.elements[name]; 

    for(var k=-1,elm;elm=elms[++k];) 

        if(elm.checked) 

            arr[arr.length]=elm.value; 

    return arr; 

} 





function toggleDisplay(divelement){



	if (divelement.style.display=="none"){

			divelement.style.display="inline";

		}

	else {

		if (divelement.style.display=="inline"){

				divelement.style.display="none";

			}

		else {

			divelement.style.display="none";

			}

		}

}



function handleStatusEvents(divelement,process_element,process_value){



	if (divelement.style.display=="none"){

			divelement.style.display="inline";

		}

	else if (divelement.style.display=="inline") {

		process_element.value=process_value;

		process_element.form.submit();

	}

}

