﻿function getBrowserLanguage()
{
    var BrowserLanguage = navigator.browserLanguage;
    document.getElementById("Login_UC1_txt_BrowserLanguage").value = BrowserLanguage;
}

function checkLogin()
{
    if(document.getElementById("Login_UC1_txt_LoginUserName").value == "")
    {
        document.getElementById("emailEr").style.display = "inline";
        document.getElementById("emailEr").innerHTML = "Bitte füllen Sie das e_mail Adresse.";
        document.getElementById("Login_UC1_txt_LoginUserName").focus();
        return false;
    }
    else
    {
        document.getElementById("emailEr").style.display = "none";
        document.getElementById("emailEr").innerHTML = "";
    }       
    var EmailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    var UserName = document.getElementById("Login_UC1_txt_LoginUserName").value;
    if(!EmailReg.test(UserName))
    {
        document.getElementById("emailEr").style.display = "inline";
        document.getElementById("emailEr").innerHTML = "Die E_Mail-Adresse ist ungültig.";
        document.getElementById("Login_UC1_txt_LoginUserName").focus();
        return false;
    }  
    else
    {
        document.getElementById("emailEr").style.display = "none";
        document.getElementById("emailEr").innerHTML = "";
    }
    var Password = document.getElementById("Login_UC1_txt_LoginPassword").value;
    if(Password == "")
    {
        document.getElementById("pwdEr").style.display = "inline";
        document.getElementById("pwdEr").innerHTML = "Bitte füllen Sie das Passwort ein.";
        document.getElementById("Login_UC1_txt_LoginPassword").focus();
        return false;
    } 
    else
    {
        document.getElementById("pwdEr").style.display = "none";
        document.getElementById("pwdEr").innerHTML = "";
    }
//    if(document.getElementById("result").value == "" || parseInt(document.getElementById("result").value) == 0)
//    {
//        document.getElementById("pwdEr").style.display = "inline";
//        document.getElementById("pwdEr").innerHTML = "Ihre e_mail oder Passwort ist falsch.";
//        document.getElementById("Login_UC1_txt_LoginPassword").value = "";
//        document.getElementById("Login_UC1_txt_LoginPassword").focus();
//        return false;
//    }
//    else
//    {
//        document.getElementById("pwdEr").style.display = "none";        
//        document.getElementById("pwdEr").innerHTML = ""; 
//    }
}

function checkPassword()
{
    var name = document.getElementById("Login_UC1_txt_LoginUserName").value;
    var pwd = document.getElementById("Login_UC1_txt_LoginPassword").value;
    if(name != "" && pwd != "")
    {
        AjaxMethod.CheckLogin(name,pwd,checkPassword_CallBack);
    }
    else
    {
        document.getElementById("result").value = "0";
    }    
}

function checkPassword_CallBack(response)
{
    if(response.error != null)
    {
        return;
    }
    document.getElementById("result").value = response.value;
}

function registerCheck()
{
   var username = document.getElementById("Login_UC1_txt_RegUserName").value;
   var EmailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
   if(document.getElementById("Login_UC1_txt_RegUserName").value == "")
   {
       document.getElementById("regEmailEr").style.display = "inline";
       document.getElementById("regEmailEr").innerHTML = "*Erforderlich";
       document.getElementById("Login_UC1_txt_RegUserName").focus();
       return false;
   }
   else
   {
       document.getElementById("regEmailEr").style.display = "none";
       document.getElementById("regEmailEr").innerHTML = "";
   }   
   if(!EmailReg.test(username))
   {
       document.getElementById("regEmailEr").style.display = "inline";
       document.getElementById("regEmailEr").innerHTML = "*E-Mail ist ungültig";
       document.getElementById("Login_UC1_txt_RegUserName").focus();
       return false;
   }
   else
   {
       document.getElementById("regEmailEr").style.display = "none";
       document.getElementById("regEmailEr").innerHTML = "";
   }
   if(document.getElementById("Login_UC1_txt_RegPassword").value == "")
   {
       document.getElementById("regPwdEr").style.display = "inline";
       document.getElementById("regPwdEr").innerHTML = "*Erforderlich";
       document.getElementById("Login_UC1_txt_RegPassword").focus();
       return false;
   }
   else
   {
        document.getElementById("regPwdEr").style.display = "none";
        document.getElementById("regPwdEr").innerHTML = "";
   }   
   if(document.getElementById("Login_UC1_txt_RegConfirmPassword").value != document.getElementById("Login_UC1_txt_RegPassword").value)
   {
       document.getElementById("regConfirmPwdEr").style.display = "inline";
       document.getElementById("regConfirmPwdEr").innerHTML = "*Passwort stimmt nicht mit";
       document.getElementById("Login_UC1_txt_RegConfirmPassword").focus();
       return false;
   }
   else
   {
        document.getElementById("regConfirmPwdEr").style.display = "none";
        document.getElementById("regConfirmPwdEr").innerHTML = "";
   }
}
 
 
var HavingNameObj;
function isHavingName(obj)
{	       
    HavingNameObj=obj;
    var getName=obj.value;		
    if(getName!='')
    {
		AjaxMethod.CheckRegName(getName,LoadisHavingName_CallBack);			
	}
}
function LoadisHavingName_CallBack(response)	
{		   
    if (response.error != null)
	{    	
		//alert(response.error); 
		return;
	} 
	var returnStr = response.value;		  	
	if(returnStr==1)				
	{   
        document.getElementById("regEmailEr").style.display = "inline";
        document.getElementById("regEmailEr").innerHTML = "*e_mail ist in Nutzung";
	    return false;
	    HavingNameObj.value="";
	}				
	else
	{
        document.getElementById("regEmailEr").style.display = "none";
        document.getElementById("regEmailEr").innerHTML = "";
	}
} 


