﻿function FillFromString(o,s){if(s.substr(0,1)=='?')s=s.substr(1);var len=(s!=null)?s.length:0;for(var i=0;i<len;i++){var start=i;var end=-1;exitWhile:while(i<len){var c=s.substr(i,1);switch(c){case '=':if(end<0){end=i;};break;case '&':break exitWhile;};i++;};var name=null;var value=null;if(end>=0){name=s.substring(start,end);value=s.substring(end+1,i);} else {value=s.substring(start,i-start);};value.replace(/\+/g, ' ');try{value = decodeURI(value)}catch(e){};o[name]=unescape(value);};};
var _queryString={};
FillFromString(_queryString,location.search);
//获取 url 参数  ,  Request.QueryString['q'];
var Request={QueryString:_queryString};

$(function(){
    if(location.search.indexOf('reg') > -1){
        reg();
    }
})

function close_dialog(ele){
    DispalySelect(1);
	$(ele).parent().hide();
	$('#overlay').hide();
}

function DispalySelect(val){//ie6 bug :select z-index
    if(!document.frmpf)
        return;
	var aType=["hidden","visible"];
	var aSelect=document.frmpf.getElementsByTagName("select");
	for (i=0;i<aSelect.length;i++){
		aSelect[i].style.visibility=aType[val];
	}
}

function reg(){
    DispalySelect(0);
	$('#overlay').show();
	$('#reg_1').show();
}

function invite(){
    DispalySelect(0);
	$('#overlay').show();
	$('#reg_2').show();
}


function ajax_login(form){
	$.post('login.aspx', $(form).serialize(), function(ret){
        if(ret.indexOf('OK') > -1){
            if(window.getplay){
                location = 'intro.aspx';
            }else{
                location = location.href.replace('?reg=1', '').replace('?reg=2', '').replace('?reg', '');
            }
        }else if(ret.indexOf('激活') > -1){
	        $('#overlay').show();
	        $('#reg_6').show();
        }else{
   	        alert(ret.replace(/<.*?>/, ''));
   	        form.passwd.value = '';
        }
    });
}

function ajax_login1(form){
	$.post('login.aspx', $(form).serialize(), function(ret){
        if(ret.indexOf('OK') > -1){
           location = '/intro.aspx';
        }else if(ret.indexOf('激活') > -1){
	        $('#overlay').show();
	        $('#reg_6').show();
        }else{
   	        alert(ret.replace(/<.*?>/, ''));
   	        form.passwd.value = '';
        }
    });
}

function ajax_login11(form){
	$.post('login.aspx', $(form).serialize(), function(ret){
        if(ret.indexOf('OK') > -1){
           location = '/register.aspx';
        }else if(ret.indexOf('激活') > -1){
	        $('#overlay').show();
	        $('#reg_6').show();
        }else{
   	        alert(ret.replace(/<.*?>/, ''));
   	        form.passwd.value = '';
        }
    });
}

function ajax_login12(form){
	$.post('login.aspx', $(form).serialize(), function(ret){
        if(ret.indexOf('OK') > -1){
           location = '/winners.aspx';
        }else if(ret.indexOf('激活') > -1){
	        $('#overlay').show();
	        $('#reg_6').show();
        }else{
   	        alert(ret.replace(/<.*?>/, ''));
   	        form.passwd.value = '';
        }
    });
}

function ajax_reg(form){
    var action = (form.action || location.href);
	$.post(action, $(form).serialize(), function(ret){
        $('input', document.frm).removeClass('ferr');
	    var err = false;
	    //if(ret.indexOf('验证码') > -1){
	        //$('.vc', document.frm).addClass('ferr');
	        //err = true;
	    //}
	    //if(ret.indexOf('用户名') > -1){
	        //$('.un', document.frm).addClass('ferr');
	        //err = true;
	    //}
	    if(ret.indexOf('真实姓名') > -1){
	        $('.realname', document.frm).addClass('ferr');
	        err = true;
	    }
	    //if(ret.indexOf('密码不能为空') > -1 || ret.indexOf('密码太短') > -1){
	        //$('.pw', document.frm).addClass('ferr');
	        //err = true;
	    //}
	    //if(ret.indexOf('重复密码') > -1){
	        //$('.rpw', document.frm).addClass('ferr');
	        //err = true;
	    //}
	    if(ret.indexOf('身份证号') > -1){
	        $('.idnum', document.frm).addClass('ferr');
	        err = true;
	    }
	    if(ret.indexOf('省份') > -1){
	        $('.province', document.frm).addClass('ferr');
	        err = true;
	    }
	    if(ret.indexOf('城市') > -1){
	        $('.city', document.frm).addClass('ferr');
	        err = true;
	    }
	    if(ret.indexOf('车架号') > -1){
	        $('.carno', document.frm).addClass('ferr');
	        err = true;
	    }
	    if(ret.indexOf('手机') > -1){
	        $('.mobile', document.frm).addClass('ferr');
	        err = true;
	    }
	    //if(ret.indexOf('Email') > -1){
	        //$('.email', document.frm).addClass('ferr');
	        //err = true;
	    //}
	    if(ret.split('！').length < 3 && err){
	        alert(ret.replace(/<.*?>/, ''));
	    }

	    if(err){
	        //form.reg_vc.value = '';
        	//$('#imgVerifyCode')[0].src = ('verifycode.aspx?' + Math.random());
        }else if(ret.indexOf('OK') > -1){
            if(action.indexOf('profile.aspx') > -1){
                alert('您的资料已修改成功！');
            }else
                location = 'luckydial.aspx';
        }
        else{
           alert('发生错误：' + ret);
        }
    });
}

function setClipboard(txt) {
	if(txt)	txt = txt.toString();
	if(window.clipboardData) {
		return window.clipboardData.setData('Text', txt);
	} else if(navigator.userAgent.indexOf('Opera') != -1) {
		window.location = txt;
	} else if (window.netscape) {
		try {
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		} catch (e) {
		    throw '您的firefox安全限制限制您进行剪贴板操作，请打开"about:config"将"signed.applets.codebase_principal_support"设置为"true"之后重试';
			//alert('您的firefox安全限制限制您进行剪贴板操作，请打开"about:config"将"signed.applets.codebase_principal_support"设置为"true"之后重试');
			return false;
	}
	var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
	if (!clip)
		return;
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans)
			return false;
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString);
		var copytext = txt;
		str.data = copytext;
		trans.setTransferData('text/unicode',str,copytext.length*2);
		var clipid = Components.interfaces.nsIClipboard;
		if (!clip)
			return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
		return true;
	}
}

function ajax_sendmail(form){
	$.post('sendivtmail.aspx', $(form).serialize(), function(ret){
        if(ret.indexOf('OK') > -1){
            //form.mail.value = '';
            alert('发送成功！');
            close_dialog($('#reg_2').children('a')[0]);
        }else{
            alert('发生失败：' + ret.replace(/<.*?>/, ''));
        }
    });
}