function highlight(field) {
        field.focus();
        field.select();
}
function checkRadios() {
var el = document.forms[0].elements;
for(var i = 0 ; i < el.length ; ++i) {
  if(el[i].type == "radio") {
   var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
   var itemchecked = false;
   for(var j = 0 ; j < radiogroup.length ; ++j) {
    if(radiogroup[j].checked) {
     itemchecked = true;
     break;
    }
   }
   if(!itemchecked) { 
    alert("Please answer all questions.");
    if(el[i].focus)
     el[i].focus();
    return false;
   }
  }
}
return true;
} 

function checkform(){
    var name		= document.getElementById('name').value.toString();
	var email		= document.getElementById('email').value.toString();
    var subject		= document.getElementById('subject').value.toString();
	var message		= document.getElementById('message').value.toString();

	var errors		= 'The following error(s) occurred:\n';
	
	//name check
	if (name == '')
		errors+='- name missing\n';		

	//email check
	if (email != ''){
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(email))
			errors+='- invalid email\n';
		
	}else
			errors+='- email missing\n';
			
	//subject check
	if (subject == '')
		errors+='- subject missing\n';	

	//message check
	if (message == '')
		errors+='- message missing\n';	
					
	if (errors != 'The following error(s) occurred:\n'){
		alert(errors);
		return false;
	}else
		return true;
}

function popupMsg(msg) { //v1.0
  alert(msg);
}

