// JavaScript Document

function open_popup(w_url,w_name) {
	var win = window.open(w_url,w_name,'width=600,height=480,screenX=250,screenY=50,toolbar=no,location=no,status=no, scrollbars=yes,resizable=yes');
	var foc = win.focus();
}


/* Formular Felder nach Sonderzeichen überprüfen */
	var forbidcnt=0;
	function forbid(o, re) {
		rx = new RegExp(re, 'gi');
		chk = o.value.match(rx);
		if(chk && chk.length) {
			if(!o.id) { o.id='tmp'+forbidcnt; forbidcnt++; }
			o.parentNode.style.color='red'; setTimeout("document.getElementById('"+o.id+"').parentNode.style.color='';", 100);
			o.value = o.value.replace(rx, '');
		}
	}

//-------------------------------------------------------------------
function isBlank(val){
	if(val==null)
	{
		return true;
	}
	for(var i=0;i<val.length;i++)
	{
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r"))
		{
			return false;
		}
	}
	return true;
}

//-------------------------------------------------------------------
function checkEmail(str)
{
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(str))
	{
		return true;
	}
	return false;
}

//-------------------------------------------------------------------
function checkMailForm()
{
	//formobj = document.getElementById(abstimmung);
	var f	= document.abstimmung;

	/*
	str_elements = new String();
	str_elements = formobj.abstimmung.value;
	arr_elements = str_elements.split(",");
*/
	msg = "Bitte ausfüllen:\n";
	var_newcomer = "- Wählen Sie einen Sportler in der Kategorie Newcomer.\n";
	var_team = "- Wählen Sie ein Team aus.\n";
	var_einzel = "- Wählen Sie einen Einzelsportler aus.\n";	
	var_vorname = "- Vorname\n";
	var_nachname = "- Nachname\n";
	var_strasse = "- Strasse\n";
	var_plz = "- PLZ\n";
	var_ort = "- Ort\n";
	var_email = "- Bitte geben Sie eine gültige E-Mail-Adresse ein!\n";
	

	
	frm_cntr = 1;
	newcomer_z = 0;
	team_z = 0;
	einzel_z = 0;
	
	//-------------------------------------------
    for (var i=0; i<f.newcomer.length; i++) 
	{
		if(f.newcomer[i].checked)
		{
			newcomer_z = 1;
		}
	}
	
	if(newcomer_z == 0)
	{
		msg += var_newcomer;
		frm_cntr = 0;
	}
	//-------------------------------------------
    for (var i=0; i<f.team.length; i++) 
	{
		if(f.team[i].checked)
		{
			team_z = 1;
		}
	}

	if(team_z == 0)
	{
		msg += var_team;
		frm_cntr = 0;
	}
	//-------------------------------------------
    for (var i=0; i<f.einzel.length; i++) 
	{
		if(f.einzel[i].checked)
		{
			einzel_z = 1;
		}
	}
	if(einzel_z == 0)
	{
		msg += var_einzel;
		frm_cntr = 0;
	}
	//-------------------------------------------
	
	if(isBlank(f.vorname.value))
	{
		msg += var_vorname;
		frm_cntr = 0;
		f.vorname.style.borderColor='#BF0000';
	}
	else{ f.vorname.style.borderColor=''; }
	
	if(isBlank(f.nachname.value))
	{
		msg += var_nachname;
		frm_cntr = 0;
		f.nachname.style.borderColor='#BF0000';
	}
	else{ f.nachname.style.borderColor=''; }

	
	if(isBlank(f.strasse.value))
	{
		msg += var_strasse;
		frm_cntr = 0;
		f.strasse.style.borderColor='#BF0000';
	}
	else{ f.strasse.style.borderColor=''; }
	
	if(isBlank(f.plz.value))
	{
		msg += var_plz;
		frm_cntr = 0;
		f.plz.style.borderColor='#BF0000';
	}
	else{ f.plz.style.borderColor=''; }
	
	if(isBlank(f.ort.value))
	{
		msg += var_ort;
		frm_cntr = 0;
		f.ort.style.borderColor='#BF0000';
	}
	else{ f.ort.style.borderColor=''; }
	
	if(!checkEmail(f.email.value) || isBlank(f.email.value))
	{
		msg += var_email;
		frm_cntr = 0;
		f.email.style.borderColor='#BF0000';
	}
	else{ f.email.style.borderColor=''; }
			
		
	
	if(frm_cntr == 0)
	{
		alert(msg);
		return false;
	}
	else
	{	
		return true;
	}
}


//-->