﻿function $(id){return document.getElementById(id);}

function open_lightbox(l,f){
	var l = document.getElementById(l);
	var f = document.getElementById(f);
	
	l.style.display = "block";
	f.style.display = "block";
	f.style.height = "3000px";
}

function close_lightbox(l,f){
	var l = document.getElementById(l);
	var f = document.getElementById(f);
	
	l.style.display = "none";
	f.style.display = "none";
}

function fEvent(sType,oInput){
switch (sType){
	case "focus" :
		oInput.isfocus = true;
		oInput.style.backgroundColor='#FFFFD8';
	case "mouseover" :
		oInput.style.borderColor = '#99E300';
		break;
	case "blur" :
		oInput.isfocus = false;
		oInput.style.backgroundColor="";
	case "mouseout" :
		if(!oInput.isfocus){
		oInput.style.borderColor='';
		}
		break;
	}
}

//open_url
function open_url(url){
	window.open(url, 'scroll', 'height=250,width=600,scrollbars=yes,scrolling=yes,left=20,top=20');
}


function selectAll()
{
   var a = document.form.getElementsByTagName("input");
   if(a[0].checked==true){
   for (var i=0; i<a.length; i++)
      if (a[i].type == "checkbox") a[i].checked = false;
   }
   else
   {
   for (var i=0; i<a.length; i++)
      if (a[i].type == "checkbox") a[i].checked = true;
   }
}

function checkDel() {
	 if(!confirm('Are you sure?')) return false;
}

function Check_Value(form)
{
	var test="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'&_-+% ";
	str=form.name.value
	if(str=="")
	{
		alert("Empty Enter!");
		form.name.select();
		return false;
	}
	else
	{
		for(i=0;i<str.length;i++)
		{
			if(test.indexOf(str.substring(i,i+1))==-1)
			{
				alert("Invalid input!");
				form.name.select();
				return false;
			}
		}
	}
}

function Check_Upda(form)
{
	var test="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'&_-+% ";
	str=form.name.value
	if(str=="")
	{
		alert("Empty Enter!");
		form.name.select();
		return false;
	}
	else
	{
		for(i=0;i<str.length;i++)
		{
			if(test.indexOf(str.substring(i,i+1))==-1)
			{
				alert("Invalid input!");
				form.name.select();
				return false;
			}
		}
	}
}

function ShowTab(c_bar,bar,c_con,con){
	var c_b = document.getElementById(c_bar);
	var b = document.getElementById(bar);
	var c_c = document.getElementById(c_con);
	var c = document.getElementById(con);
	
	c_b.className="on";
	c_c.style.display = "block";
	b.className = "off";
	c.style.display = "none";
}

function checkkey(Order){
	if(Order.oName.value==""){
		alert("Please Fill In [Name]. Thank you.");
		Order.oName.focus();
		Order.oName.select();
		return false;
	}
	if(Order.oEmail.value==""){
		alert("Please Fill In [E-maill Address]. Thank you.");
		Order.oEmail.focus();
		Order.oEmail.select();
		return false;
	}
	if(Order.oCEmail.value==""){
		alert("Please Fill In [Confirm E-mail Address]. Thank you.");
		Order.oCEmail.focus();
		Order.oCEmail.select();
		return false;
	}
	if(Order.oEmail.value!=Order.oCEmail.value){
		alert("Please confirm you have enter the same E-maill Address. Thank you!");
		Order.oCEmail.focus();
		Order.oCEmail.select();
		return false;
	}
	
	if(Order.rName.value==""){
		alert("Please Fill In [Ship-To Name]. Thank you.");
		Order.rName.focus();
		Order.rName.select();
		return false;
	}
	if(Order.rAddress.value==""){
		alert("Please Fill In [Address]. Thank you.");
		Order.rAddress.focus();
		Order.rAddress.select();
		return false;
	}
	if(Order.rCity.value==""){
		alert("Please Fill In [City]. Thank you.");
		Order.rCity.focus();
		Order.rCity.select();
		return false;
	}
	if(Order.rProvince.value==""){
		alert("Please Fill In [State/Province]. Thank you.");
		Order.rProvince.focus();
		Order.rProvince.select();
		return false;
	}
	if(Order.rZip.value==""){
		alert("Please Fill In [Zip/Postal Code]. Thank you.");
		Order.rZip.focus();
		Order.rZip.select();
		return false;
	}
	if(Order.rCountry.value==""){
		alert("Please Select a Country. Thank you.");
		Order.rCountry.focus();
		return false;
	}
	if(Order.rTel.value==""){
		alert("Please Fill In [Tel]. Thank you.");
		Order.rTel.focus();
		Order.rTel.select();
		return false;
	}	
	if(Order.rEmail.value==""){
		alert("Please Fill In [E-mail Address]. Thank you.");
		Order.rEmail.focus();
		Order.rEmail.select();
		return false;
	}
}

