function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() 
{ //v3.0
  var d=document; 
  if(d.images)
  { 
  	if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
	for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}
  }
}

function MM_findObj(n, d) 
{ //v3.0
  var p,i,x;  
  
  if(!d) 
    d=document; 
	
  if((p=n.indexOf("?"))>0 && parent.frames.length) 
  {
    d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) 
  	x=d.all[n]; 
  for ( i=0; !x && i<d.forms.length; i++) 
  	x=d.forms[i][n];
  for( i=0; !x&&d.layers&&i<d.layers.length; i++ ) 
    x=MM_findObj(n,d.layers[i].document); 
  return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,
  a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  	if ((x=MM_findObj(a[i]))!=null)
  	{   
		document.MM_sr[j++]=x; 
  		if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	}
}

function checkNum ( myString )
{
	var j;
	for(j=0;j<myString.length;++j)
   		if ( myString.charAt(j) < "0" || myString.charAt(j) > "9") return false;
	 
	return true;
}

function checkPhone ( myString )
{
	var j;
	var tmpStr;
	var phoneParts;
	var newStr = "";

  tmpStr = myString;
  newStr = myString;
  
  //remove blanks
  if ( tmpStr.indexOf ( ' ' ) != -1 )
  { 
  	newStr = "";
  	phoneParts = tmpStr.split ( " " );
  	for ( j=0; j < phoneParts.length; ++j )
  	{
  		newStr += phoneParts[j];
  	}
  	tmpStr = newStr;
  }
  
  // remove '-'
  if ( tmpStr.indexOf ( '-' ) != -1 )
  { 
  	newStr = "";
  	phoneParts = tmpStr.split ( "-" );
  	for ( j=0; j < phoneParts.length; ++j )
  	{
  		newStr += phoneParts[j];
  	}
  	tmpStr = newStr;
  }
  
  // remove '/'
  if ( tmpStr.indexOf ( '/' ) != -1 )
  { 
  	newStr = "";
  	phoneParts = tmpStr.split ( "/" );
  	for ( j=0; j < phoneParts.length; ++j )
  	{
  		newStr += phoneParts[j];
  	}
  }
  return checkNum ( newStr );
}

function checkDateValue ( dateValue )
{
	var dateObj;
	var dateParts;
	var errorCondition = 0;
	var k;
	var month;
	var day;

  dateParts = dateValue.split ( "." );
	
	if ( dateParts.length != 3 )
	{
		errorCondition = 1;
	}
	else
	{
		for ( k=0; k < dateParts.length; ++k )
		{
			if ( ! ( checkNum (dateParts[k]) ) ) errorCondition = 1;
		}
		
		if ( dateParts[0].length != 2 ) errorCondition = 1;
		if ( dateParts[1].length != 2 ) errorCondition = 1;
		if ( dateParts[2].length != 4 ) errorCondition = 1;
	
		day = dateParts[0] * 1;
		month = dateParts[1] * 1;
		if ( day < 0 || day > 31 ) errorCondition = 1;
		if ( month < 0 || month > 12 ) errorCondition = 1;
	}
	
	if(errorCondition != 0)
	{
		return false;
	}
	
	return true;   
}

function checkTimeValue ( timeValue )
{
	var i;
	var errorCondition = 0;
	var hours;
	var minutes;
	
	var inStr = timeValue.split(":");
	
	if ( inStr.length != 2 ) 
		errorCondition = 1;
	else
	{
		for ( i=0; i < inStr.length; ++i )
		{
			if ( ! ( checkNum (inStr[i]) ) ) errorCondition = 1;
			if ( inStr[i].length != 2 ) errorCondition = 1;
		}
	
		hours = inStr[0] * 1;
		minutes = inStr [1] *1;
	
		if ( hours < 0 || hours > 23 ) errorCondition = 1;
		if ( hours < 0 || minutes > 59 ) errorCondition = 1;
	}
		
	if ( errorCondition != 0 )
	{
   		return false;
	}
	
	return true;
}

function openHelpWindow ()
{
	window.open('', 'hilfe', 'resizable=yes,scrollbars=yes,width=550,height=300'); 
	return true;
}

function updateSelectedMembers()
{
  alert ("updateSelectedMembers called");
  with(document.checkboxForm) {
	inputs = checkboxForm.getElementsByTagName('input');

	for(var i=0; i < inputs.length; i++) 
	{
		if(inputs[i].getAttribute('type') == 'checkbox') 
		{
			if(inputs[i].checked == true) 
			{
			  if(pmuid_list.value == "")
			  {
			    pmuid_list.value = inputs[i].value;
			  }
			  else
			  {
			    pmuid_list.value = pmuid_list.value + "|" + inputs[i].value;
			  }
			} 
		}//outer if
	}//for end
  alert ("members: " + pmuid_list.value );
 }//with end
}//function end

function  preloadPerleImages (relativeDirectory)
{
	MM_preloadImages(relativeDirectory + '/images/menu/home_o.gif', relativeDirectory + '/images/menu/mv_o.gif',relativeDirectory+'/images/menu/beratung_o.gif',relativeDirectory+'/images/menu/kurse_o.gif',relativeDirectory+'/images/menu/literatur_o.gif',relativeDirectory+'/images/menu/links_o.gif',relativeDirectory+'/images/menu/download_o.gif',relativeDirectory+'/images/menu/kontakt_o.gif');
}
