/**
 * support 前台全局JS函数
 * @name global.js
 * @author panjin <panjin@wondershare.com>
 * @version 2.0
 * @package jslibs/
 */
 

function go_page(url){
    location.href=url;
}

//确定删除
function  is_delete(msg){
    if(confirm(msg)){
        return true;
    }else {
        return false;
    }
}
// 去定要执行
function confirm_waring(info){
    if(confirm(info)){
        return true;
    }else {
        return false;
    }
}
function check(){
    var email = $("#email").val();
    var email_pass = $("#email_pass").val();
    if(email==""||email=="Email Address")
    {
        alert('please input email');
        return false;
    }
    if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(email)){
		
        alert('wrong email');
        return false;
    }
    if(email_pass=="")
    {
        alert('please input email password');
        return false;
    }
    return true;
}
function SelectDate(obj){
    new WdatePicker(obj,'%Y-%M-%D',false,'whyGreen')
}

function SelectDateTime(obj,type){
    if(type==""||type==null){
        type = 	'%Y-%M-%D %h:%m';
    }
    new WdatePicker(obj,type,true,'whyGreen')
}

/**
 *	系统表单执行函数
 */
function text_value_select(obj,value_id){
    var str_s= $(value_id).value.substr(0,1);
    var input_s  = (obj.value)?obj.title:".";
    if ($(value_id).value =='' || str_s =='.' ){
        $(value_id).value = input_s+obj.options[obj.selectedIndex].text;
        $(value_id).className = 'input2 italic';
    }
}
function text_value_select_jquery(obj,value_id){
    var vobj = $("#" + value_id);
    var str_s = vobj.val().substr(0,1);
    var input_s  = (obj.value) ? obj.title : ".";

    if (vobj.val().length <= 0 || str_s == '.' ){
        vobj.val(input_s+obj.options[obj.selectedIndex].text);
        vobj.attr("class", 'input2 italic')
    }
}
function text_value_select(obj,value_id){
 
    var str_s= $(value_id).value.substr(0,1);
    var input_s  = (obj.value)?obj.title:".";
    if ($(value_id).value =='' || str_s =='.' ){
        $(value_id).value = input_s+obj.options[obj.selectedIndex].text ;
        $(value_id).style.font="italic";
    }
}

/**
 * 以get的方式提交
 */
function submit_by_get(obj){
 
    var url = obj.form.get_url.value;
    var str="";
    var form = obj.form.elements;
    for(var i=0;i<form.length;i++){
        if (form[i].type != "hidden" && form[i].type != "button" && form[i].type != "submit" && form[i].id > ""){

            var this_value = encodeURI(form[i].value);
            if (form[i].type=="checkbox"){
                if (form[i].checked==true){
                    str +=  "&"+form[i].id+"="+ this_value;
                }else{
                    str +=  "&"+form[i].id+"= ''";
                }
            }else{
                str +=  "&"+form[i].id+"="+ this_value;
            }
        }
    }
    if (obj!="null"){
        //obj.value= "Data Saving";
        obj.className= "button2";
        obj.disabled= true;
    }
    go_page(url+str);
 
}

/** 
 * 搜索框按回车提交
 */
function search_form_click(e){
    var isie = (document.all) ? true : false;
    var key;
    if (isie){
        key = window.event.keyCode;
    }else{
        key = e.which;
    }
    if (key == 13 ){
        $('submit_search').click();
    }
}

/**
 * 全选
 */
function multiple_select_all(id){ 	
    var obj = $("#" + id)[0];
    for (var i=0;i<obj.length;i++) {
        var temp=obj[i];
        temp.selected = true;
    }
} 

