﻿var ie = (document.all) ? true : false;

function findObject(objid){
    var elements = (ie) ? document.all : document.getElementsByTagName('*');
    for (i=0; i<elements.length; i++){
        if (elements[i].id.search(objid) != -1){
            return elements[i];
        }
    }
}

function changed_teamname(obj){
    var name = obj.value;
    if(name != ""){
        get_team(" ",name,"teamname");
    }else{
        findObject("teamname_img_status").style.display="none";
        findObject("teamname_div_status").innerHTML="";
    }
}
function changed_username(obj){
    var username = obj.value;
    if(username != ""){
        get_team(username," ","username");
    }else{
        findObject("username_img_status").style.display="none";
        findObject("username_div_status").innerHTML="";
    }
}
function check_repass(){
    if(findObject("password1").value != ""){
        if(findObject("repassword1").value != ""){
            findObject("password_img_status").style.display="inline";
            if(findObject("password1").value != findObject("repassword1").value){
                findObject("password_img_status").src="../images/cancel.gif";
                return false
            }else{
                findObject("password_img_status").src="../images/update.gif";
                return true
            }
        }else{
            findObject("password_img_status").style.display="none";
            return false
        }
    }else{       
        return false
    }
}
function check_all(){
    
    if(findObject("teamname_state").value == "false"){
        findObject("teamname_img_status").style.display="inline";
        findObject("teamname_img_status").src="../images/cancel.gif";
        findObject("teamname_div_status").innerHTML="<span style='color:#cc0000'>این نام قابل انتخاب نمی باشد</span>";
        return false
    }
    if(findObject("in_username").value == ""){
        findObject("username_img_status").style.display="inline";
        findObject("username_img_status").src="../images/cancel.gif";
        findObject("username_div_status").innerHTML="<span style='color:#cc0000'>این نام قابل انتخاب نمی باشد</span>";
        return false
    }
    if(findObject("username_state").value == "false"){
        findObject("username_img_status").style.display="inline";
        findObject("username_img_status").src="../images/cancel.gif";
        findObject("username_div_status").innerHTML="<span style='color:#cc0000'>این نام قابل انتخاب نمی باشد</span>";
        return false
    }
    if(!check_repass()){
        findObject("password_img_status").style.display="inline";
        findObject("password_img_status").src="../images/cancel.gif";
        return false
    }
    if(findObject("in_dabirestan").value == ""){
        findObject("img_dabirestan").style.display="inline";
        return false
    } 
    if(findObject("in_tel").value == ""){
        findObject("img_tel").style.display="inline";
        return false
    }
    if(findObject("in_shahr").value == ""){
        findObject("img_shahr").style.display="inline";
        return false
    }
    if(findObject("in_address").value == ""){
        findObject("img_address").style.display="inline";
        return false
    }
    return true
}

function check_text(obj,name){
    if(obj.value == "")
        findObject("img_" + name).src="../images/cancel.gif";
    else
        findObject("img_"+ name).src="../images/update.gif";
}

function get_team(username,name,type){
    var xmlhttp;
                
    if (window.XMLHttpRequest){
        xmlhttp=new XMLHttpRequest();
    }else if (window.ActiveXObject){
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function(){
        if(xmlhttp.readyState==4){
            try{
                if(xmlhttp.responseText == "True"){
                    findObject(type + "_img_status").src="../images/update.gif";
                    findObject(type + "_div_status").innerHTML="<span style='color:green'>این نام قابل انتخاب می باشد</span>";
                    findObject(type + "_state").value = "true"
                }else{
                    findObject(type + "_img_status").src="../images/cancel.gif";
                    findObject(type + "_div_status").innerHTML="<span style='color:#cc0000'>این نام قابل انتخاب نمی باشد</span>";
                    findObject(type + "_state").value = "false"
                }
            }catch (Error ){
                alert(Error)
            }
        }
    }
    
    var url = "../function/get_team.aspx?username=" ;
    url += username + "&name=" +  encodeURI(name)  ;
    
    findObject(type + "_img_status").src="../images/loader.gif";
    findObject(type + "_img_status").style.display="inline";
              
    xmlhttp.open("GET",url,true);
    xmlhttp.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
    xmlhttp.setRequestHeader("Cache-Control", "no-cache");
    xmlhttp.send(null);
}

function new_team(username,name,type){
    var xmlhttp;
    
    if(!check_all()){
        return false;
    }
                        
    if (window.XMLHttpRequest){
        xmlhttp=new XMLHttpRequest();
    }else if (window.ActiveXObject){
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    xmlhttp.onreadystatechange=function(){
        if(xmlhttp.readyState==4){
            try{
                location.href="/profile/"
                //findObject("new_team_img").src="../images/update.gif";
                //findObject("new_team_div").innerHTML="<span style='color:green'>تیم با موفقیت به ثبت رسید</span>";
                //team_registered()
            }catch (Error ){
                alert(Error)
            }
        }
    }
    
    var url = "../function/new_team.aspx?username=" ;
    url += findObject("in_username").value
    url += "&name=" + encodeURI(findObject("in_teamename").value);
    url += "&password=" + findObject("password1").value;
    url += "&dabirestan=" + encodeURI(findObject("in_dabirestan").value);
    url += "&ostan=" + encodeURI(findObject("in_ostan").options[findObject("in_ostan").selectedIndex].value);
    url += "&shahr=" + encodeURI(findObject("in_shahr").value);
    url += "&address=" + encodeURI(findObject("in_address").value);
    url += "&jensiyat=" + findObject("in_jensiyat").options[findObject("in_jensiyat").selectedIndex].value;
    url += "&tel=" + findObject("in_tel").value;
    
    
    findObject("new_team_img").src="../images/loader.gif";
    findObject("new_team_img").style.display="inline";
              
    xmlhttp.open("GET",url,true);
    xmlhttp.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
    xmlhttp.setRequestHeader("Cache-Control", "no-cache");
    xmlhttp.send(null);
}

function team_registered(){
    findObject("td_teamname").innerHTML = findObject("in_teamename").value 
    findObject("td_username").innerHTML = findObject("in_username").value 
    findObject("td_password").innerHTML = "******"
    findObject("td_repassword").innerHTML = "******"
    findObject("td_dabirestan").innerHTML = findObject("in_dabirestan").value 
    findObject("td_ostan").innerHTML = findObject("in_ostan").options[findObject("in_ostan").selectedIndex].value 
    findObject("td_shahr").innerHTML = findObject("in_shahr").value 
    
    findObject("teamname_div_status").innerHTML=""
    findObject("username_div_status").innerHTML=""
    
    findObject("teamname_img_status").style.display="none";
    findObject("username_img_status").style.display="none";
    findObject("password_img_status").style.display="none";
    
    findObject("sabte_team").style.display="none";
    findObject("edame_sabtenam").style.display="block";
}

function display_tooltip(name){
    findObject("tolltip_username").style.display="none";
    findObject("tolltip_name").style.display="none";
    findObject("tolltip_" + name ).style.display="block";   
}