function MM_validateForm(formname) 
{ 
	var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
	j=0;
	//	/^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var regBlank = /[^\s]/;
	var regAlphaNum = /^([a-zA-Z0-9_]+)$/;
	var regDate = /^([0-9_]+-[0-9][0-9]+-[0-9][0-9]+)$/;
	
	//alert (MM_validateForm.arguments[1].name);
	//alert("sss--->"+document.forms[""+args[0]].elements[""+args[0]].value);
	for (i=1; i<(args.length-2); i+=3) 
	{	
		mesg=args[i+1];
		test=args[i+2]; 
		val=document.forms[""+args[0]].elements[""+args[i]];
	
	    if (val) 
		{	nm=mesg; 
			
			val = val.value;
			//if ((val=val.value)!="") 
			if(regBlank.test(val))
			{
				if(test.indexOf('isEqual')!=-1)
				{
					result = trim(val);
				if(result.length==0){
				errors += '- '+nm+' is required.\n'; 
				}else{
					equal_obj_val = test.substring(8,test.indexOf(":"));
					//alert(equal_obj_val); this is not comment in original file comment for not display alert message
					mesg_string =test.substring((test.indexOf(":")+1));
					//alert(mesg_string ); this is not comment in original file comment for not display alert message
					if(val != document.forms[""+args[0]].elements[""+equal_obj_val].value)
					{
						errors+='- '+nm+' must same ton '+mesg_string+'.\n';
					}
				}
				}
				else if(test.indexOf('isAlphaNum')!=-1)
				{
				result = trim(val);
				if(result.length==0){
				errors += '- '+nm+' .\n'; 
				}else{
					if(!regAlphaNum.test(val))
					{
						errors+='- '+nm+': Only Alpha Numeric and "_" Chars Allowed.\n';
					}
				}
				}
				else if (test.indexOf('isDate')!=-1) 
				{ 
					p=val.indexOf('-');
			        
					if (p != 4 )
					{
						errors+='- '+nm+' \n';
		
					}
					else if(!regDate.test(val))
					{
						errors+='- '+nm+' \n';
					}
			     }
				else if (test.indexOf('isEmail')!=-1) 
				{ 
					p=val.indexOf('@');
					s=val.indexOf('.');
			        if (p<1 || p==(val.length-1))
					{
						errors+='- '+nm+' \n';
		
					}
					//else if(s<p || s==(val.length-1))
					else if(!regEmail.test(val))
					{
						errors+='- '+nm+' \n';
					}
			     }
				else if (test.indexOf('isUrl')!=-1) 
				{ 
					p=val.indexOf('http://');
					s=val.indexOf('.');
			        if (p<0 || p==(val.length-1))
					{
						errors+='- '+nm+' URL  http://www.abc.com\n';
		
					}
					else if(s<p || s==(val.length-1))
					{
						errors+='- '+nm+'  http://www.abc.com\n';
					}
			     }else if (test.indexOf('isChar')!=-1) 
				 { 
					var first_char;
					first_char= val.charAt(0);
					if(first_char==0||first_char==1||first_char==2||first_char==3||first_char==4||first_char==5||first_char==6||first_char==7||first_char==8||first_char==9){
					 errors+='- '+nm+' \n';
					}
			     }
	   			 else if (test!='R') 
				 {
				 result = trim(val);
					if(result.length==0){
					errors += '- '+nm+' is required.\n'; 
					}
				    if (isNaN(val)) errors+='- '+nm+' \n';
					if (test.indexOf('inRange') != -1) 
					{ num = parseFloat(val);
						p=test.indexOf(':');
						min=test.substring(8,p); 
						max=test.substring(p+1);
						if (num<min || max<num) 
						errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
					} 
					if (val.indexOf('-') != -1) 
					{ 
						errors+='- '+nm+' must contain a number without dashes sign.\n';
					} 
					if (val.indexOf('+') != -1) 
					{ 
						errors+='- '+nm+' must contain a number without plus sign.\n';
					}
					
				}else if (test.charAt(0)=='R')
				{
				result = trim(val);
				if(result.length==0){
				errors += '- '+nm+' \n'; 
				}
				} 
			}
			else if (test.charAt(0) == 'R'){
				errors += '- '+nm+' \n'; 
			}
		}
		if(errors !="")
		{	if(j<=0)
			{
				
				focusitem = document.forms[""+args[0]].elements[""+args[i]];
				j++;
			}	
			
		}
	} 
	
//return errors;
  
  if (errors)
  {	
	alert('Bitte füllen Sie noch das folgende Feld aus\n\n'+errors);
	
	focusitem.focus();
	return false;
   }
    else if(formname=="hor_form1" || formname=="zus_form1" || formname=="les_form1") {
   alert('Besten Dank für Ihr Feedback. \nSie erhalten umgehend eine Kopie davon per E-Mail für Ihre Unterlagen. \n\n');
	return true;
   }
    else if(formname=="subscribe") {
   alert('Wir bestätigen hiermit Ihre Anmeldung für den Rusch Internet-Brief.\n\n');
	return true;
   }
 else if(formname=="cnslt_form1" ) {
   alert('Besten Dank für Ihre Anfrage betr. Einzel-Consulting / Einzel-Erfolgstraining.\n Sie erhalten umgehend eine Bestätigung per E-Mail. \n\n');
	return true;
   }
   else if(formname=="brntrst_form1" || formname=="et_form1" || formname=="tel_form1" || formname=="erturbo_form1" || formname=="erabdn_form1") {
   alert('Besten Dank für Ihre Anmeldung.\nSie erhalten umgehend eine Bestätigung per E-Mail.\n\n');
	return true;
   }
   else if(formname=="frage" ) {
   alert('Besten Dank für Ihren Input.\n\n');
	return true;
   }
	 else
   alert('Besten Dank für Ihre Bestellung.\n Sie erhalten umgehend eine Bestätigung per E-Mail. \n\n');
	return true;

//  document.MM_returnValue = (errors == '');
	
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; // Return the trimmed string back to the user
} // Ends the "trim" function