function get_ajax_html(id,url){
    var qstr = "";
    var loading_html = '<span class="loadingDivAjax"  ><img src="images/default/loading.gif"  align="absmiddle"> Data Loading......</span><br/><br/>';
    $("#" + id).html(loading_html);
    $.get(url, function(data){
        $("#" + id).html(data);
    });
//    var data = $.ajax({
//        url: url,
//        async: true
//    }).responseText;
//    $("#" + id).html(data);
//    document.getElementById(id).innerHTML=data;
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------  
## Ajax 获取相关菜单联动信息 

说明：
	method:			获取方式，详情请看 index.php?submod=ajax
	select_id：		生成的表单ID和name
	this_select_id:	当前表单ID
	func_str：		生成表单调用的函数，需要进行base64_encode加密。可以为空。
	id:				生成表单所在DIV　
	default_val:    默认值
	area_div:       同页面如有多个下拉菜单需做此控制	
具体使用见 templates\customer_service\edit_ticket.htm	
------------------------------------------------------------------------------------------------------------------------------*/
function get_select_data(type,select_id,this_value,func_str,id,is_multiple,add_id){

    if (type=="domain") {
        var domain_type = "#domain";
        if ($(domain_type).length > 0) {
            is_multiple = $(domain_type).attr("multiple") ? 1 : 0;
            if ($(domain_type).attr("dataType")) {
                var is_require = $(domain_type).attr("dataType").indexOf("Require") > - 1 ? 1 : 0;
            }else{
                var is_require = 0;
            }
            var is_require = $(domain_type).attr("dataType").indexOf("Require")>-1?1:0;
        }
    } else {
        var type_id = "#" + type  + "_id";
        if ($(type_id).length > 0) {
            is_multiple = $(type_id).attr("multiple") ? 1 : 0;
            if ($(type_id).attr("dataType")) {
                var is_require = $(type_id).attr("dataType").indexOf("Require") > -1 ? 1 : 0;
            }else{
                var is_require = 0;
            }
        }
    }
	
    var url = "index.php?submod=ajax&method=select_form&type="+type+"&select_id="+select_id+"&product_id="+this_value+"&func_str="+func_str+"&is_multiple="+is_multiple+"&is_require="+is_require;

    url +=add_id?"&add_id="+add_id:"";
    url += $('#category_id').length > 0 ? "&category_id="+$('#category_id').val() : "";
    url += $('#language_id').length > 0 ? "&language_id="+$('#language_id').val() : "";
    try{
        get_ajax_html(id,url);
    }catch(e){
    //alert(e.description);
    }
}

function get_article_type_select_data(type,select_id,this_value,func_str,id,is_multiple,add_id){
	
    var url = "index.php?submod=ajax&method=select_form&type="+type+"&select_id="+select_id+"&type_id="+this_value+"&func_str="+func_str+"&is_multiple="+is_multiple;
    url += $('#node_id').length > 0 ? "&node_id="+$('#node_id').val() : "";
    url += $('#brand_id').length > 0 ? "&brand_id="+$('#brand_id').val() : "";
 
    try{
        get_ajax_html(id,url);
    }catch(e){
    //alert(e.description);
    }
}

function get_problem_select_data(default_val){
    var url_add = $('#brand_id').length > 0 ? "&brand_id=" + $('#brand_id').val() : "";
    url_add += $('#category_id').length > 0 ?"&category_id="+$('#category_id').val() :"";
    url_add += $('#product_id').length > 0 ?"&product_id="+$('#product_id').val() :"";
    var url = "index.php?submod=ajax&type=get_problem_by_ids&select_id=problem_type_id&default_val="+default_val+url_add;
    try{
        get_ajax_html('problem_type_div',url);
    }catch(e){
    //alert(e.description);
    }
}  

function closewindows(){
    var agt = navigator.userAgent.toLowerCase();
    var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    if (is_ie) {
        var ieversion = parseFloat(agt.substring(agt.indexOf("msie")+5,agt.indexOf(';',agt.indexOf("msie"))));
        if (ieversion < 5.5) {
            var str  = '<object id="notipclose" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="command" value="close"></object>';
            document.body.insertadjacenthtml(beforeend,str);
            document.all.notipclose.click();
        } else {
            window.opener = null;
            window.close();
        }
    } else {
        window.close();
    }
}




var add_file = function(type) {
    if($('#attachbody p').size() < 5) {
        $('#attachbody p:last').after($('#attachbodyhidden').html());
    }
}
var del_file = function(type) {
    if($('#attachbody p').size() > 1) {
        $('#attachbody p:last').remove();
    }
}