var e_id='';

	var register_div=document.getElementById('register_div');
if(register_div!=null){
	var scr=new Array();
	register_div.style.position='absolute';
	scr=getScreenSize();
	w=scr[0]*0.6;
	h=scr[1]*0.5;
	register_div.style.width=w;
	register_div.style.height=h;
	x=(scr[0]/2)-(w/2);
	y=(scr[1]/2)-(h/3);
	//alert(register_div.style.width+' : '+register_div.style.height);
	if(bwsr['a']=='IE'){
		register_div.style.pixelTop=y;
		register_div.style.pixelLeft=x;
	}else{
		register_div.style.top=y+'px';
		register_div.style.left=x+'px';
	}
}

function GetXmlHttpObject(handler) {   
   var objXMLHttp=null  
   if (window.XMLHttpRequest) {   
       objXMLHttp=new XMLHttpRequest()   
   } else if (window.ActiveXObject){   
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")   
   }   

   return objXMLHttp   
}   
  
function stateChanged()   
{   
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
   {   
           e.innerHTML= xmlHttp.responseText;   
   }else {   
           e.innerHTML='&#3585;&#3635;&#3621;&#3633;&#3591;&#3650;&#3627;&#3621;&#3604;...';   
	}   
}   

// Will populate data based on input   
function htmlData(url, qStr){   
  if (url.length==0)   
   {   
      e.innerHTML="";   
      //return;   
   }   
   xmlHttp=GetXmlHttpObject()   
  if (xmlHttp==null)   
  {   
       alert ("Browser does not support HTTP Request");   
      return;   
  }   
 
	url=url+"?"+qStr;   
	url=url+"&sid="+Math.random();   
	xmlHttp.onreadystatechange=stateChanged;   
	xmlHttp.open("GET",url+"&session_id="+SESSION_ID,true) ;   
	xmlHttp.send(null);   
}  
function  setTargetElement(){
  _e=document.getElementById(e_id);
  return  _e;
}

function IsRegisterFormReady(){
	var registersubmit=document.getElementById('registersubmit');
	var registerform=document.getElementById('registerform');
	var exec=document.getElementById('exec');
	n=0;
	n+=parseInt(document.getElementById('chkdisplayname').value);
	n+=parseInt(document.getElementById('chkexistsuser').value);
	n+=parseInt(document.getElementById('chknewpassword').value);
	n+=parseInt(document.getElementById('chkconfirmpassword').value);
	n+=parseInt(document.getElementById('chkphone').value);
	n+=parseInt(document.getElementById('chkaddress').value);
	n+=parseInt(document.getElementById('chkprovincecode').value);
	n+=parseInt(document.getElementById('chkpostcode').value);
	//alert(n);
	if(n==8||exec.value=='edit'){
		registerform.submit();
	}else{
		alert('กรุณากรอกข้อมูลให้ครบถ้วนก่อน');
	}
}
function exists_user(username){
	e_id='username_resultdiv';
	e=setTargetElement();
	var illegalChars = /\W/;
	var newuser=document.getElementById('newusername').value;
		if(newuser.length<5 || newuser.length>16){
			e.innerHTML= "<span style='color:#ff0000'>ชื่อนี้สั้นหรือยาวเกินไป ต้องมี 5-16 ตัวอักษรจึงจะสามารถใช้ได้</span><input type='hidden' id='chkexistsuser' value=0>";
		}else if(illegalChars.test(newuser)){
			e.innerHTML= "<span style='color:#ff0000'>ชื่อนี้มีอักขระที่ไม่เหมาะสมอักขระที่ใช้ได้ คือ a-z,A-Z,0-9,_</span><input type='hidden' id='chkexistsuser' value=0>";
		}else{
			x=htmlData('includes/response.php',"exists_user="+username);
		}
}

function checkinput(el){
	var rdiv=document.getElementById(el.id+'_resultdiv');
	var exec=document.getElementById('exec');
			r=true;
		if (el.value==''&&exec.value=='new'){
			rdiv.innerHTML="กรุณากรอกข้อมูล<input type='hidden' id='chk"+el.id+"' value=0>";
			rdiv.style.color = "#ff0000";
			r=false;
		}
		if(el.value==''&&exec.value=='edit'){
			rdiv.innerHTML="*<input type='hidden' id='chk"+el.id+"' value=1>";
			r=false;
		}
		if(r==true){
			rdiv.innerHTML="<img src='themes/"+THEME+"/images/layout/check.png' width='20'><input type='hidden' id='chk"+el.id+"' value=1>";
		}
}

function checkmailformat(email) {
  var emailFormat = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
  var rdiv=document.getElementById('email_resultdiv');
  var r=document.getElementById('chkemail');
  if (email.value == "") {
       rdiv.innerHTML = "กรุณากรอกข้อมูล e-mail.<input type='hidden' id='chkemail' value=0>";
       rdiv.style.color = "#ff0000";
       email.focus();
       return false ;
  } else if (email.value.search(emailFormat) == -1) {
       rdiv.innerHTML = "กรุณากรอกข้อมูล e-mail ให้ถูกต้อง.<input type='hidden' id='chkemail' value=0>";
       rdiv.style.color = "#ff0000";
       email.focus();
       return false ;
  }
	e_id='email_resultdiv';
	e=setTargetElement();
	x=htmlData('includes/response.php',"exists_email="+email.value);
}

function checkmatchpwd() {
  var rdiv=document.getElementById('confirmpassword_resultdiv');
  var np=document.getElementById('newpassword');
  var cp=document.getElementById('confirmpassword');
  var exec=document.getElementById('exec');
  r=false;
  if (cp.value.length == 0) {
       rdiv.innerHTML = "กรุณากรอกข้อมูลรหัสผ่านก่อน<input type='hidden' id='chkconfirmpassword' value=0>";
       rdiv.style.color = "#ff0000";
	   np.focus();
       r= false ;
  }
  if (np.value!=cp.value) {
       rdiv.innerHTML = "กรุณากรอกข้อมูลเพื่อยืนยันรหัสผ่านอีกครั้ง<input type='hidden' id='chkconfirmpassword' value=0>";
       rdiv.style.color = "#ff0000";
       cp.focus();
       r= false ;
  }else{
	r=true;
  }
  if(r==true&&exec.value=='new'){
       rdiv.innerHTML = "<img src='themes/"+THEME+"/images/layout/check.png' width='20'><input type='hidden' id='chkconfirmpassword' value=1>";
       rdiv.style.color = "#00ff00";
	}
}

function getDeliveryInfo(method,provincecode,summ_price){
	e_id='footer_div';
	e=setTargetElement();
	x=htmlData('includes/response.php',"delivery_method="+method+"&provincecode="+provincecode+"&summ_price="+summ_price);
}
function getProvince(code){
	e_id='province_div';
	e=setTargetElement();
	x=htmlData('includes/response.php',"getprovince="+code);
}

function basketPosition(){
	var basket=document.getElementById('basket_div');
	if(basket){
	x=0;
		scr=getScreenSize();
		basket.style.width=400;
		x=scr[0]-410;
		if(bwsr['a']=='IE'){
			basket.style.pixelLeft=x;
			basket.style.pixelTop=130;
		}else{
			basket.style.left=x+'px';
			basket.style.top='130px';
		}		
	return x;
	}
}
setTimeout('basketPosition()',1);

