myURL = document.URL;

var myRegEx = new Array();
var myBaseURL = new Array();
var myImgURL = new Array();

myRegEx[0] = "marketintrend.com";
myRegEx[1] = "s2pmedia.sytes.net";
myRegEx[2] = "s2pmedia";

myBaseURL[0] = "http://www.marketintrend.com";
myBaseURL[1] = "http://s2pmedia.sytes.net/mi";
myBaseURL[2] = "http://s2pmedia/mi";

myImgURL[0] = "http://www.marketintrend.com/images";
myImgURL[1] = "http://s2pmedia.sytes.net/mi/images";
myImgURL[2] = "http://s2pmedia/mi/images";

for (i = 0; i < myRegEx.length; i++) {
	myTest = new RegExp(myRegEx[i], "i");
	if (results = myURL.match(myTest)) {
		var baseurl = myBaseURL[i];
		var imgurl = myImgURL[i];
		i = myRegEx.length;
	}
}

function showPix(divId, img) {
	document.getElementById(divId).src = img;
}

function hideZoomPix(divId) {
	document.getElementById(divId).style.display = "none";
}

function hideMe(myId) {
	document.getElementById(myId).style.display = "none";
	
}

function showMe(myId) {
	document.getElementById(myId).style.display = "block";
	
}

function toggleVisibility(targetId) {
	if (document.getElementById) {
		target = document.getElementById(targetId);
		if (target.style.display == "none"){
			target.style.display = "block";
		} else {
			target.style.display = "none";
		}
	}
}

function loadingGfx(loadingDiv) {
	document.getElementById(loadingDiv).innerHTML = "<div style=\"text-align: left;\"><img src=\""+imgurl+"/loading.gif\" alt=\"\" /></div>";
}

function addEmotion(fld, emo) {
	fld.value = fld.value + " " + emo + " ";
	fld.focus();
}

function showStars(num){
	for(loop=1;loop<=5;loop++){
		divStar="star"+loop;
		if(loop<=num){
			document.getElementById(divStar).className = "star_active";
		}else{
			document.getElementById(divStar).className = "star_normal";
		}

	}
}

function clearStars(){
	for(i=1;i<=5;i++){
		document.getElementById('star'+i).style.background='url('+imgurl+'/blank_star.gif)';
	}
}

function showZoomPix(divId, product_id, img_ext, index, divW, divH) {

	var controlH = 100;

	wX = Math.ceil(window.screen.width/2);
	wY = Math.ceil(window.screen.height/2);

	dX = Math.ceil(divW/2);
	dY = Math.ceil(divH/2);

	initX = wX - dX;
	initY = wY - dY - 50;

	document.getElementById(divId).style.width = divW+"px";
	document.getElementById(divId).style.height = divH+"px";

	document.getElementById(divId).style.left = initX;
	document.getElementById(divId).style.top = initY;
	
	document.getElementById(divId).style.display = "block";

	var img_ext_arr = img_ext.split("|");
	var img_ext_count = img_ext_arr.length;
	var img_path = baseurl+"/upload/product/"+product_id
	var pixCode = "";
	var pixNav = "";
	var fullNav = "";
	var bg = "";
	for (i = 1; i < img_ext_count - 1; i++) {
		img_url = img_path+"/full_pix"+i+"."+img_ext_arr[i];
		thumb_url = img_path+"/thumb_pix"+i+"."+img_ext_arr[i];
		if (img_ext_arr[i] != "") {
			if (index == i) {
				bg = "#999999";
				pixCode += "<div style=\"clear: both; width: "+(divW-20)+"px; height: "+(divH-controlH-10)+"px; border-top: 1px #666666 dotted;\"><img id=\"myPix\" src=\""+img_url+"\" style=\"border: 0px;\" /></div>";
			} else {
				bg = "##FFFFFF";
			}
			pixNav += "<div style=\"float: left; text-align: center; width: 100px; height: 70px; margin-right: 5px; border: 1px "+bg+" dotted;\"><a href=\"javascript:\" onclick=\"showPix('myPix', '"+img_url+"');\"><img src=\""+thumb_url+"\" width=\"90\" height=\"60\"\" style=\"border: 0px;\" /></a></div>";
		}
	}
	
	fullNav = "<div style=\"width: "+(divW-20)+"px; text-align: center;\"><div style=\"padding: 3px;\"><a href=\"#\" onclick=\"hideZoomPix('"+divId+"');\">[-- Close --]</a></div>"+pixNav+" </div>";
	
	document.getElementById(divId).innerHTML = fullNav+pixCode;
}

