// Kaibell JavaScript Document
var cardfilter = /^[A-Za-z0-9]+$/;
var namefilter = /^[A-Za-z0-9_\.\-,]+$/;
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,3}|\d+)$/i;
//share ajax
function shareAjax(loads,url)
{
	createXmlHttp();
    //var formData = url;
	$(loads).innerHTML = "<font class='yellow'>正在处理中</font>";
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
		$(loads).innerHTML = "";
		if (xmlHttp.responseText == "yes")
		{
			alert("恭喜！您的预约成功");
			location.href = "/user/myappointment.php";
		}
		else if (xmlHttp.responseText == "no")
		{
			alert("您的余额不足，请充值后再预约");
			location.href = "/user/mybank.php";
		}
		else
		{
			alert(xmlHttp.responseText);
		}
    }
    }
    xmlHttp.open("GET", url, true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("If-Modified-Since","0");
    //xmlHttp.send(formData);
    xmlHttp.send(null);	
}

function shareAjaxPost(loads,url)
{
	createXmlHttp();
    var formData = url;
	$(loads).innerHTML = "<font class='yellow'>正在处理中</font>";
    xmlHttp.onreadystatechange = function(){
    if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
		$(loads).innerHTML = "";
		if (xmlHttp.responseText == "yes")
		{
			alert("恭喜！您的预约成功");
			location.href = "/user/myappointment.php";
		}
		else if (xmlHttp.responseText == "no")
		{
			alert("您的余额不足，请充值后再预约");
			location.href = "/user/mybank.php";
		}
		else
		{
			alert(xmlHttp.responseText);
		}
    }
    }
    xmlHttp.open("post", "threewaiting.php", true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(formData);	
}

function changeableSelect(data)
{
	createXmlHttp();
    var formData = data;
	//$(loads).innerHTML = "<font class='yellow'>正在处理中</font>";
    xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
			//$(loads).innerHTML = "";
			if (xmlHttp.responseText == "no")
			{
				$("ltr").style.display = "none";
			}
			else
			{
				if( document.all ) {
					$("ltr").style.display = "block";
				}else{
					$("ltr").style.display = "table-row";
				}
				$("ltd").innerHTML = xmlHttp.responseText;
			}
		}
    }
    xmlHttp.open("post", "getSelect.php", true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(formData);	
}

function getSelect( ctg ) {
	var data = "c="+ctg;
	changeableSelect(data);
}

function getTutorsByCategory(category, page) {
	createXmlHttp();
	xmlHttp.onreadystatechange = function() {
		if( xmlHttp.readyState == 4 && xmlHttp.status == 200 ) {
			$("tutors").innerHTML = xmlHttp.responseText;
		}
	}
	var url = "subjectTutors.php?c="+category+"&p="+page;
	xmlHttp.open( "GET", url, true );
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("If-Modified-Since","0");
    xmlHttp.send(null);	
}

function getTutorSelfIntro(teacherId)
{
	$("selfIntro").src = "tutorSelfIntro.php?id="+teacherId;
}

//确定内容分类被选。
function getMnavigation(n)
{
	//n 为内容分类的参数 e.g. ?i=0。
	if (n != -1 && $("bleft") != null)
	{
	var bleft = $("bleft");
	var getTag = bleft.getElementsByTagName("li");
	getTag[n].className = "lnavied";
    }
}

//验证Skype用户名
function valiSkype()
{
	var skypeaccount = $("skypeaccount");
	var skypeerror = $("skypeerror");
	if (skypeaccount.value == "" || namefilter.test(skypeaccount.value) == false)
	{
		skypeerror.innerHTML = "<font class='red'>请输入正确的Skype用户名。</font>";
		return false;
		}
	return true;
	
	}
	
