var var_site_path_url = "http://www.vrdvd.net/index.php/";

function getCharactorCode(e){
	var characterCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
	return characterCode;
}

function trimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

function checkEnter(theEvent,funcIE,funcFF){ //e is event object passed from function invocation
	var characterCode = getCharactorCode(theEvent);
	
	if(funcIE != "" && funcFF == ""){
		funcFF = funcIE;	
	}
	if(funcFF != "" && funcIE == ""){
		funcIE = funcFF;	
	}
	if(funcIE == "" && funcFF == ""){
		alert("No function founded.");	
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		if(theEvent && theEvent.which){
			eval(funcFF);
		}else{
			eval(funcIE);
		}
	}
	else{
		return true;
	}
}

function isKeyInteger(theEvent){
	var characterCode = getCharactorCode(theEvent);
	if((characterCode != 8 && characterCode != 13 && characterCode != 32) && (characterCode < 48 || characterCode > 57)){
		if(theEvent && theEvent.which){
			theEvent.preventDefault();
			theEvent.stopPropagation();		
		}else{
			theEvent.keyCode=0;
		}
     }
}

function isKeyNumber(theEvent){
	var characterCode = getCharactorCode(theEvent);
	if((characterCode != 8 && characterCode != 13 && characterCode != 32 && characterCode !=46) && (characterCode < 48 || characterCode > 57)){
		if(theEvent && theEvent.which){
			theEvent.preventDefault();
			theEvent.stopPropagation();		
		}else{
			theEvent.keyCode=0;
		}
     }
}

function isKeyAlphabet(theEvent){
	var characterCode = getCharactorCode(theEvent);
	//alert(characterCode);
	if((characterCode != 8 && characterCode != 13 && characterCode != 32) && (characterCode < 48 || characterCode > 57) && (characterCode < 65 || characterCode > 90) && (characterCode < 97 || characterCode > 122)){
		if(theEvent && theEvent.which){
			theEvent.preventDefault();
			theEvent.stopPropagation();	
		}else{
			theEvent.keyCode=0;
		}
     }
}

function isKeyTime(theEvent){
	var characterCode = getCharactorCode(theEvent);
	if((characterCode != 8 && characterCode != 58) && (characterCode < 48 || characterCode > 57)){
		if(theEvent && theEvent.which){
			theEvent.preventDefault();
			theEvent.stopPropagation();		
		}else{
			theEvent.keyCode=0;
		}
     }
}

function checkTime(theEvent,obj){
	var characterCode = getCharactorCode(theEvent);
	if(characterCode != 8){
		if(obj.value.length == 2){
			if(obj.value > 23){
				alert('เวลาไม่ถูกต้อง');
				obj.value = '';
				obj.focus();
			}else{
				obj.value += ':';
			}
		}if(obj.value.length == 3){
			var tmp = obj.value.substr(2,1);
			if(tmp != ':'){
				alert('เวลาไม่ถูกต้อง');
				obj.value = '';
				obj.focus();
			}
		}else if(obj.value.length == 5){
			var tmp = obj.value.substr(3);
			if(tmp > 59){
				alert('เวลาไม่ถูกต้อง');
				obj.value = '';
				obj.focus();
			}
		}
	}
}
function isValidUsernameAnddPassword(obj, theEvent){
	var characterCode = getCharactorCode(theEvent);
	//alert(characterCode);
	if((characterCode != 8 && characterCode != 13 && characterCode != 45 && characterCode != 64 && characterCode != 95) && (characterCode < 48 || characterCode > 57) && (characterCode < 65 || characterCode > 90) && (characterCode < 97 || characterCode > 122)){
		if(theEvent && theEvent.which){
			theEvent.preventDefault();
			theEvent.stopPropagation();	
		}else{
			theEvent.keyCode=0;
		}
		alert("กรุณาใส่ตัวอักษร a-z, '-', '_', '@' หรือตัวเลข 0-9 เท่านั้น");
		obj.focus();
     }
}


function checkLength(val,minLength,maxLength){
	if(minLength > 0){
		if(val.length < minLength){
			return false;
		}
	}
	if(maxLength > 0){
		if(val.length > maxLength){
			return false;
		}
	}
	return true;
	
}

function ProcessZoom(pid){
	//window.location.href = "/productdetail/"+pid;
	window.open(var_site_path_url+"productdetail/"+pid,"vrDVD");
}

function processAddCart(aid){
	var form = document.frmProductList;
	form.product_aid.value = aid;
	form.action = var_site_path_url+"cart/add";
	form.submit();
}

function processRemoveCart(cid,pname){
	if(confirm("ยืนยันการลบ '"+pname+"' ออกจากตะกร้า")){
		var form = document.frmCartList;
		form.product_cid.value = cid;
		form.action = var_site_path_url+"cart/remove";
		form.submit();
	}
}