function valid(frm) {
	if (frm.txtName.value == "") {
		alert("กรุณาใส่ ชื่อด้วยค่ะ");
		frm.txtName.focus();
		return false;
	}

	if (frm.txtEmail.value == "") {
		alert("กรุณาใส่ อิเมล์ด้วยค่ะ");
		frm.txtEmail.focus();
		return false;
	}

	if (frm.txtSubject.value == "") {
		alert("กรุณาใส่ หัวข้อด้วยค่ะ");
		frm.txtSubject.focus();
		return false;
	}

	if (frm.txtDetail.value == "") {
		alert("กรุณาใส ่รายละเอียดด้วยค่ะ");
		frm.txtDetail.focus();
		return false;
	}

	return true;
}

function productPostValid(frm) {
	err = 0;
	if (frm.product_category.value == "0") {
		alert("กรุณาเลือก หมวดหมู่ ด้วยค่ะ");
		frm.product_category.focus();
		err++;
		return false;
	}

	if (frm.product_name.value == "") {
		alert("กรุณาใส่ ชื่อสินค้า ด้วยค่ะ");
		frm.product_name.focus();
		err++;
		return false;
	}

	if (frm.product_keyword.value == "") {
		alert("กรุณาใส่ คำค้นหา ด้วยค่ะ");
		frm.product_keyword.focus();
		err++;
		return false;
	}

	if (frm.hidden_pix1.value == "") {
		alert("แนะนำให้ใส่รูปประกอบ ด้วยค่ะ เพื่อจะได้มีคนดูเยอะๆ :)");
		err++;
		return false;
	}

	return true;
}

function productReplyValid(frm) {
	err = 0;
	return true;
}

function signupValid(frm) {
	err = 0;
	if (frm.email.value != "") {
		if (echeck(frm.email.value) == false) {
			frm.email.focus();
			err++;
			return false;
		}
	} else {
		alert("กรุณาใส่ email ของคุณด้วยค่ะ");
		frm.email.focus();
		err++;
		return false;
	}

	if (frm.username.value != "") {
		if (ucheck(frm.username.value) == false) {
			frm.username.focus();
			err++;
			return false;
		}
	} else {
		alert("กรุณาใส่ username ด้วยค่ะ");
		frm.username.focus();
		err++;
		return false;
	}

	if (frm.password1.value == "") {
		alert("กรุณาใส่ รหัสผ่าน ด้วยค่ะ");
		frm.password1.focus();
		err++;
		return false;
	}

	if (frm.password2.value == "") {
		alert("กรุณาใส่ รหัสผ่าน อีกครั้งค่ะ");
		frm.password2.focus();
		err++;
		return false;
	}

	if (frm.password1.value != frm.password2.value) {
		alert("ยืนยันรหัสผ่านผิดพลาด กรุณาใส่ รหัสผ่าน อีกครั้งค่ะ");
		frm.password1.focus();
		err++;
		return false;
	}

	/*
	if (frm.fname.value == "") {
		alert("กรุณาใส่ ชื่อจริง ด้วยค่ะ");
		frm.fname.focus();
		err++;
		return false;
	}

	if (frm.lname.value == "") {
		alert("กรุณาใส่ นามสกุล ด้วยค่ะ");
		frm.lname.focus();
		err++;
		return false;
	}
	*/

	if (frm.id_no.value != "") {
		if (id_no_check(frm.id_no.value) == false) {
			frm.id_no.focus();
			err++;
			return false;
		}
	//} else {
	//	alert("กรุณาใส่ เลขที่บัตรประจำตัวประชาชน ด้วยค่ะ");
	//	frm.id_no.focus();
	//	err++;
	//	return false;
	}

	if (frm.telephone.value == "") {
		alert("กรุณาใส่ เบอร์ติดต่อ ด้วยค่ะ");
		frm.telephone.focus();
		err++;
		return false;
	}

	if (frm.privacy_option.checked == false) {
		alert("กรุณาเลือก ยอมรับ ในการให้บริการด้วยค่ะ");
		err++;
		return false;
	}

	return true;
}

