// JavaScript Document


/*获取网页内元素*/
function $(){
	return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);
}

/*判断是否ie*/
function isIE(){
	return (navigator.appName.indexOf("Microsoft") != -1);
}
/*获取flash控件对象*/
function Movie(movieName) {
    if (isIE()) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
}
/*获取iframe对象*/
function IFrame(frameName){
    if (isIE()) {
        return document.frames[frameName]
    }	
    else {
        return document.getElementById(frameName)
    }
}

/**实卡支付页面的切换卡种类*/
function realcard_switchopt(num)
{
	var optT = document.getElementById("realcard_opttitle");
	var optC1 = document.getElementById("realcard_optcont1");
	var optC2 = document.getElementById("realcard_optcont2");
	var optC3 = document.getElementById("realcard_optcont3");
	var optC4 = document.getElementById("realcard_optcont4");
	var optH1 = document.getElementById("realcard_opthelp1");
	var optH2 = document.getElementById("realcard_opthelp2");
	var optH3 = document.getElementById("realcard_opthelp3");
	var optH4 = document.getElementById("realcard_opthelp4");
	var realcardForm = $("realcardForm");
//	alert(realcardForm);
	optC1.style.visibility = "hidden";
	optC2.style.visibility = "hidden";
	optC3.style.visibility = "hidden";
	optC4.style.visibility = "hidden";
	optC1.style.display = "none";
	optC2.style.display = "none";
	optC3.style.display = "none";
	optC4.style.display = "none";
	optH1.style.display = "none";
	optH2.style.display = "none";
	optH3.style.display = "none";
	optH4.style.display = "none";
	switch(num)
	{
		case 1:
			optT.className = "realcard_opt1";
			optC1.style.visibility = "visible";
			optC1.style.display = "block";
			optH1.style.display = "block";
			realcardForm.action="sndaOrder.php";
		break;
		case 2:
			optT.className = "realcard_opt2";
			optC2.style.visibility = "visible";
			optC2.style.display = "block";
			optH2.style.display = "block";
			realcardForm.action="yeepayOrder.php?pd_FrpId=JUNNET-NET";
		break;
		case 3:
			optT.className = "realcard_opt3";
			optC3.style.visibility = "visible";
			optC3.style.display = "block";
			optH3.style.display = "block";
			realcardForm.action="yeepayOrder.php?pd_FrpId=LIANHUAOKCARD-NET";
		break;
		case 4:
			optT.className = "realcard_opt4";
			optC4.style.visibility = "visible";
			optC4.style.display = "block";
			optH4.style.display = "block";
			realcardForm.action="yeepayOrder.php?pd_FrpId=ZHENGTU-NET";
		break;
	}
}

function realcard_chkSubmit()
{
	var payForm = $('realcardForm');
	var for_user = $('for_user');
	var for_user2 = $('for_user2');
	if(for_user.value == for_user2.value && for_user.value)
	{
		payForm.submit();
	}else{
		alert("两次输入用户名不匹配或为空，这样是不行的哦");
	}
}
function chk_jysubmit()
{
	var payForm = $('jyform');
	var for_user = $('for_user');
	var mobile = $('mobile');
	if(for_user.value && mobile.value)
	{
		payForm.submit();
	}else{
		alert("用户名或手机号码为空，这样不行哦");
	}
}
function check_form(myform)
{
	var payForm = $(myform);
	if (!payForm){ payForm = myform; }
	var for_user = $('for_user');
	var for_user2 = $('for_user2');
	if(for_user.value == for_user2.value && for_user.value)
	{
		payForm.submit();
	}else{
		alert("两次输入用户名不匹配或为空，这样是不行的哦");
	}
}

function check_form2(myform)
{
	var payForm = $(myform);
	if (!payForm){ payForm = myform; }
	var for_user = $('for_user');
	if(for_user.value)
	{
		payForm.submit();
		parent.location.reload();
	}else{
		alert("参数错误，请联系管理员");
	}
}
function check_form_kuka(myform)
{
	var payForm = $(myform);
	if (!payForm){ payForm = myform; }
	var qid = $('qid');
	var qid2 = $('qid2');
	if(qid.value == qid2.value && qid.value)
	{
		payForm.submit();
	}else{
		alert("两次输入酷酷号不一样或为空，这样是不行的哦");
	}
}

/**财富通支付宝 选择*/
function payrich_switchopt(v)
{
	var payForm = $('payForm');
	switch(v)
	{
		case "ten":
			payForm.action = 'tenOrder.php';
			break;
		case "ali":
			payForm.action = 'aliOrder.php';
			break;
	}
}

function payrich_chkSubmit()
{
	var payForm = $('payForm');
	var for_user = $('for_user');
	var for_user2 = $('for_user2');
	if(for_user.value == for_user2.value && for_user.value)
	{
		payForm.submit();
	}else{
		alert("两次输入用户名不匹配或为空，这样是不行的哦");
	}
}

//通用的
function pay_chkSubmit()
{
	var payForm = $('payForm');
	var for_user = $('for_user');
	var for_user2 = $('for_user2');
	if(for_user.value == for_user2.value && for_user.value)
	{
		payForm.submit();
	}else{
		alert("两次输入用户名不匹配或为空，这样是不行的哦");
	}
}

function calcQlb(rmb,ratio,qlbTxt)
{
	var qlbTxt = $(qlbTxt);
	qlbTxt.value = rmb * ratio;
}


/**	AJAX	*/
/*	跟随Mousebomb半年的异步通信池	*/
var __XmlHttpPool__ = 
{ 
    m_MaxPoolLength : 10, 
    m_XmlHttpPool : [], 
     
    __requestObject : function() 
    { 
        var xmlhttp = null; 
        var pool = this.m_XmlHttpPool; 
        for ( var i=0 ; i < pool.length ; ++i ) 
        { 
            if ( pool[i].readyState == 4 || pool[i].readyState == 0 ) 
            { 
                xmlhttp = pool[i]; 
                break; 
            } 
        } 
        if ( xmlhttp == null ) 
        { 
            return this.__extendPool(); 
        } 
        return xmlhttp; 
    }, 
     
    __extendPool : function() 
    { 
        if ( this.m_XmlHttpPool.length < this.m_MaxPoolLength ) 
        { 
            var xmlhttp = null; 
            try 
            { 
                xmlhttp = new ActiveXObject('MSXML2.XMLHTTP'); 
            } 
            catch(e) 
            { 
                try 
                { 
                    xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); 
                } 
                catch(e2)
				{
					//丫的只有这个东西FF支持，上次调试的我半死
					xmlhttp = new XMLHttpRequest();
				} 
            } 
            if ( xmlhttp ) 
            { 
                this.m_XmlHttpPool.push(xmlhttp); 
            } 
            return xmlhttp; 
        } 
    }, 
     
    GetRemoteData : function(url, callback) 
    { 
        this.__receiveRemoteData(url, callback, 'GET', null); 
    }, 
     
    PostRemoteData : function(url, callback, data) 
    { 
        this.__receiveRemoteData(url, callback, 'POST', data); 
    }, 
     
    __receiveRemoteData : function(url, callback, httpmethod, data) 
    { 
        var xmlhttp = this.__requestObject(); 
        if ( !xmlhttp ) 
        { 
            return null; 
        } 
        xmlhttp.open(httpmethod, url, true); 
        xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
        xmlhttp.onreadystatechange = function() 
        { 
            if ( xmlhttp.readyState == 4 || xmlhttp.readyState == 'complete' ) 
            { 
                callback(xmlhttp.responseText); 
            } 
        }; 
        xmlhttp.send(data); 
    } 
}; 