// JavaScript Document
function select_tab(title_name,content_name,select_n,selected_title_css,noselected_title_css) {
	var obj_title = getElementsByName_iefix('div',title_name);
	var obj_content = getElementsByName_iefix('div',content_name);
	for(i=0;i<obj_title.length;i++)	{
		if (!obj_content[i]) {
			//alert ('the no.' + i+1 + ' content_name not exists');
			return;
		}
		if (i == select_n) {
			obj_title[i].className=selected_title_css;
			obj_content[i].className = "selected_content";
		} else {
			obj_title[i].className=noselected_title_css;
			obj_content[i].className = "noselected_content";
		}
		
	}
}
function getElementsByName_iefix(tag, name) {
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) {
		att = elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr] = elem[i];
			iarr++;
		}
	}
	return arr;
}
function select_category(select_n){
	var title_name = 'category_title';
	var content_name = 'category_content';
	var selected_title_css = 'selected_category_title';
	var noselected_title_css = 'noselected_category_title';
	select_tab(title_name,content_name,select_n,selected_title_css,noselected_title_css)
}
function select_new_arrived(select_n){
	var title_name = 'new_arrived_title';
	var content_name = 'new_arrived_content';
	var selected_title_css = 'selected_new_arrived_title';
	var noselected_title_css = 'noselected_new_arrived_title';
	select_tab(title_name,content_name,select_n,selected_title_css,noselected_title_css)
}
/* 
* 选中下拉选单id= id 的 value = value 的项
* 
*/
//	var obj = document.getElementsByTagName("body");
//	obj = obj[0];
//	forbidden_rightbtn(obj);
	
function select_option ( id , value ){
	if (value == '') return;
	var selected_value = value;
	var selected_index = 0;
	for (i=0;i< document.getElementById(id).length;i++){
		if ( document.getElementById(id).options[i].value == selected_value ) {
			selected_index = i;
		}				
	}
	document.getElementById(id).selectedIndex = selected_index;
}
function g(id){
	return document.getElementById(id);
}
function just_number(id){
	g(id).value = g(id).value.replace(/[^\d]/g,'');
}
function change_tr_color(id) {
	overclassName = "td_over";
	defaultclassName = "td_default";
	//var TbRow = document.getElementsByName_iefix(id);
	var TbRow = getElementsByName_iefix('table',id);
	if (TbRow){
		for (var k=0;k<TbRow.length ;k++) {
			for (var i=0;i<TbRow[k].rows.length ;i++ ){
				if (TbRow[k].rows[i].rowIndex%2==1){
					className = defaultclassName;
				} else {
					className = defaultclassName;
				}
				TbRow[k].rows[i].className=className;
				TbRow[k].rows[i].onmouseover=function (){ this.className = overclassName};
				TbRow[k].rows[i].onmouseout=function (){ this.className =  'td_default'};
			}
		}
	} else {
		alert('not exist' + id);
	}
}
function getElementsByName_iefix(tag, name) {
	var elem = document.getElementsByTagName(tag);
	var arr = new Array();
	for(i = 0,iarr = 0; i < elem.length; i++) {
		att = elem[i].getAttribute("name");
		if(att == name) {
			arr[iarr] = elem[i];
			iarr++;
		}
	}
	return arr;
}
 // add 2008.09.11 by CY
// if browser is IE then ...
function get_op(){
	if(document.all){
		return 'ie';
	}else{
		return '';	
	}
}
 // replace all blank space of js,like PHP trim();
