﻿// JScript 文件
function registerCheck()
{
    if(firstnameblur() == false)
    {
        return false;
    }
    else if(lastnameblur() == false)
    {
        return false;
    }
    else if(countryChange() == false)
    {
        return false;
    }
    else if(phoneblur() == false)
    {
        return false;
    }
    else if(emailblur() == false)
    {
        return false;
    }
    else if(passwordblur() == false)
    {
        return false;
    }
    else if(confirmpasswordblur() == false)
    {
        return false;
    }
    else
    {
        return true;
    }
}

function isExistName()
{
    var email = document.getElementById("Register_UC1_input_email").value;
    AjaxMethod.CheckRegName(email,CheckRegName_CallBack);
}

function CheckRegName_CallBack(response)
{
    if (response.error != null)
    {    	
        //alert(response.error); 
        return false;
    } 
    var returnStr = response.value;		
    if(returnStr > 0)				
    {   
        document.getElementById('EmailEr').innerHTML="Ihre Email addresse wird schon verwendet.";
        document.getElementById('EmailEr').style.display="inline";
        document.getElementById("Register_UC1_input_email").value = "";
        return false;
    }
    else
    {
        document.getElementById('EmailEr').style.display="none";
    }
}

function firstnameblur()
{
    if(document.getElementById("Register_UC1_input_firstname").value == "")
    {
        document.getElementById('FirstnameEr').innerHTML="Bitte geben sie Ihren Vornamen ein.";
        document.getElementById('FirstnameEr').style.display="inline";
        return false; 
    }
    else
    {
        document.getElementById('FirstnameEr').style.display="none";
    }
}

function lastnameblur()
{
    if(document.getElementById("Register_UC1_input_lastname").value == "")
    {
        document.getElementById('LastnameEr').innerHTML="Bitte geben sie Ihren Nachnamen ein.";
        document.getElementById('LastnameEr').style.display="inline";
        return false;         
    }
    else
    {
        document.getElementById('LastnameEr').style.display="none";
    }
}

function countryChange()
{
    var select_country = document.getElementById("dic_country");
    var country = select_country.options[select_country.selectedIndex].value;
    if(navigator.userAgent.indexOf("Firefox") > 0)
    {
        document.getElementById("Register_UC1_input_country").value = select_country.options[select_country.selectedIndex].textContext;
    }
    else
    {
        document.getElementById("Register_UC1_input_country").value = select_country.options[select_country.selectedIndex].innerText;
    } 
    if(country == "" || country == "0")
    {
        document.getElementById('CountryEr').innerHTML="Please choose country.";
        document.getElementById('CountryEr').style.display="inline";
        return false;     
    }    
    else
    {
        document.getElementById('CountryEr').style.display="none";
    }
}

function phoneblur()
{
    if(document.getElementById("Register_UC1_input_telephone").value == "")
    {
        document.getElementById('PhoneEr').innerHTML="Bitte geben sie Ihre Rufnummer ein  .";
        document.getElementById('PhoneEr').style.display="inline";
        return false;       
    }
    else
    {
        document.getElementById('PhoneEr').style.display="none";
    }
}

function emailblur()
{
    var EmailReg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    var email = document.getElementById("Register_UC1_input_email").value;
    if(email == "")
    {
        document.getElementById('EmailEr').innerHTML="Bitte geben Sie Ihre Email-Adresse an.";
        document.getElementById('EmailEr').style.display="inline";
        return false;
    }
    else if(!EmailReg.test(email))
    {
        document.getElementById('EmailEr').innerHTML="Ihre Email-Adresse scheint ungültig zu sein.";
        document.getElementById('EmailEr').style.display="inline";
        return false; 
    }
    else
    {
        document.getElementById('EmailEr').style.display="none";
    }
    isExistName();
}

function passwordblur()
{
    //al menos 5 caracteres
    if(document.getElementById("Register_UC1_input_password").value == "")
    {
        document.getElementById('PasswordEr').innerHTML="Bitte geben Sie Ihr Passwort an.";
        document.getElementById('PasswordEr').style.display="inline";
        return false;     
    }
    else
    {
        document.getElementById('PasswordEr').style.display="none";        
    }
}

function confirmpasswordblur()
{
    if(document.getElementById("Register_UC1_input_confirmpassword").value != document.getElementById("Register_UC1_input_password").value)
    {
        document.getElementById('ConfirmPasswordEr').innerHTML="Bitte geben Sie Ihr Passwort an";
        document.getElementById('ConfirmPasswordEr').style.display="inline";
        return false;     
    }    
    else
    {
        document.getElementById('ConfirmPasswordEr').style.display="none";
    }
}
