function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getTop(pageSizeH, pageSizeW){
	var pageSizeH,pageSizeW;
	var MyElement = document.getElementById("maininn");
	var docuSizeH = MyElement.offsetHeight;
	var docuSizeW = MyElement.offsetWidth;
	var newPositT = pageSizeH-docuSizeH;
	var newPositL = pageSizeW-docuSizeW;
	newPositT = (newPositT/pageSizeH*100)/2 ;
	newPositL = (newPositL/pageSizeW*100)/2 ;
	
	MyElement.style.top  = newPositT-5+"%";
	MyElement.style.left = newPositL+"%";
	MyElement.className = "";
}

function getTopPic(pageSizeH, pageSizeW){
	var pageSizeH,pageSizeW;
	var MyElement = document.getElementById("picLayer");
	var docuSizeH = MyElement.offsetHeight;
	var docuSizeW = MyElement.offsetWidth;
	var newPositT = pageSizeH-docuSizeH;
	var newPositL = pageSizeW-docuSizeW;
	newPositT = (newPositT/pageSizeH*100)/2 ;
	newPositL = (newPositL/pageSizeW*100)/2 ;
	
	MyElement.style.top  = newPositT-5+"%";
	MyElement.style.left = newPositL+"%";
	MyElement.className = "";
}

function NewWindow(content) {
	var content;
	var arrayPageSize = getPageSize();
	
	var t = document.createElement("DIV")
	var b = document.createElement("DIV");
	
	t.id		= "maininn";
	t.className = "alpha";
	t.innerHTML = content;	
	
	b.id		= "overlay";
	b.style.height = arrayPageSize[1]+"px";

	if(/accept/.test(content)){
		setTimeout("window.location='index.php'",4000);
	}

	document.body.appendChild(b);
	document.body.appendChild(t);
	
	getTop(arrayPageSize[3],arrayPageSize[2]);
}