String.prototype.strtrim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
// search action of all site, rewrite url...
function search_action(){
	var keyword = g('keyword').value.strtrim();
	var show_type = g('show_type').value.strtrim();
	var search_type = g('search_type').value.strtrim();
	if(keyword.length >0){
		document.location.href = "/product--search--2--0--"+search_type+"--"+keyword+"--"+show_type+"--asc--1.html";
	}
}
// press Enter to search keyword, only use in IE
function enter2search(){
	if(get_op() == 'ie'){
		if(window.event.keyCode==13){
			search_action();
		}
	}
}
function change_mode(mode){
	 if(mode == 'flat'){
		 g('list_img').src = 'images/display_mode_grid.gif';
		 g('flat_img').src = 'images/display_mode_list_act.gif';
	 }else{
		 g('list_img').src = 'images/display_mode_grid_act.gif';
		 g('flat_img').src = 'images/display_mode_list.gif';
	 }
}
function change_sortby(val){ 
	if(val == 'asc'){
		g('price_img').src = 'images/sortby_price_up_act.gif';
		g('time_img').src = 'images/sortby_time_up.gif';
	}else if(val == 'desc'){
		g('price_img').src = 'images/sortby_price_down_act.gif';
		g('time_img').src = 'images/sortby_time_up.gif';
	}else if(val == 't_asc'){
		g('price_img').src = 'images/sortby_price_up.gif';
		g('time_img').src = 'images/sortby_time_up_act.gif';
	}else if(val == 't_desc'){
		g('price_img').src = 'images/sortby_price_up.gif';
		g('time_img').src = 'images/sortby_time_down_act.gif';
	}
}
function sel_change(){
	//alert(g('menu1').value);
	document.location = g('menu1').value;
}
// -- end 
function getObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM
	return document.layers[objectId];
    } else {
	return false;
    }
}
function InitAjax(){
	var ajax=false;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			ajax=false;
		}
	}
	if(!ajax && typeof XMLHttpRequest != 'undefined'){
		ajax=new XMLHttpRequest();
	}
	return ajax;
}
function checkOrderPayment(uid, order_id) {
	var methodObj = getElementsByName_iefix('input','order_payment');
	var method = 0 ;
	for(var i=0; i<methodObj.length; i++) {
		if (methodObj[i].checked) {
			var method = methodObj[i].value;
			break;
		}
	}
	if (method==0) {
		alert("Please select the payment method");
		return false;
	}
	var form_id = '';
	switch (method) {
		case '3': var form_id='';break;
		case '6': var form_id='ctopay1';break;
		case '8': var form_id='ctopay1';break;
		case '9': var form_id='payeasy1';break;
		case '10': var form_id='payeasy2';break;		
	}
	var ajax =InitAjax();
	var poststr='order_id='+order_id+'&c_id='+uid+'&method='+method;
	var url = "my-account.php";
	ajax.open("post", url, true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(poststr);
	ajax.onreadystatechange=function(){
		//try{
		if(ajax.readyState==4&&ajax.status==200){
			if(form_id!='') {
				getObject(form_id).submit();
			} else {
				location.href= ajax.responseText;
			}
		}
		/*} catch  (e){
		document.write(e.description);
		alert(e.description);
	}*/
	}
	return true;
}
function check_fun(ch)
{
	var checkbox = document.getElementsByTagName('input')
	for(i=0; i<checkbox.length; i++)
	if(checkbox[i].type == "checkbox")
	{//alert(checkbox[i].checked)
	  if(checkbox[i].checked!=false)
		 {checkbox[i].checked=false
		   ch.checked = "checked";
	  }
	}
}
function ajax_save_value(shipping_name, re_total){
	var checkbox_free = document.getElementById('free_shipping');
	var checkbox_ems = document.getElementById('express_shipping');
	var ajax = InitAjax();
	var shValue = g(shipping_name).value;
	var url = "ajax_proc.php";
	var params = "act=choose_shipping&sValue="+shValue;
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(params);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4&&ajax.status==200){
			var total = re_total;
			if(ajax.responseText == 2) {
				checkbox_ems.disabled = true;
				checkbox_free.disabled = false;
				if(total < 50){
					var re_value = (total/1.00) + 19.95;
					g('DIS_total_price').innerHTML = '$' + re_value.toFixed(2);
					g('DIS_shipping_fee').innerHTML = '$19.95';
				} else {
					var re_value = (total/1.00) + 19.95;
					g('DIS_total_price').innerHTML = '$' + re_value.toFixed(2);
					g('DIS_shipping_fee').innerHTML = '$19.95';
				}
			} else if(ajax.responseText == 1) {
				checkbox_free.disabled = true;
				checkbox_ems.disabled = false;
				if(total < 50){
					var re_value = (total/1.00) + 9.95;
					g('DIS_total_price').innerHTML = '$' + re_value.toFixed(2);
					g('DIS_shipping_fee').innerHTML = '$9.95';
				} else {
					g('DIS_total_price').innerHTML = '$' + (total*1.00).toFixed(2);
					//g('DIS_shipping_fee').innerHTML = '';
				}
			}
		}
	}
}
function checkShippingMethod(){
	var methodObj = getElementsByName_iefix('input','shipping_method');
	var method = 0 ;
	for(var i=0; i<methodObj.length; i++) {
		if (methodObj[i].checked) {
			var method = methodObj[i].value;
			break;
		}
	}
	if (method==0) {
	    alert("Please choose the delivery method!");
		return false;
	} else {
		return true;
	}
}
function go_page(pValue){
		var objb = document.createElement('input');
		objb.type = 'hidden';
		objb.id = 'pageno';
		objb.name = 'pageno';
		objb.value = pValue;
		document.searchform.appendChild(objb);
		document.searchform.submit();
}
function change_page(pValue,pUrl){
	window.location.href = pUrl + pValue + '.html';
}
function check_form(type){
	g('user_province').value = g('other_state_'+action).value;
	
	if (Validator.Validate(g(type),3)){
		g('other_submit').disabled = true;
		g('note_info').innerHTML = 'Processing Your Request, Please Wating For a Moment';
		return true;
	} else {
		return false;
	}
}
function enable_submit(){
		g('other_submit').disabled = false;
		g('note_info').innerHTML = '';
}
function change_state(value,province){
	//alert(value);
	if (value == '') return;
	if (value=='223') {
		g('other_state_enter').value = '';
 		action = 'select';	
		g('other_state_enter').style.display = 'none';
		g('other_state_enter').removeAttribute('datatype');
		
		g('other_state_select').style.display = 'inline';
		g('other_state_select').setAttribute('datatype','Require');
		
		if (province!='') select_option('other_state_select',province);
	} else {
 		action = 'enter';	
		g('other_state_select').style.display = 'none';
		g('other_state_select').removeAttribute('datatype');
		g('other_state_enter').style.display = 'inline';
		g('other_state_enter').setAttribute('datatype','Require');
	}
}
function submit_form(){
	if (  Validator.Validate(g('form1'),3)) {
		g('other_button').disabled=true;
		g('other_button').value='Please Waiting for a Moment';
		return true;
	} else {
		return false;
	}
}

function insert_gift(num){
	var ajax = InitAjax();
	var gift_items = g('order_gifts').value.strtrim();
	if(gift_items.indexOf(',') != -1){
		alert('Please use a semicolon separated!'); g('order_gifts').value = ''; return false;	
	}
	var url = "ajax_proc.php";
	var params = "act=insert_gift&gift_items=" + gift_items + "&gift_nums=" + num;
	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(params);
	ajax.onreadystatechange=function(){
		if(ajax.readyState==4&&ajax.status==200){
			if(ajax.responseText == true){
				alert('Successfully.');
			} else {
				alert(ajax.responseText);
				g('order_gifts').value = '';
			}
		}
	}
}