function mouseoverProductListItem(who) {	// who.style.opacity = 1;}function mouseoutProductListItem(who) {	// who.style.opacity = 0.5;}function popVideo(video_id) {	window.open("index.php?target=video&mode=detail&video_id="+video_id, 'video', 'width=540,height=360');	// getVideoDiv(video_id);}// Refresh Verify Imagefunction refreshVerifyImage(who) {	var show = document.getElementById(who);	show.innerHTML = "Loading .....";		var myConn = new XHConn();	if (!myConn) {		alert("XMLHTTP not available. Try a newer/better browser.");	}	var fnWhenDone = function (oXML) {		var result_text = oXML.responseText;		show.innerHTML = result_text;	};	myConn.connect("index.php?target=ajax_handler", "POST", "ajax_type=ver_image"+"&area_id="+who, fnWhenDone);	}function verifyUsernameAjax(who, what) {	var show = document.getElementById(who);		show.innerHTML = "Verifying .....";		var myConn = new XHConn();	if (!myConn) {		alert("XMLHTTP not available. Try a newer/better browser.");	}	var fnWhenDone = function (oXML) {		var result_text = oXML.responseText;		show.innerHTML = result_text;	};	myConn.connect("index.php?target=ajax_handler", "POST", "ajax_type=ver_username"+"&username="+what.value, fnWhenDone);}function verifyEmailAjax(who, what) {	var show = document.getElementById(who);		show.innerHTML = "Verifying .....";		var myConn = new XHConn();	if (!myConn) {		alert("XMLHTTP not available. Try a newer/better browser.");	}	var fnWhenDone = function (oXML) {		var result_text = oXML.responseText;		show.innerHTML = result_text;	};	myConn.connect("index.php?target=ajax_handler", "POST", "ajax_type=ver_email"+"&email="+what.value, fnWhenDone);}function verifyPassword(field_name) {		var pass = document.getElementById(field_name).value;	var area_pass = document.getElementById('verify_area_' + field_name);	var pass_con = document.getElementById(field_name + '_con').value;	var area_pass_con = document.getElementById('verify_area_' + field_name + '_con');		if ((pass == pass_con) && (trim(pass) != "") && (trim(pass_con) != "")) {		area_pass.innerHTML = '<span class="notice">OK</span>';		area_pass_con.innerHTML = '<span class="notice">OK</span>';	} else {		if (pass == "") {			area_pass.innerHTML = '<span class="error">Not Vaild</span>';		} else {			area_pass.innerHTML = '<span class="notice">OK</span>';		}		area_pass_con.innerHTML = '<span class="error">Not Vaild</span>';	}	}function verifyEmail(who, what) {	var address = what.value;	if (trim(address) != "") {		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;		var show = document.getElementById(who);		if(reg.test(address) == false) {			show.innerHTML = '<span class="error">Not Vaild</span>';		} else {			show.innerHTML = '<span class="notice">OK</span>';		}	}}function verifyMemRegForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}	if (!have_error) {		who.submit();	}}function verifyContactForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		document.getElementById('verify_area_contact_distruct').innerHTML = '';	if ((who['contact_distruct_select'].value == "Others : ") || (who['contact_distruct_select'].value == "其他 : ")) {		if (trim(who['contact_distruct'].value) == "") {			document.getElementById('verify_area_' + who['contact_distruct'].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		if (!have_error) {		who.submit();	}}function verifyNormalEnquiryForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		document.getElementById('verify_area_normal_enquiry_distruct').innerHTML = '';	if ((who['normal_enquiry_distruct_select'].value == "Others : ") || (who['normal_enquiry_distruct_select'].value == "其他 : ")) {		if (trim(who['normal_enquiry_distruct'].value) == "") {			document.getElementById('verify_area_' + who['normal_enquiry_distruct'].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		if (!have_error) {		who.submit();	}}function verifyFeaturesEnquiryForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		document.getElementById('verify_area_features_enquiry_distruct').innerHTML = '';	if ((who['features_enquiry_distruct_select'].value == "Others : ") || (who['features_enquiry_distruct_select'].value == "其他 : ")) {		if (trim(who['features_enquiry_distruct'].value) == "") {			document.getElementById('verify_area_' + who['features_enquiry_distruct'].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		if (!have_error) {		who.submit();	}}function verifySparePartsEnquiryForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		document.getElementById('verify_area_spare_parts_enquiry_distruct').innerHTML = '';	if ((who['spare_parts_enquiry_distruct_select'].value == "Others : ") || (who['spare_parts_enquiry_distruct_select'].value == "其他 : ")) {		if (trim(who['spare_parts_enquiry_distruct'].value) == "") {			document.getElementById('verify_area_' + who['spare_parts_enquiry_distruct'].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}		if (!have_error) {		who.submit();	}}function verifyWarrRegForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}	if (!have_error) {		who.submit();	}}function verifySubscribeNewsletterForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}	if (!have_error) {		who.submit();	}}function verifyMemUpdateForm(who) {	var have_error = false;	for (var i = 0; i < form_check_array.length; i++) {		document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '';		if (trim(who[form_check_array[i]].value) == "") {			document.getElementById('verify_area_' + who[form_check_array[i]].id).innerHTML = '<span class="error">Not Vaild</span>';			have_error = true;		}	}	if (!have_error) {		who.submit();	}}function showMyTextfield(who) {	if (who == "contact_distruct") {		document.getElementById('verify_area_' + who).innerHTML = "";		if ((document.getElementById(who+'_select').value == "Others : ") || (document.getElementById(who+'_select').value == "其他 : ")) {			document.getElementById(who).style.display = "inline";		} else {			document.getElementById(who).style.display = "none";			document.getElementById(who).value = "";		}	} else if (who == "normal_enquiry_distruct") {		document.getElementById('verify_area_' + who).innerHTML = "";		if ((document.getElementById(who+'_select').value == "Others : ") || (document.getElementById(who+'_select').value == "其他 : ")) {			document.getElementById(who).style.display = "inline";		} else {			document.getElementById(who).style.display = "none";			document.getElementById(who).value = "";		}	} else if (who == "features_enquiry_distruct") {		document.getElementById('verify_area_' + who).innerHTML = "";		if ((document.getElementById(who+'_select').value == "Others : ") || (document.getElementById(who+'_select').value == "其他 : ")) {			document.getElementById(who).style.display = "inline";		} else {			document.getElementById(who).style.display = "none";			document.getElementById(who).value = "";		}	} else if (who == "spare_parts_enquiry_distruct") {		document.getElementById('verify_area_' + who).innerHTML = "";		if ((document.getElementById(who+'_select').value == "Others : ") || (document.getElementById(who+'_select').value == "其他 : ")) {			document.getElementById(who).style.display = "inline";		} else {			document.getElementById(who).style.display = "none";			document.getElementById(who).value = "";		}	}}function ajaxEditSiteLanguage(who, lang, type, field) {	if (!type) {		type = "";	}	if(!field) {		field = "";		to_value = "";	} else {		to_value = document.getElementById(field).value;	}	var show = document.getElementById('ajax_edit_site_lang_'+who);		show.innerHTML = "Loading .....";				var myConn = new XHConn();	if (!myConn) {		alert("XMLHTTP not available. Try a newer/better browser.");	}	var fnWhenDone = function (oXML) {		var result_text = oXML.responseText;		show.innerHTML = result_text;	};	myConn.connect("index.php?target=ajax_handler", "POST", "ajax_type=edit_site_lang"+"&var_name="+who+"&lang="+lang+"&type="+type+"&to_value="+to_value, fnWhenDone);}function trim(stringToTrim) {	return stringToTrim.replace(/^\s+|\s+$/g,"");}function ltrim(stringToTrim) {	return stringToTrim.replace(/^\s+/,"");}function rtrim(stringToTrim) {	return stringToTrim.replace(/\s+$/,"");}