function processRecalculate(objName){
	var obj = document.getElementById(objName);
	if(obj && obj.value > 99){
		alert("ขออภัยครับหากต้องการสั่งสินต้า 100 ชิ้นขึ้นไปต่อรายการ กรุณาติดต่อเอกโดยตรงครับ");
		obj.value=99;
		obj.focus();
	}
	var form = document.frmCartList;
	form.action = var_site_path_url+"cart/recalculate";
	form.submit();
}

function processRemoveall(){
	if(confirm("ยืนยันการลบสินค้าทั้งหมดออกจากตะกร้า")){
		var form = document.frmCartList;
		form.action = var_site_path_url+"cart/removeall";
		form.submit();
	}
}

function processOrderCheckLogin(){
	location.href = var_site_path_url+"cart/orderchecklogin";
}

function processSendAddress(){
	var form = document.frmOrderAddress;
	var chkAddress = true;
	var chkradio = false;
	var i = 0;
	if(form.address_type){
		for(i=0; i<form.address_type.length; i++){
			if(form.address_type[i].checked){
				chkradio = true;	
			}
		}
		if(chkradio){
			if(form.address_type[0].checked == true) chkAddress = false;	
		}else{
			alert("กรุณาระบุประเภทที่อยู่");	
			return;
		}

	}
	
	if(chkAddress){
		if(form.order_user_fullname.value == ""){
			alert("กรุณาระบุชื่อผู้รับ");
			form.order_user_fullname.focus();
		}else if(form.order_user_address.value == ""){
			alert("กรุณาระบุที่อยู่");
			form.order_user_address.focus();
		}else if(form.order_user_province_aid.value == ""){
			alert("กรุณาระบุจังหวัด");
			form.order_user_province_aid.focus();
		}else if(form.order_user_postcode.value == ""){
			alert("กรุณาระบุรหัสไปรษณีย์");
			form.order_user_postcode.focus();
		}else if(form.order_user_tel.value == ""){
			alert("กรุณาระบุเบอร์ติดต่อ");
			form.order_user_tel.focus();
		} else {
			form.action = var_site_path_url+"cart/orderpreconfirm";
			form.submit();
		}
	}else{
		form.action = var_site_path_url+"cart/orderpreconfirm";
		form.submit();
	}
}

function closedOther(){
	var form = document.frmOrderAddress;
	form.order_user_fullname.disabled = true;
	form.order_user_address.disabled = true;
	form.order_user_province_aid.disabled = true;
	form.order_user_postcode.disabled = true;
	form.order_user_tel.disabled = true;
	form.order_user_email.disabled = true;	
}
function openOther(){
	var form = document.frmOrderAddress;
	form.order_user_fullname.disabled = false;
	form.order_user_address.disabled = false;
	form.order_user_province_aid.disabled = false;
	form.order_user_postcode.disabled = false;
	form.order_user_tel.disabled = false;
	form.order_user_email.disabled = false;	
	form.order_user_fullname.focus();
}
function processConfirm(){
	var form = document.frmOrderConfirm;
	form.action = var_site_path_url+"cart/orderprecomplete";
	form.submit();
}
function processPayment(aid){
	var form = document.frmOrderList;
	form.order_aid.value = aid;
	form.action = var_site_path_url+"payment";
	form.submit();
}
function processConfimPayment(){
	
	var form = document.frmPayment;
	if(form.payment_order_aid.value == ""){
		alert("กรุณาระบุเลขที่ใบสั่งซื้อ");
		form.payment_order_aid.focus();
	}else if(form.payment_user_fullname.value == ""){
		alert("กรุณาระบุชื่อ-สกุล");
		form.payment_user_fullname.focus();
	}else if(form.payment_user_email.value == ""){
		alert("กรุณาระบุ E-mail");
		form.payment_user_email.focus();
	}else if(form.payment_user_tel.value == ""){
		alert("กรุณาระบุเบอร์โทรศัพท์");
		form.payment_user_tel.focus();
	}else if(form.payment_bc_aid.value == ""){
		alert("กรุณาระบุบัญชี");
		form.payment_bc_aid.focus();
	}else if(form.payment_total.value == ""){
		alert("กรุณาระบุจำนวนเงิน");
		form.payment_total.focus();
	}else if(form.payment_date.value == ""){
		alert("กรุณาระบุวันที่โอนเงิน");
		form.payment_date.focus();
	}else if(form.payment_time.value == ""){
		alert("กรุณาระบุเวลาโดยประมาณที่โอนเงิน");
		form.payment_time.focus();
	}else {
		form.action = var_site_path_url+"payment/confirm";
		form.submit();
	}
}