//CODE FOR RECURRENCE STUFF



function valid_feedback_form1(formname)
{
	if(MM_validateForm(formname,'vorname','Vorname','R','name','Name','R', 'plz_ort','Plz ort','R', 'submit_by','E-mail','RisEmail', 'submit_by2','E-Mail nochmals','RisEqualsubmit_by:E-Mail nochmals','land','Land','R','hor_title','Hörbücher-Titel','R','buch_title','Bücher-Titel','R','dvd_title','Dvd-Titel','R'))
	{
		return true;
	} else{
		return false;
	}
}

function valid_form1_hor(formname)
{         
	if(MM_validateForm(formname,'vorname','Vorname','R','name','Name','R', 'strasse', 'Strasse','R','plz_ort','Plz ort','R','land','Land','R','submit_by','E-mail','RisEmail', 'submit_by2','E-Mail nochmals','RisEqualsubmit_by:E-Mail nochmals','mcode','M-Code','R'))
	{
		return true;
	} else{
		return false;
	}
}

function valid_form1_hor_tele(formname)
{         
	if(MM_validateForm(formname,'vorname','Vorname','R','name','Name','R', 'strasse', 'Strasse','R','plz_ort','Plz ort','R','telefon','Telefon','R','land','Land','R','submit_by','E-mail','RisEmail', 'submit_by2','E-Mail nochmals','RisEqualsubmit_by:E-Mail nochmals','mcode','M-Code','R','fax','Fax-Nr. (für die Zusendung des Einwähl-Codes; falls nicht vorhanden, bitte Handy-Nummer.)','R'))
	{
		return true;
	} else{
		return false;
	}
}

function valid_form1_frage(formname)
{         
	if(MM_validateForm(formname,'vorname','Vorname','R','name','Name','R','submit_by','E-mail','RisEmail','frage','Sie haben keine Frage eingegeben','R'))
	{
		return true;
	} else{
		return false;
	}
}


