﻿function Chk_Form() 
{
	var Num = "0123456789";
	var FLogin = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ";
	var ALogin = "0123456789abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ";
	var strEmail = document.frm.user_email.value;
	var strChkEmail = document.frm.hdnEmailCheck.value;
	var strId = document.frm.user_id.value;
	var strChkId = document.frm.hdnIDCheck.value;
	var strPwd = document.frm.user_pwd.value;
	var strPwd2 = document.frm.user_pwd_confirm.value;
	var strImgText = document.frm.code.value;
	var yesno;

	if(Chk_Spaces(strEmail)) 
	{
		alert("Bitte gibe eine gültige Emailadresse ein.");
		document.frm.user_email.focus();
		return;
	} 
	if(Chk_Email(strEmail))
	{
		alert("Bitte gibe eine gültige Emailadresse ein.");
		document.frm.user_email.select();
		document.frm.user_email.focus();
		return;
	}  
	if(Chk_Hangle(strEmail))
	{
		alert("Nur Buchstaben sind erlaubt.");
		document.frm.user_email.select();
		document.frm.user_email.focus();
		return;
	}
	if(strChkEmail != "y")
	{
		alert("Bestätigen email.");
		document.frm.user_email.focus();
		return;
	}	
	if(!Chk_String(strId.substr(0,1), FLogin))
	{
		alert("Das erste Zeichen deiner ID muss ein Buchstabe sein.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	} 
	if(!Chk_Alphabet(strId))
	{
		alert("Nur Buchstaben und Ziffern sind für IDs erlaubt.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	}
	if(!Chk_SpecialChar(strId))
	{
		alert("Nur Buchstaben und Ziffern sind für IDs erlaubt.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	}
	if(strId.length < 4 || strId.length > 12)
	{
		alert("Deine ID muss aus mindestens 4, aber höchstens 12 Zeichen bestehen.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	 }  
	if(strChkId != "y")
	{
		alert("Bitte prüfe, ob deine ID verfügbar ist.");
		document.frm.user_id.focus();
		return;
    }
    if (strPwd.length < 6 || strPwd.length > 15) {
        alert("Dein Passwort muss aus mindestens 6, aber höchstens 15 Zeichen bestehen.");
        document.frm.user_pwd.select();
        document.frm.user_pwd.focus();
        return;
    }  
	if(!Chk_Alphabet(strPwd))
	{
		alert("Nur Buchstaben und Ziffern sind für Passwörter erlaubt.");
		document.frm.user_pwd.select();
		document.frm.user_pwd.focus();
		return;
	}
	if(!Chk_Underscore(strPwd))
	{
		alert("Nur Buchstaben und Ziffern sind für Passwörter erlaubt.");
		document.frm.user_pwd.select();
		document.frm.user_pwd.focus();
		return;
	}
	if(Chk_Pwd(strPwd, strPwd2) == 2) 
	{
		alert("Buchstaben und Ziffern dürfen sich in Passwörtern nicht wiederholen.");
		document.frm.user_pwd.select();
		document.frm.user_pwd.focus();
		return;
	} 
	if(Chk_Pwd(strPwd, strPwd2) == 3) 
	{
		alert("Deine Passwort-Eingaben stimmen nicht überein.");
		document.frm.user_pwd.select();
		document.frm.user_pwd.focus();
		return;
	} 	
	if(Chk_Spaces(strImgText)) 
	{
		alert("Du musst den angezeigten Code zur Verifikation eintragen.");
		document.frm.code.focus();
		return;
	}
	if(strImgText == 'Enter the left code') 
	{
		alert("Du musst den angezeigten Code zur Verifikation eintragen.");
		document.frm.code.focus();
		return;
	}	 	
	if(document.frm.user_country.value == 'Bitte wählen') 
	{
	    alert("Bitte wähle dein Land aus.");
		document.frm.user_country.focus();
		return;
	}	
	if(document.frm.agb.checked == false)
	{
		alert("Den Allgemeinen Geschäftsbedingungen (AGB) wurde nicht zugestimmt.");  
		return;
	}
	
	document.frm.target = "iframeSignup";
	document.frm.submit();
}

function Open_ChkEmail()
{
	var strEmail = document.frm.user_email.value;
	var width = 380;
	var height = 300;
	var left = (screen.width/2) - (width/2);
	var top = (screen.height/2) - (height/2);
	var chang;

	if(Chk_Spaces(strEmail)) 
	{
		alert("Bitte gibe eine gültige Emailadresse ein.");
		document.frm.user_email.focus();
		return;
	} 
	if(Chk_Email(strEmail))
	{
		alert("Bitte gibe eine gültige Emailadresse ein.");
		document.frm.user_email.select();
		document.frm.user_email.focus();
		return;
    }
    //var strFilter = /^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,4})$/i;
    var strFilter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if (!strFilter.test(strEmail)) {
        alert("Bitte gibe eine gültige Emailadresse ein.");
        return;
    }    
	
	chang = window.open("email_check_de.asp?email="+strEmail,"ChkEmail","width="+width+",height="+height+",top="+top+",left="+left+",status=no,toolbar=no,menubar=no,location=no,fullscreen=no,scrollbars=no,resizable=no");
	chang.focus();
}

function Open_ChkId()
{
	var FLogin = "abcdefghijklmnopqrstuvwxyzABCEDFGHIJKLMNOPQRSTUVWXYZ";
	var strId = document.frm.user_id.value;
     var width = 380;
	var height = 250;
	var left = (screen.width/2) - (width/2);
	var top = (screen.height/2) - (height/2);
	var chang;

	if(!Chk_String(strId.substr(0,1), FLogin))
	{
		alert("Das erste Zeichen deiner ID muss ein Buchstabe sein.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	}
	if(!Chk_SpecialChar(strId))
	{
		alert("Nur Buchstaben und Ziffern sind für IDs erlaubt.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	}	 
	if(!Chk_Alphabet(strId))
	{
		alert("Nur Buchstaben und Ziffern sind für IDs erlaubt.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	}	
	if(strId.length < 4 || strId.length > 12)
	{
		alert("Deine ID muss aus mindestens 4, aber höchstens 12 Zeichen bestehen.");
		document.frm.user_id.select();
		document.frm.user_id.focus();
		return;
	}  
	
	chang = window.open("id_check_de.asp?id="+strId,"ChkId","width="+width+",height="+height+",top="+top+",left="+left+",status=no,toolbar=no,menubar=no,location=no,fullscreen=no,scrollbars=no,resizable=no");
	chang.focus();
}

function Open_ChkNominator()
{
	var strNominator = document.frm.user_nominator.value;
     var width = 380;
	var height = 250;
	var left = (screen.width/2) - (width/2);
	var top = (screen.height/2) - (height/2);
	var chang;
	
	if(Chk_Spaces(strNominator)) 
	{
		alert("Bitte gib einen existierenden Nominator an.");
		document.frm.user_nominator.focus();
		return;
	}	

	chang = window.open("nominator_check_de.asp?nominator="+strNominator,"ChkNominator","width="+width+",height="+height+",top="+top+",left="+left+",status=no,toolbar=no,menubar=no,location=no,fullscreen=no,scrollbars=no,resizable=no");
	chang.focus();
}

function Chk_Enter(e)
{					
	if(e.keyCode == 13)                  
	{
		Open_ChkId();
	}
}

function Chk_EmailEnter(e)
{					
	if(e.keyCode == 13)                  
	{
		Open_ChkEmail();
	}
}

function Chk_NominatorEnter(e)
{					
	if(e.keyCode == 13)                  
	{
		Open_ChkNominator();
	}
}
