win=null;

window.onerror = null; 

function msgw(t1,t2) {
   win=window.open("", "msg", "width=250,height=100");
   win.document.open("text/html");
   win.document.writeln("<head><title>Error</title></head>");
   win.document.writeln("<body><ul>");
   win.document.writeln(t1);
   win.document.writeln("<br>");
   win.document.writeln(t2);
   win.document.writeln("<br>");
   win.document.writeln("<center>");
   win.document.writeln("<form><input type=button value=o.k. onclick=self.window.close()></form>");
   win.document.writeln("</center>");
   win.document.writeln("</ul></body>");
   win.document.close();
   if(win.focus != null) win.focus();
}

function hide_off (x)
{document.getElementById(x).style.visibility = 'visible';} 

function hide_on (x)
{document.getElementById(x).style.visibility = 'hidden';}


function check_email(f)
{
 var em	= f.email.value;
 
 var res = false;

 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(em));
 }
  if (!res) {
      msgw('Please enter a valid email address','');
  }
  else {
      f.submit();
   }
 }

function check_radio(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function check_data(f) {
var fn	= f.firstname.value;
var ln	= f.name.value;
var bd	= f.birthday.value;
var gd	= f.graduate.value;
var un	= f.university.value;
var pr	= f.program.value;
var ad  = f.address.value;
var pc  = f.postalcode.value;
var ci  = f.city.value;
var co  = f.country.value;
var em	= f.email.value;
/*var pw	= f.pw.value;*/
var res = false;
var pw_length = false;
// var a   = f.agree.checked;

/* pw_length = pw.length; */

reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
res = (reg.test(em));

/*   if (fn=="" || ln=="" || bd=="" || gd=="" || un=="" || ad=="" || pc=="" || ci=="" || co=="" || em=="" || check_radio(f.program)=="") {*/
   if (fn=="" || ln=="" || bd=="" || gd=="" || un=="" || ad=="" || pc=="" || ci=="" || co=="" || em=="" ) {
/*      msgw('Bitte alle Pflichtfelder ausf&uuml;llen (**)!',''); */
    hide_on('mail');
	hide_off('data');
   }
 
 else if (!res) {
/*      msgw('Bitte eine g&uuml;ltige Email-Adresse angeben!','')*/
hide_on('data');
hide_off('mail');
 }

/* else if (pw_length < 8) {
      msgw('Bitte 8 Zeichen für das PW angeben!','')
 } */

 else {
      f.submit();
   }
}


function check_data_en(f) {
var fn	= f.firstname.value;
var ln	= f.name.value;
var bd	= f.birthday.value;
var gd	= f.graduate.value;
var un	= f.university.value;
var pr	= f.program.value;
var ad  = f.address.value;
var pc  = f.postalcode.value;
var ci  = f.city.value;
var co  = f.country.value;
var em	= f.email.value;
/* var pw	= f.pw.value; */
var res = false;
// var a   = f.agree.checked;

reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
res = (reg.test(em));

/*   if (fn=="" || ln=="" || bd=="" || gd=="" || un=="" || ad=="" || pc=="" || ci=="" || co=="" || em=="" || check_radio(f.program)=="") {*/

   if (fn=="" || ln=="" || bd=="" || gd=="" || un=="" || ad=="" || pc=="" || ci=="" || co=="" || em=="" ) {
	 
	/*  msgw('Please fill in all mandatory data (**)!',''); */

	hide_on('mail');
	hide_off('data');
   }
 
 else if (!res) {
	 hide_on('data');
     hide_off('mail');
      
   /*  msgw('Please enter a valid email address!','') */

 }
   else {
      f.submit();
   }
}

function check_login(f) {
var em	= f.email.value;
/* var pw	= f.pw.value; */
reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
res = (reg.test(em));

/* if (em=="" || pw=="") {
      msgw('Bitte alle Pflichtfelder ausf&uuml;llen (**)!','');
   } */

if (!res) {
     msgw('Bitte eine g&uuml;ltige Email-Adresse angeben!','') }
else {
      f.submit();
   }
}