//显示滚动的网站公告
//如果高度大于120PX后，才能滚动公告。
function getMarqueebulletin()
{
	var bheight = $("bulletincont").offsetHeight;
	//alert(bheight);
	if (bheight > 90)
	{
		//display为空时，支持IE，FOXFIRE，OPERA，SAFARI。
		//display为BLOCK时，不支持OPERA。
		$("marquees").style.display = "";//block
		$("bulletincont").style.display = "none";
		$("marqueecont").innerHTML = $("bulletincont").innerHTML;
		}
		else
		{
			$("marquees").style.display = "none";
			$("bulletincont").style.display = "";//block
			}
	
	}
	
//我要预约详细信息
function getAppointinfo(tid,tseg,days, available)
{
    var flaowin_3 = $("flaowin_3");
	var appointframe = $("appointframe");
	var appointSortBtn = $("appointSortBtn");
	flaowin_3.style.display = "block";
	appointframe.src = "appointcont.php?t="+tid+"&seg="+tseg+"&day="+days+"&available="+available;
	appointSortBtn.onclick = function()
	{
		startAppointment(tid, tseg, days, available);
	}
    setInterval("scrollForm()",100); 
}

//开始预约
function startAppointment(tid, tseg, days, available)
{
	if(getCookie("authorname") == "")
	{
		alert("您还没有登录。请先登录再预约。");
		location.href = "/login.php?url=/tblog/vipappoint.php?id="+tid;
	}else{
		if (confirm("请确认您要预约该课程！"))
		{
			//课程等级
			var levelObject;
			var level = '';
			var levelTr;
			if(document.all) {
				levelObject = document.frames["appointframe"].document.getElementById("level");
				levelTr = document.frames["appointframe"].document.getElementById("ltr");
			}else{
				levelObject = document.getElementById("appointframe").contentDocument.getElementById("level");
				levelTr = document.getElementById("appointframe").contentDocument.getElementById("ltr");
			}
			
			if( levelObject != null) {
				if( levelTr.style.display != "none" ) {
					level = levelObject.value;
				}else{
					level = 0;
				}
			}

			//课程分类
			var categoryObject;
			var category = '';
			if(document.all) {
				categoryObject = document.frames["appointframe"].document.getElementById("category");
			}else{
				categoryObject = document.getElementById("appointframe").contentDocument.getElementById("category");
			}
			if( categoryObject != null) {
				category = categoryObject.value;
			}

			
			var url = "confonechoosing.php?tid="+tid+"&tseg="+tseg+"&day="+days+"&level="+level+"&category="+category+"&available="+available; //alert(url);
			shareAjax("avalloadtxt",url);
		}
	}
}

//团队预约（需要后台安排老师）
function getGroupAppointinfo( tid, tseg, days, ctg, i, s )
{
	if(getCookie("authorname") == "")
	{
		alert("您还没有登录。请先登录再预约。");
		location.href = "/login.php?url=/usaonline/groupappoint.php?id="+tid+"|i="+i+"|s="+s;
		return true;
	}

    var flaowin_3 = $("flaowin_33");
	var appointframe = $("appointframe");
	flaowin_3.style.display = "block";
	appointframe.src = "appointcont.php?seg="+tseg+"&day="+days+"&t="+tid+"&c="+ctg;

    setInterval("scrollForm()",100); 
}

//团队预约（需要后台安排老师）
function startGroupAppointment( tid, tseg, days, ctg, i, s)
{
	if(getCookie("authorname") == "")
	{
		alert("您还没有登录。请先登录再预约。");
		location.href = "/login.php?url=/usaonline/groupappoint.php?id="+tid+"|i="+i+"|s="+s;
	}else{
		if (confirm("请确认您要预约该课程！"))
		{
			//课程等级
			//var defineLevel = 0;
			var levelObject;
			var level = '';
			if(document.all) {
				levelObject = document.frames["appointframe"].document.getElementById("level");
			}else{
				levelObject = document.getElementById("appointframe").contentDocument.getElementById("level");
			}
			
			if( levelObject != null) {
				//defineLevel = 1;
				level = levelObject.value;
			}

			//学生的需求（想学什么）
			var stuReqObj;
			var stuReq = '';
			if(document.all) {
				stuReqObj = document.frames["appointframe"].document.getElementById("stuReq");
			}else{
				stuReqObj = document.getElementById("appointframe").contentDocument.getElementById("stuReq");
			}
			if( stuReqObj != null) {
				stuReq = stuReqObj.value;
			}

			var url = "t="+tid+"&seg="+tseg+"&day="+days+"&c="+ctg+"&level="+level+"&stuRequirement="+stuReq;
			//alert(url);
			shareAjaxPost("avalloadtxt",url);
		}
	}
}

