var cart_check=Array(8);
function MemberLogin(){
	if(document.getElementById("member_login").style.display=="inline")
	document.getElementById("member_login").style.display="none";
	else 	document.getElementById("member_login").style.display="inline";
}
function MemberRegister(){
	if(document.getElementById("member_register").style.display=="inline")
	document.getElementById("member_register").style.display="none";
	else document.getElementById("member_register").style.display="inline";
}
function confirmOrderX(i) {
    if (confirm("Are you sure?")) {
		delOrder(i);
    }
}
function CheckAll(){
	CheckEmail();
	CheckFirstName();
	CheckLastName();
	CheckPhone();
	CheckAddress();
	CheckCity();
	CheckState();
	CheckZipCode();
	CheckCountry();
	
	if(cart_check[1]&&cart_check[2]&&cart_check[3]&&cart_check[4]&&cart_check[5]&&cart_check[6]&&cart_check[7]){
		country=document.getElementById("country").value;
		if(country!=0){
			 return true;
		}else{
			document.getElementById("country_check").innerHTML="Please select once";
			 return false;
		}
	}else{
		 return false;
	}
}

function CheckFirstName(){
	first_name=trim(document.getElementById("first_name").value);
	cart_check[2]=false;
	if(first_name){
		document.getElementById("first_name_check").innerHTML=""; 
		document.getElementById("first_name").value=first_name;
		cart_check[2]=true;
	}else{
		document.getElementById("first_name_check").innerHTML="Please enter first name";
	}
	//CheckSubmit();
}
function CheckLastName(){
	last_name=trim(document.getElementById("last_name").value);
	cart_check[3]=false;
	if(last_name){
		document.getElementById("last_name_check").innerHTML=""; 
		document.getElementById("last_name").value=last_name;
		cart_check[3]=true;
	}else{
		document.getElementById("last_name_check").innerHTML="Please enter last name";
	}
//	CheckSubmit();
} 
function CheckPhone(){
	phone=trim(document.getElementById("phone").value);
	if(phone){
		document.getElementById("phone").value=phone;
	}else{
		document.getElementById("phone").value="";
	}
	//CheckSubmit();
}
function CheckAddress(){
	address=trim(document.getElementById("address1").value);
	cart_check[4]=false;
	if(address){
		document.getElementById("address_check").innerHTML=""; 
		document.getElementById("address1").value=address;
		cart_check[4]=true;
	}else{
		document.getElementById("address_check").innerHTML="Please enter address";
	}
	//CheckSubmit();
}
function CheckCity(){
	city=trim(document.getElementById("city").value);
	cart_check[5]=false;
	if(city){
		document.getElementById("city_check").innerHTML=""; 
		document.getElementById("city").value=city;
		cart_check[5]=true;
	}else{
		document.getElementById("city_check").innerHTML="Please enter city";
	}
	//CheckSubmit();
}
function CheckState(){
	state=trim(document.getElementById("state").value);
	cart_check[6]=false;
	if(state){
		document.getElementById("state_check").innerHTML=""; 
		document.getElementById("state").value=state;
		cart_check[6]=true;
	}else{
		document.getElementById("state_check").innerHTML="Please enter state";
	}
	//CheckSubmit();
}
function CheckZipCode(){
	zip_code=trim(document.getElementById("zip_code").value);
	cart_check[7]=false;
	if(zip_code){
		document.getElementById("zip_code_check").innerHTML=""; 
		document.getElementById("zip_code").value=zip_code;
		cart_check[7]=true;
	}else{
		document.getElementById("zip_code_check").innerHTML="Please enter zip code";
	}
	//CheckSubmit();
}
function CheckCountryaa(){
	country=document.getElementById("country").value;
	if(country!=0){
		document.getElementById("country_check").innerHTML="";
	}else{
		document.getElementById("country_check").innerHTML="Please select once";
	}
	//CheckSubmit();
}

/* General Function */ 
function trim(s){
	return rtrim(ltrim(s));
}
function ltrim(s){
	var l=0;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	return s.substring(l, s.length);
}
function rtrim(s){
	var r=s.length -1;
	while(r > 0 && s[r] == ' ')
	{	r-=1;	}
	return s.substring(0, r+1);
}
/* New */
function CheckEmail(id,div){
	email=trim(document.getElementById(id).value);
	if(email){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if(filter.test(email)){
			document.getElementById(div).innerHTML="";
			document.getElementById(id).value=email;
			return true;
		}else{
			document.getElementById(div).innerHTML="wrong email";
			return false;
		}
	}else{
		document.getElementById(div).innerHTML="* require";
		return false;
	}
}
function CheckPassword(id,div){
	password=document.getElementById(id).value;
	if(password){
		document.getElementById(div).innerHTML="";
		return true;
	}else{
		document.getElementById(div).innerHTML="* require";
		return false;
	}
}
function CheckInput(id,div){
	if(trim(document.getElementById(id).value)){
		document.getElementById(div).innerHTML="";
		return true;
	}else{
		document.getElementById(div).innerHTML="* require";
		return false;
	}
}
function CheckSelect(id,div){
	if(document.getElementById(id).value!=0){
		document.getElementById(div).innerHTML="";
		return true;
	}else{
		document.getElementById(div).innerHTML="* require";
		return false;
	}
}
/* private function */
function CheckLogin(){
	if(!CheckEmail('login-email','login-email-check'))return false;
	else if(!CheckPassword('login-password','login-password-check')) return false; 
	else return true;
}
function CheckRegister(){
	if(!CheckEmail('reg-email','reg-email-check'))return false;
	else if(!CheckPassword('reg-password','reg-password-check')) return false; 
	else if(!CheckPassword('reg-re-password','reg-re-password-check')) return false;
	else if(document.getElementById('reg-re-password').value!=document.getElementById('reg-password').value){
		document.getElementById('register-status').innerHTML="Password does not match the confirm password";		
		return false;
	}
	else return true;
}
function CheckCheckOut(){
	if(!CheckEmail('email','email-check'))return false;
	else if(!CheckInput('first-name','first-name-check')) return false; 
	else if(!CheckInput('last-name','last-name-check')) return false; 
	else if(!CheckInput('phone','phone-check')) return false; 
	else if(!CheckInput('address1','address1-check')) return false; 
	else if(!CheckInput('city','city-check')) return false; 
	else if(!CheckInput('state','state-check')) return false; 
	else if(!CheckInput('zip-code','zip-code-check')) return false; 
	else if(!CheckSelect('country','country-check')) return false; 
	else return true;
}
function CheckChangePassword(){
	if(!CheckPassword('old-password','old-password-check')) return false; 
	else if(!CheckPassword('password','password-check')) return false; 
	else if(!CheckPassword('re-password','re-password-check')) return false; 
	else return true;
}
function CheckForgetPassword(){
	if(!CheckEmail('email','email-check'))return false;
	else return true;
}