function id_no_check(id_no) {
	var code = id_no;
	var code_arr = code.split("");
	var digit = 13;
	var max = code_arr.length - 1;
	var result = 0;
	for (i = 0; i < max; i++) {
		result += (code_arr[i] * (digit - i));
	}
	temp = (result % 11);
	last_digit = code_arr[max];
	if (last_digit == (11 - temp)) {
		return true;
	} else {
		alert("เลขที่บัตรประจำตัวประชาชนไม่ถูกต้องค่ะ");
		return false;
	}
}

function ucheck(str) {
    var pattern = /\W/;
    if (pattern.test(str)) {
		alert("ใส่ได้เฉพาะ ตัวอักษรภาษาอังกฤษ และ ตัวเลข เท่านั้นค่ะ");
		return false;
	}
	return true;
}

function echeck(str) {
    var pattern = /^([a-zA-Z0-9_\.\-])+@([a-zA-Z0-9_\.\-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if (!pattern.test(str)) {
		alert("รูปแบบ email ไม่ถูกต้อง");
		return false;
    }
	return true;
}

function openWindNo(theURL, W, H) {
	windowX = Math.ceil((window.screen.width - W) / 2);
	windowY = Math.ceil((window.screen.height - H) / 2);
	popup_window = window.open(theURL, "myPopUp", "scrollbars=no, toolbar=no, location=no, directories=no, status=yes, menubar=no, resizable=no, width="+W+", height="+H+", left="+windowX+", top="+windowY);
	return popup_window;
}

function showUpload(obj, slot, hid ,f_mod) {
	switch(f_mod){
		case "admin" : openWindNo("../upload.php?obj="+obj+"&slot="+slot+"&hid="+hid, 500, 100);
		break;
		default : openWindNo("upload.php?obj="+obj+"&slot="+slot+"&hid="+hid, 500, 100);
		break;
	}//-^- switch(f_mod)
}

// ตรวจสอบความถูกต้องของ Email 
function valid_email(_email){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(_email !=""){ if (!filter.test(_email )){ return false; } else{ return true; } }
}// -^- function valid_email(_email)

function valid_staff_new(_form){
// Valid Password 
	if(_form.staff_pass.value ==""){
		alert("Password is empty!!!");  _form.staff_pass.focus(); _form.staff_pass.select(); return false; 
	}//-^- if(_form.staff_pass.value =="")

// Valid Email 
	if(_form.staff_email.value !=""){
		if(!valid_email(_form.staff_email.value)){  
			alert("Email is incorrect!!!");  _form.staff_email.focus(); _form.staff_email.select(); return false; 
		}//-^- if(!valid_email(_form.staff_email.value))

	} else{//--- if(_form.staff_email.value !="")
			alert("    Email is empty!!! \r\n \r\n Please specify Email.");  _form.staff_email.focus(); _form.staff_email.select(); return false; 
	}//-^- if(_form.staff_email.value !="")
}//-^- function valid_staff_new(_form)



function valid_staff_update(_form){
// Valid Password 
	if(_form.staff_pass.value ==""){
		alert("Password is empty!!!");  _form.staff_pass.focus(); _form.staff_pass.select(); return false; 
	}//-^- if(_form.staff_pass.value =="")

// Valid Email 
	if(_form.staff_email.value !=""){
		if(!valid_email(_form.staff_email.value)){  
			alert("Email is incorrect!!!");  _form.staff_email.focus(); _form.staff_email.select(); return false; 
		}//-^- if(!valid_email(_form.staff_email.value))

	} else{//--- if(_form.staff_email.value !="")
			alert("    Email is empty!!! \r\n \r\n Please specify Email.");  _form.staff_email.focus(); _form.staff_email.select(); return false; 
	}//-^- if(_form.staff_email.value !="")
}//-^- function valid_staff_update(_form)


// Check & Change Image 
// 21/11/2551
function chk_chg_image(img_id ,url ,error_img) { 
	//alert(url);
	var img =document.getElementById(img_id);
	img.onerror =function(){ if(this.src !=error_img){ this.src =error_img; } }
	img.src = url; 
}//-^- function checkImage(img_id ,url ,error_img)

function printIframe(src, W, H, border, resize, scrolling, bgcolor) {

	if (src != "") srcF = " src='"+src+"'"; else srcF ="";
	if (W != "") WF = " width='"+W+"'"; else WF = " width='100";
	if (H != "") HF = " height='"+H+"'"; else HF = " height='100'";
	if (border != "") borderF = " frameborder='"+border+"'"; else borderF = " frameborder='0'";
	if (resize == "yes") resizeF = " noresize"; else resizeF = "";
	if (scrolling != "") scrollingF = " scrolling='"+scrolling+"'"; else scrollingF = " scrolling='auto'";
	if (bgcolor != "") bgcolorF = " style='background-color: "+bgcolor+";'"; else bgcolorF = "";
	
	iframe = "<iframe leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'";
	iframe += srcF;
	iframe += WF;
	iframe += HF;
	iframe += borderF;
	iframe += resizeF;
	iframe += scrollingF;
	iframe += bgcolorF;
	iframe += "></iframe>";
	document.write(iframe);

}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function initSend2Friend(idToHide, frm) {
	err = 0;
	if (frm.friend_email.value != "") {
		friendEmail = frm.friend_email.value;
		splitEmail = friendEmail.split(",");
		for (x = 0; x < splitEmail.length; x++) {
			xEmail = trim(splitEmail[x]);
			if (echeck(xEmail) == false) {
				err++;
				return false;
			}
		}
	} else {
		alert("กรุณาใส่ email ของเพื่อนด้วยค่ะ");
		frm.friend_email.focus();
		err++;
		return false;
	}

	if (frm.my_email.value != "") {
		if (echeck(frm.my_email.value) == false) {
			err++;
			return false;
		}
	} else {
		alert("กรุณาใส่ email ของคุณด้วยค่ะ");
		frm.my_email.focus();
		err++;
		return false;
	}

	if (err == 0) {
		//initResult(idToHide);
		xajax_ajx_send2friend(frm.friend_email.value, frm.my_email.value, frm.message.value,frm.product_name.value,frm.image_url.value,frm.product_url.value);
	}		
	//toggleVisibility(idToHide);
}

function send2CM(frm) {
	err = 0;
	if (frm.name.value == "") {
		alert("กรุณาใส่ ชื่อ ด้วยค่ะ");
		frm.name.focus();
		err++;
		return false;
	}

	if (frm.email.value != "") {
		if (echeck(frm.email.value) == false) {
			err++;
			return false;
		}
	} else {
		alert("กรุณาใส่ email ของคุณด้วยค่ะ");
		frm.email.focus();
		err++;
		return false;
	}

	if (frm.message.value == "") {
		alert("กรุณาใส่ ข้อความ ด้วยค่ะ");
		frm.message.focus();
		err++;
		return false;
	}

	if (frm.captcha.value == "") {
		alert("กรุณาใส่ รหัสรูปภาพ ด้วยค่ะ");
		frm.captcha.focus();
		err++;
		return false;
	}

	return true;
}

function openWind(theURL, Title, W, H, SB) {
	if (SB == "") {
		SB = "no";
	}
	wname = Title;
	windowX = Math.ceil((window.screen.width - W) / 2);
	windowY = Math.ceil((window.screen.height - H) / 2);
	window.open(theURL, wname, "scrollbars="+SB+", toolbar=no, location=0, directories=no, status=no, menubar=0, resizable=no, width="+W+", height="+H+", left="+windowX+", top="+windowY);
}