function viewPic(content) {
	var content;
	var arrayPageSize = getPageSize();
	
	var t = document.createElement("DIV")
	var b = document.createElement("DIV");
	
	
	
	t.id		= "picLayer";
	t.className = "alpha";
	t.style.top = "0px";
	t.innerHTML = content;	
	
	b.id		= "picOverlay";
	b.style.height = arrayPageSize[1]+"px";

	document.body.appendChild(b);
	document.body.appendChild(t);

	getTopPic(arrayPageSize[3],arrayPageSize[2]);
	
}
function _doPicture(){
	if(req.readyState == 4){
		viewPic(req.responseText);
	}else{
		return false;
	}
}
function viewer(picID){
	var pos	= 'picID=' + picID;

	req.open('post','actions/viewer.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = _doPicture;
}
function pClose(){
	document.body.removeChild(document.getElementById("picLayer"));
	document.body.removeChild(document.getElementById("picOverlay"));
}



function bClose(){
	document.body.removeChild(document.getElementById("overlay"));
	document.body.removeChild(document.getElementById("maininn"));
}

function _doLogin(){
	if(req.readyState == 4){
		NewWindow(req.responseText);
	}else{
		return false;
	}
}

function paypal(userid){
	var userid;
	var pos	= 'userid=' + userid;
	req.open('post','actions/paypal.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = _doLogin;
}


function login(){
	var uin	= document.getElementById("uin").value;
	var pwd	= document.getElementById("pwd").value;
	var pos	= 'uin=' + uin + '&pwd=' + pwd;
	req.open('post','actions/login.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = _doLogin;
}
function addToCart(proid, _user){
	var proid, _user;
	var pos	= 'proid=' + proid + '&_user=' + _user;
	req.open('post','actions/add2cart.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = _doLogin;
}
function showDetail(proid, _user){
	var proid, _user;
	var pos	= 'proid=' + proid + '&_user=' + _user;
	req.open('post','actions/details.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = _doLogin;
}
function signupNow(){
	var name	= document.getElementById("name").value;
	var email	= document.getElementById("email").value;
	var company	= document.getElementById("company").value;
	var phone	= document.getElementById("phone").value;
	var city	= document.getElementById("city").value;
	var address	= document.getElementById("address").value;

	if( (name&&email&&phone)=="") {
		var	echo = "<div id=\"leitTop\"></div>";
			echo+= "<div id=\"leitMid\">";
			echo+= "<div id=\"leitinn\">";
			echo+= "<img src=\"images/tools/warning.png\" />";
			echo+= "<p class=\"somep\" align=\"left\">You are required to complete the marked fields</p>";
			echo+= "<img src=\"images/buttons/close.gif\" class=\"cButton\" onClick=\"bClose()\" />";
			echo+= "</div>";
			echo+= "</div>";
			echo+= "<div id=\"leitBot\"></div>";
			NewWindow(echo);	
			return false;
	}

	var pos	= 'act=register&name=' + name + '&email=' + email + '&company=' + company + '&phone=' + phone + '&city=' + city + '&address=' + address;
	req.open('post','actions/signup.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = function() {
		if(req.readyState == 4){
			var res = req.responseText.split("|");
			if (res[0]==1) {
				NewWindow(makeWindowItems("<img src=\"images/icons/accept.gif\" /><br />Thank you for registering.<br />Your Password has been sent to your email addres.<br />You will be redirected to the main page<img src=\"images/icons/wait.gif\" />", 0) );
			}else{
				NewWindow(makeWindowItems(res[1]));
			}
		}
	}
}
function updateNow(userid){
	var userid;
	var name	= document.getElementById("name").value;
	var email	= document.getElementById("email").value;
	var pwd		= document.getElementById("pwd").value;
	var company	= document.getElementById("company").value;
	var phone	= document.getElementById("phone").value;
	var city	= document.getElementById("city").value;
	var address	= document.getElementById("address").value;
	if( (name&&email&&pwd&&phone)=="") {
		var	echo = "<div id=\"leitTop\"></div>";
			echo+= "<div id=\"leitMid\">";
			echo+= "<div id=\"leitinn\">";
			echo+= "<img src=\"images/tools/warning.png\" />";
			echo+= "<p class=\"somep\" align=\"left\">You are required to complete the marked fields</p>";
			echo+= "<img src=\"images/buttons/close.gif\" class=\"cButton\" onClick=\"bClose()\" />";
			echo+= "</div>";
			echo+= "</div>";
			echo+= "<div id=\"leitBot\"></div>";
			NewWindow(echo);	
			return false;
	}	
	var pos	= 'act=update&userid=' + userid + '&name=' + name + '&email=' + email + '&pwd=' + pwd + '&company=' + company + '&phone=' + phone + '&city=' + city + '&address=' + address;
	req.open('post','actions/signup.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = function() {
		if(req.readyState == 4){
			var res = req.responseText.split("|");
			if (res[0]==1) {
				NewWindow(makeWindowItems("<img src=\"images/icons/accept.gif\" /><br />Succesfuly Updated!<br />You will be redirected to the main page<img src=\"images/icons/wait.gif\" />", 0) );
			}else{
				NewWindow(makeWindowItems(res[1]));
			}
		}
	}
}
function makeWindowItems(msg,type) {
	var icon;
	if(type==1) {
		icon = "<img src=\"images/icons/accept.gif\" />";	
	}else{
		icon = "<img src=\"images/tools/warning.png\" />";		
	}
		return	"<div id=\"leitTop\"></div>"
			    + "<div id=\"leitMid\">"
				+ "<div id=\"leitinn\">"
				+ icon
				+ "<p class=\"somep\" align=\"left\">"+msg+"</p>"
				+ "<img src=\"images/buttons/close.gif\" class=\"cButton\" onClick=\"bClose()\" />"
				+ "</div>"
				+ "</div>"
				+ "<div id=\"leitBot\"></div>";
}
function remind(){
	var email = document.getElementById("email").value;
	var pos	= 'email=' + email;

	req.open('post','actions/forgot.php',true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	req.send(pos);
	req.onreadystatechange = _doLogin;
}

function conf(id, page){
	var id, page;
	
	alarm = "Are you sure dou you want to delete this item?";
	
	if(confirm(alarm)){
		window.location=page+'&id='+id;
	}else{
		return;
	}
}

function searchid(){
	var formValue = document.getElementById('product').value;
	if(!formValue || formValue.length < 3 ){
	var	echo = "<div id=\"leitTop\"></div>";
		echo+= "<div id=\"leitMid\">";
		echo+= "<div id=\"leitinn\">";
		echo+= "<img src=\"images/tools/warning.png\" />";
		echo+= "<p class=\"somep\">You did not input any keyword<br/>Please input a keyword longer than 3 characters</p>";
		echo+= "<img src=\"images/buttons/close.gif\" class=\"cButton\" onClick=\"bClose()\" />";
		echo+= "</div>";
		echo+= "</div>";
		echo+= "<div id=\"leitBot\"></div>";
		NewWindow(echo);
	}else{
		document.searchID.submit();	
	}
}

function searchkey(){
	var formValue = document.getElementById('keyword').value;
	if(!formValue || formValue.length < 3 ){
	var	echo = "<div id=\"leitTop\"></div>";
		echo+= "<div id=\"leitMid\">";
		echo+= "<div id=\"leitinn\">";
		echo+= "<img src=\"images/tools/warning.png\" />";
		echo+= "<p class=\"somep\">You did not input any keyword<br/>Please input a keyword longer than 3 characters</p>";
		echo+= "<img src=\"images/buttons/close.gif\" class=\"cButton\" onClick=\"bClose()\" />";
		echo+= "</div>";
		echo+= "</div>";
		echo+= "<div id=\"leitBot\"></div>";
		NewWindow(echo);
	}else{
		document.searchKEY.submit();	
	}
}

// BEGIN: mesut
function goodchars(e, goods) {
	var key, keychar;
	key = getkey(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();
	if (goods.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	return false;
}
function getkey(e) {
	if (window.event)
		return window.event.keyCode;
	else if (e)
		return e.which;
	else
		return null;
}
function getBrowser() {
    brs=navigator.userAgent.toLowerCase();
    var retval;
    if (brs.search(/msie\s(\d+(\.?\d)*)/)!=-1) {
        retval='msie';
    } else if (brs.search(/netscape[\/\s](\d+([\.-]\d)*)/)!=-1) {
        retval='netscape';
    } else if (brs.search(/firefox[\/\s](\d+([\.-]\d)*)/)!=-1) {
        retval='firefox';
    } else {
        retval='unknown';
    }
    return retval;
}
function checkKeyPress(ev, obj, allowDot) {
    var keyCode = null;
    if ( getBrowser()=='msie' ) {
        keyCode = window.event.keyCode;
    } else if ( getBrowser()=='netscape' || getBrowser()=='firefox' ) {
        keyCode = ev.which;
    }
    var keyAllowed = true;
    if (keyCode==8||keyCode==9) {
        retval = true;
    } else {
		if (allowDot)
			keyAllowed =  ((keyCode >= 48) && (keyCode <= 57) || keyCode == 46)
		else
			keyAllowed = (keyCode >= 48) && (keyCode <= 57)

	    if (!keyAllowed) {
    	    if ( getBrowser()=='msie' ) {
        	    window.event.keyCode=0;
	        } else if ( getBrowser()=='netscape' || getBrowser()=='firefox' ) {
    	        ev.preventDefault();
        	    ev.stopPropagation();
            	ev.returnValue=false;
	        }
    	}
		   return false;
	}
}

function validate_email(input) {
	s= input.value
	if(s.search) {
		return (s.search(new RegExp("^([-!#$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}$","gi"))>=0)
	}
	if(s.indexOf) {
		at_character=s.indexOf('@')
		if(at_character<=0 || at_character+4>s.length)
			return false
	}
	if(s.length<6)
		return false
	else
		return true
}
// END: mesut