function valid_form1(formname)
{
	if(MM_validateForm(formname,'vorname','Vorname','R','name','Name','R',  'plz_ort','Plz ort','R', 'submit_by','E-mail','RisEmail', 'submit_by2','E-Mail nochmals','RisEqualsubmit_by:E-Mail nochmals','mcode','M-Code','R','land','Land','R'))
	{
		return true;
	} else{
		return false;
	}
}
function open_player() { 
	var radioLength = document.forms[1].radiobutton1.length;
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].radiobutton1[i].checked) {
			var radioval=document.forms[1].radiobutton1[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("seminar/seminar101/real%20audio%20player/semi101_isdn.rmvb","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("seminar/seminar101/real%20audio%20player/semi101_modem.rmvb","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("seminar/seminar101/real%20audio%20player/semi101_modem.rmvb","DSL","width=450,height=360"); 
 }

function open_real_player() {
	var radioLength = document.forms[1].radiobutton2.length;
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].radiobutton2[i].checked) {
			var radioval=document.forms[1].radiobutton2[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("seminar/seminar102/real%20audio%20player/semi201_isdn.rmvb","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("seminar/seminar102/real%20audio%20player/semi201_modem.rmvb","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("seminar/seminar102/real%20audio%20player/semi201_dsl.rmvb","DSL","width=450,height=360"); 
 }
 
 

function win_player() {
	var radioLength = document.forms[1].radiobutton3.length;
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].radiobutton3[i].checked) {
			var radioval=document.forms[1].radiobutton3[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("seminar/seminar101/windows%20media%20player/semi101_isdn.wmv","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("seminar/seminar101/windows%20media%20player/semi101_modem.wmv","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("seminar/seminar101/windows%20media%20player/semi101_dsl.wmv","DSL","width=450,height=360"); 
 }
 
 
 
function win_player2() {
	var radioLength = document.forms[1].radiobutton4.length;
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].radiobutton4[i].checked) {
			var radioval=document.forms[1].radiobutton4[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("seminar/seminar102/windows%20media%20player/semi201_isdn.wmv","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("seminar/seminar102/windows%20media%20player/semi201_modem.wmv","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("seminar/seminar102/windows%20media%20player/semi201_dsl.wmv","DSL","width=450,height=360"); 
 }
 
 
 
 function valid_form1_left(formname) {  

	 if(MM_validateForm(formname,'vorname','Vorname','R','nachname','Nachname','R','submit_by','E-mail','RisEmail','submit_by2','Retype E-mail','RisEmail'))
	{	
		
		return true;
	} else{
		return false;
	}
}


function referate_real_open() {
	var radioLength = document.forms[1].radiobutton2.length;
	
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].radiobutton2[i].checked) {
			var radioval=document.forms[1].radiobutton2[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("referate/braintrust_med.rmvb","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("referate/braintrust_low.rmvb","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("referate/braintrust_high.rmvb","DSL","width=450,height=360"); 
}

function referate_win_open() {
	
	var radioLength = document.forms[1].radiobutton4.length;
	
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].radiobutton4[i].checked) {
			var radioval=document.forms[1].radiobutton4[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("referate/braintrust_med.wmv","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("referate/braintrust_low.wmv","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("referate/braintrust_high.wmv","DSL","width=450,height=360"); 
	//radioval=document.forms[1].radiobutton4.value;
	//if (radioval=="ISDN") window.open("referate/Rusch.avi","ISDN","width=450,height=360"); 
	
}


function erfolgsbende_win_open() {
	
	var radioLength = document.forms[1].erfolgsbenderd1.length;
	
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].erfolgsbenderd1[i].checked) {
			var radioval=document.forms[1].erfolgsbenderd1[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("erfolgsabende_clip/Windows%20Low.wmv","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("erfolgsabende_clip/Windows%20Low.wmv","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("erfolgsabende_clip/Windows%20Low.wmv","DSL","width=450,height=360"); 
	
	
	//radioval=document.erfolgsbend.erfolgsbenderd1.value;

	//if (radioval=="ISDN") window.open("erfolgsabende_clip/Windows%20Low.wmv","ISDN","width=450,height=360"); 
	
}

function erfolgsbende_win_open_chang() {
	
	var radioLength = document.forms[1].erfolgsbenderd1.length;
	
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].erfolgsbenderd1[i].checked) {
			var radioval=document.forms[1].erfolgsbenderd1[i].value;
		}
	 } 
	 if (radioval=="ISDN") window.open("erfolgsabende_clip/erfolgsabend_med.wmv","ISDN","width=450,height=360"); 
	 else if (radioval=="Modem") window.open("erfolgsabende_clip/erfolgsabend_low.wmv","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("erfolgsabende_clip/erfolgsabend_high.wmv","DSL","width=450,height=360"); 
	
	
	//radioval=document.erfolgsbend.erfolgsbenderd1.value;

	//if (radioval=="ISDN") window.open("erfolgsabende_clip/Windows%20Low.wmv","ISDN","width=450,height=360"); 
	
}

function erfolgsbende_real_open_change() {
	
	var radioLength = document.forms[1].erfolgsbenderd12.length; 
	for(var i = 0; i < radioLength; i++) {
		if(document.forms[1].erfolgsbenderd12[i].checked) {
			var radioval=document.forms[1].erfolgsbenderd12[i].value;
		}
	 } 									
	 if (radioval=="ISDN") {  window.open("erfolgsabende_clip/erfolgsabend_med.rmvb","ISDN","width=450,height=360"); }
	 else if (radioval=="Modem") window.open("erfolgsabende_clip/erfolgsabend_low.rmvb","MODEM","width=450,height=360"); 
	 else if (radioval=="DSL") window.open("erfolgsabende_clip/erfolgsabend_high.rmvb","DSL","width=450,height=360"); 
	
	
	//radioval=document.erfolgsbend.erfolgsbenderd1.value;

	//if (radioval=="ISDN") window.open("erfolgsabende_clip/Windows%20Low.wmv","ISDN","width=450,height=360"); 
	
}
