﻿function CheckPhoneAreaCode(src,args)
{
    var check = false;
    var phoneAreaCode = args.Value;

    //alan kodu 3 karakter mi?
    if (phoneAreaCode.length == 3)
    { 
        //alan kodu gecersiz karakter icerimiyor mu???
        check = IsNumeric(phoneAreaCode)
    }
    args.IsValid = check;
}

function CheckPhoneNumber(src,args)
{
    var check = false;
    var phoneNumber = args.Value;

    //telefon numarasi 7 karakter mi?
    if (phoneNumber.length == 7)
    { 
        //telefon numarasi gecersiz karakter icerimiyor mu???
        check = IsNumeric(phoneNumber)
    }
    args.IsValid = check;
}

function IsNumeric(sText)
{
    var ValidChars = "0123456789.";
    var IsNumber=true;
    var Char;
 
    for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
        Char = sText.charAt(i); 
        if (ValidChars.indexOf(Char) == -1) 
        {
            IsNumber = false;
        }
    }
   return IsNumber;
} 



function clearOnFocus(sender,defaultText)
{
    var control;
    control = document.getElementById(sender);
    
    if(control.value == defaultText)
    {
        control.value = '';
    }
}

function replaceOnBlur(sender,defaultText)
{
    var control;
    control = document.getElementById(sender);
    
    if(control.value=='')
    {
        control.value = defaultText;
    }
}  







// JScript File
function SubmitToUrl(parForm,parAction)
{
    parForm.action = parAction;
    parForm.submit();
}

function isValidEmail(Component)
{
	var filter = new RegExp("^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$", "i")
				
	if (filter.test(Component.value))
		return true
	else
		return false
}
function SaveUserInfo(parForm,parAction)
{
    if(document.getElementById('txtPassword').value.trim() == '')
    {
        alert('Şifre Alanı Boş Olamaz');
        return;
    }
    else if(document.getElementById('txtEMail').value.trim() == '')
    {
        alert('E-Posta Alanı Boş Olamaz');
        return;
    }
    else if(isValidEmail(document.getElementById('txtEMail')) == false)
    {
        alert('Lütfen Geçerli Bir E-Posta Adresi Giriniz');
        return;
    }
    
    SubmitToUrl(parForm,parAction);
}

function SaveUserInfoNew(parForm,parAction)
{
    if(document.getElementById('txtAd').value.trim() == '')
    {
        alert('İsim Alanı Boş Olamaz');
        document.getElementById('txtAd').focus();
        return;
    }
    else if(document.getElementById('txtSoyad').value.trim() == '')
    {
        alert('Soyisim Alanı Boş Olamaz');
        document.getElementById('txtSoyad').focus();
        return;
    }
    else if(document.getElementById('txtEmailNew').value.trim() == '')
    {
        alert('E-Posta Alanı Boş Olamaz');
        document.getElementById('txtEmailNew').focus();
        return;
    }
    else if(isValidEmail(document.getElementById('txtEmailNew')) == false)
    {
        alert('Lütfen Geçerli Bir E-Posta Adresi Giriniz');
        document.getElementById('txtEmailNew').focus();
        return;
    }
    else if(document.getElementById('txtTel').value.trim() == '')
    {
        alert('Telefon Alanı Boş Olamaz');
        document.getElementById('txtTel').focus();
        return;
    }
     else if(!IsNumericAllowNull(document.getElementById('txtTel')))
    {
        alert('Telefon Alanı Sayısal Olmalıdır');
         document.getElementById('txtTel').focus();
        return;
    }
    else if(document.getElementById('txtPasswordNew').value.trim() == '')
    {
        alert('Şifre Alanı Boş Olamaz');
         document.getElementById('txtPasswordNew').focus();
        return;
    }
    else if(document.getElementById('txtPasswordNew').value.trim() != document.getElementById('PasswordNewConfirm').value.trim())
    {
        alert('Şifre Tekrınız Yanlış');
         document.getElementById('txtPasswordNew').focus();
        return;
    }
    
    
    SubmitToUrl(parForm,parAction);
}

function IsNumericAllowNull(Component)   
{

    strString = Component.value;
    
    var strValidChars = "0123456789 ";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;


    for (i = 0; i < strString.length && blnResult == true; i++)
    {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1)
        {
            blnResult = false;
        }
    }
    return blnResult;
}