//浮动窗口上下滚动
function scrollForm(){
	//$("frameWin").style.top = document.documentElement.scrollTop + 150 + "px";
	//alert("i love you!");
	if (navigator.userAgent.indexOf("Safari")>0)
	{
		if($("flaowin_3") != null)
		{		
			$("flaowin_3").style.top = document.body.scrollTop + 200 + "px";
		}
		if($("flaowin_33") != null)
		{		
			$("flaowin_33").style.top = document.body.scrollTop + 200 + "px";
		}
	}else{
		if($("flaowin_3") != null)
		{	
			$("flaowin_3").style.top = document.documentElement.scrollTop + 200 + "px";	
		}
		if($("flaowin_33") != null)
		{	
			$("flaowin_33").style.top = document.documentElement.scrollTop + 200 + "px";	
		}
	}
}

//Close Float Win
function closeWin()
{
	if($("flaowin_3") != null)
	{
		$("flaowin_3").style.display = "none";	
	}
	if($("flaowin_33") != null)
	{
		$("flaowin_33").style.display = "none";	
	}
}

//教师信息向上滚动
function getOnlineinfo()
{
    var roll_te = $("roll_te");
    var roll_te1 = $("roll_te1");
    var roll_te2 = $("roll_te2");
    var speedTE = 50;//数值越大滚动速度越慢
	roll_te2.innerHTML = roll_te1.innerHTML;
	function MarqueeTE()
	{
	   if(roll_te2.offsetTop-roll_te.scrollTop <= 0)
	   {
		roll_te.scrollTop-=roll_te1.offsetHeight;
	   }else{
		roll_te.scrollTop++;
	   }
	}
	var MyMarTE=setInterval(MarqueeTE,speedTE);
	roll_te.onmouseover=function() {clearInterval(MyMarTE)};
	roll_te.onmouseout=function() {MyMarTE=setInterval(MarqueeTE,speedTE)};	
}

//报名
function getJoinSeminar(id)
{
	$("joinload").innerHTML = "正在处理中...";
	location.href = "joinSeminar.php?id="+id;
}
function getJoinSeminar2(id)
{
	$("joinload").innerHTML = "正在处理中...";
	location.href = "joinSeminar2.php?id="+id;
}

//报名的个人信息
function valiPersonalinfo()
{
	//姓名
	if ($("name").value == "")
	{
		$("submitbtnsay").innerHTML = "请输入姓名。";
		return false;
	}
	//联系电话
	if ($("phone").value == "")
	{
		$("submitbtnsay").innerHTML = "请输入联系电话。";
		return false;
	}
	//电子邮件地址
	if ($("email").value == "" || emailfilter.test($("email").value) == false)
	{
		$("submitbtnsay").innerHTML = "请输入有效的电子邮件地址。";
		return false;
	}
	//身份证号码
	if ($("cardid").value == "" || $("cardid").value.length != 15 && $("cardid").value.length != 18 || cardfilter.test($("cardid").value) == false)
	{
		$("submitbtnsay").innerHTML = "请输入有效的身份证号码。";
		return false;
	}
	$("submitbtnsay").innerHTML = "<font class='yellow'>正在处理中...</font>";
	return true;	
}

//付费方式
function signupPaymode(n,moneys)
{
	$("form1").action = "/user/paymode.php?st="+n+"&nb="+moneys;	
	$("form1").submit();
}