//----------Check Register
function CheckReg(Reg){
	if(Reg.u_id.value==""){
		alert("Please Fill In [User ID]. Thank you.");
		Reg.u_id.focus();
		Reg.u_id.select();
		return false;
	}
	if(Reg.u_pwd.value==""){
		alert("Please Fill In [Password]. Thank you.");
		Reg.u_pwd.focus();
		Reg.u_pwd.select();
		return false;
	}
	if(Reg.u_rpwd.value==""){
		alert("Please Fill In [Re-enter Password]. Thank you.");
		Reg.u_rpwd.focus();
		Reg.u_rpwd.select();
		return false;
	}
	if(Reg.u_pwd.value!=Reg.u_rpwd.value){
		alert("Please confirm you have enter the same password. Thank you!");
		Reg.u_rpwd.focus();
		Reg.u_rpwd.select();
		return false;
	}
	if(Reg.u_email.value==""){
		alert("Please Fill In [E-mail Address]. Thank you.");
		Reg.u_email.focus();
		Reg.u_email.select();
		return false;
	}
	
	if(Reg.s_fname.value==""){
		alert("Please Fill In [First Name]. Thank you.");
		Reg.s_fname.focus();
		Reg.s_fname.select();
		return false;
	}
	if(Reg.s_lname.value==""){
		alert("Please Fill In [Last Name]. Thank you.");
		Reg.s_lname.focus();
		Reg.s_lname.select();
		return false;
	}
	if(Reg.s_address.value==""){
		alert("Please Fill In [Address]. Thank you.");
		Reg.s_address.focus();
		Reg.s_address.select();
		return false;
	}
	if(Reg.s_city.value==""){
		alert("Please Fill In [City, Sate]. Thank you.");
		Reg.s_city.focus();
		Reg.s_city.select();
		return false;
	}
	if(Reg.s_email.value==""){
		alert("Please Fill In [E-mail Address]. Thank you.");
		Reg.s_email.focus();
		Reg.s_email.select();
		return false;
	}
	if(Reg.s_country.value==""){
		alert("Please select a country. Thank you.");
		Reg.s_country.focus();
		return false;
	}	
	if(Reg.s_tel.value==""){
		alert("Please Fill In [E-mail Address]. Thank you.");
		Reg.s_tel.focus();
		Reg.s_tel.select();
		return false;
	}
	
	if(Reg.b_fname.value==""){
		alert("Please Fill In [First Name]. Thank you.");
		Reg.b_fname.focus();
		Reg.b_fname.select();
		return false;
	}
	if(Reg.b_lname.value==""){
		alert("Please Fill In [Last Name]. Thank you.");
		Reg.b_lname.focus();
		Reg.b_lname.select();
		return false;
	}
	if(Reg.b_address.value==""){
		alert("Please Fill In [Address]. Thank you.");
		Reg.b_address.focus();
		Reg.b_address.select();
		return false;
	}
	if(Reg.b_city.value==""){
		alert("Please Fill In [City, Sate]. Thank you.");
		Reg.b_city.focus();
		Reg.b_city.select();
		return false;
	}		
	if(Reg.b_country.value==""){
		alert("Please select a country. Thank you.");
		Reg.b_country.focus();
		return false;
	}	
	if(Reg.b_tel.value==""){
		alert("Please select a country. Thank you.");
		Reg.b_tel.focus();
		Reg.b_tel.select();
		return false;
	}	
}

function showNote(obj,iMsg,status){  //显示提示
	if (typeof obj == "string") {
		obj = $(obj);
	}
	var thisul = obj.parentNode.parentNode
	if(status==1){
		obj.style.color = "#ff0000";
		obj.innerHTML = "<span class='iErr'></span>"+iMsg;
		thisul.className="hover";
	}else{
	    obj.style.color = "#0e9e26";
		obj.innerHTML = "<span class='iSuc'></span>"+iMsg;
		thisul.className="";
	}
}

function checkValue(name,value,note){  //check suite number
	var oProm = $(note);
	if( value == null || value == ""){
		showNote(oProm, "Please Fill In "+name,1);
    	return false;
	}
	var xmlhttp;
	if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	
	if (xmlhttp) {
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				if(xmlhttp.status==200){
					var passcode=unescape(xmlhttp.responseText);
					if( passcode==value ){
						showNote(oProm, "correct",0);
    					return true;
					}else{
						showNote(oProm, "wrong",1);
    					return false;
					}
				}else{
					showNote(oProm,"验证服务暂时不可用，但可以继续提交！",0);
				}
			}else{
				showNote(oProm,"Verifing, plesae waiting.........",0);
			}
		}
    	xmlhttp.open("get","Check_Suite.asp?s_num="+value,true);
		xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("If-Modified-Since","0"); 
		xmlhttp.send(null);
	}
	return true;
}


function ChangePwd(p){
	var pwd = $(p);
	if(pwd.style.display=="none"){
		pwd.style.display = "block";
	}else{
		pwd.style.display = "none";
	}
}