var check_color = "#fff";
var check_back_color = "#d2cdc9";
var check_high_color = "#ffc";
var msg_fill_required = 'Please fill in required fields';

function check_form(form) {
   //return true;
   var color = check_color;
   var back_color = check_back_color;
   var high_color = check_high_color;

   var error = false;
   var error_message = msg_fill_required;

   var to_disable = new Array;   
   
   var first = -1;
   
   for (var i=0 ; i<form.elements.length ; i++) {
      var el = form.elements[i];
      if (el.type=='submit') {
         to_disable.push(el);      
      }
      
      if (el.getAttribute('required')) {
         var this_error = false;
         if ( el.type=='radio' ) {
            var radio_name = el.name;
            var none_checked = true;
            for (var j=0; j<form.elements.length ; j++) {
               if(form.elements[j].name==radio_name && form.elements[j].checked) {
                  none_checked = false;
               }
            }
            if (none_checked) {
               this_error = true;
            }
         }
         else if ( el.type=='checkbox' && !el.checked ) {
            this_error = true;
         }
         else if ( el.value=='' && el.getAttribute('optional') ) {
            this_error = false;
         }
         else if ( el.value=='' || (el.getAttribute('pattern') && !el.value.match(RegExp(el.getAttribute('pattern'),"i"))) ) {
            this_error = true;
         }
         
         if(this_error) {
            error = true;
            if(el.type=='radio' || el.type=='checkbox') {
               el.parentNode.style.background = high_color;
            }
            else {
               el.style.background = high_color;
            }
            if (first == -1) {
               first = i;
            }         
         }
         else {
            if(el.type=='radio' || el.type=='checkbox') {
               el.parentNode.style.background = back_color;
            }
            else {
               el.style.background = color;
            }
         }
      }
   }
   if (error) {
      alert(error_message);
      if (first > -1) {
         form.elements[first].focus();
      }
      return false;
   }
   else {
      for (var i=0 ; i<to_disable.length ; i++) {
         to_disable[i].style.visibility = 'hidden';
      }
      return true;   
   }

}


function open_popup(url,width,height){
   var win = window.open(url,'','width='+width+',height='+height);
   if (win) {
      win.focus();
   }
}

function showChat() {
	//open_popup("https://admin.instantservice.com/links/5747/23401", 600, 160);
	void(window.open('http://www.herzingonline.edu/livezilla/livezilla.php?intgroup=T21haGE=&amp;hg=Pw__&amp;reset=true'));
	void(0);
}