// JavaScript Document

function newWindow()

{

window.open("","new","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=400,height=350");

}

function gotolocation(objVal)
{
	window.location.href=objVal;
}

function getsubcat(obj,refloc)
{
	//this,'?pid=16subcat='
	var combo = document.getElementById('cboprodcategory');
	//alert(combo);
	window.location.href= refloc + combo.options[combo.selectedIndex].value;
}

function downloadschanged()
{
	document.getElementById('txtdloadchanged').value='1';
}

function clearvalue(obj)
{
	obj.value='';
}


function togglediv(divname)
{
	var keydiv = document.getElementById(divname);
		
		if(keydiv.style.display == 'none')
		{	keydiv.style.display = 'block';	}
		else
		{	keydiv.style.display = 'none';	}
}	

function hidediv(divname)
{
	var keydiv = document.getElementById(divname);
	keydiv.style.display = 'none';
}	
function showdiv(divname)
{
	var keydiv = document.getElementById(divname);
	keydiv.style.display = 'block';
}	


function setobjval(obj,val)
{
	var keydiv = document.getElementById(obj);
		keydiv.value = val;
}


function selectedImage(sName, sDesc, sLink)
{
	txtselbox = document.getElementById('txtselected');
	txtdescbox = document.getElementById('txtfiledesc');
	txtlinkbox = document.getElementById('txtfilelink');

	txtselbox.value = sName;
	txtdescbox.value = sDesc;
	txtlinkbox.value = sLink;
}


function validate(category)
{
	alert('hi');

//	switch(category)
//	{
//		case 'page':
//			alert('pages');
//		break;
//		default:
//			alert('nine');
//		break;
//	}

}


function checkdelivery()
{
	//alert('poop');
	//return false;
	var errmsg = '';
	
	
	if(document.frmorder.txtfname.value == '')
	{
		errmsg += "Firstname\n";
	}
	if(document.frmorder.txtsname.value == '')
	{
		errmsg += "Surname\n";
	}
	if(document.frmorder.txttel.value == '')
	{
		errmsg += "Telephone\n";
	}
	if(document.frmorder.txtemail.value == '')
	{
		errmsg += "Email\n";
	}
	if(document.frmorder.txtadd1.value == '')
	{
		errmsg += "Address\n";
	}
	if(document.frmorder.txtpcode.value == '')
	{
		errmsg += "Pcode\n";
	}

	if(errmsg != '')
	{
		alert("Please review the following\n\n" + errmsg);
		return false;
	}
	
	return true;
}

//SIMPLE AJAX FUNCTIONS #####################################################

var req;
var el;
function loadXMLDoc(url,e) {
	req = false;
	el = e;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest && !(window.ActiveXObject)) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
	if(req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 1)
	{
		//document.getElementById(el).innerHTML="<img src='http://www.destinationvenus.co.uk/admin/images/lightboximages/loading.gif'>"
		document.getElementById(el).innerHTML="<img src='/images/loading.gif'><br />Loading..."
		//You could put a Image here if you wanted
	}
	if (req.readyState == 4)
	{
        // only if "OK"
		document.getElementById(el).innerHTML=req.responseText
        if (req.status == 200) {
            // ...processing statements go here...
        } else {
            document.getElementById(el).innerHTML= "There was a problem retrieving the XML data:\n" + req.statusText;
        }
    }
}


function showmoreinfo(url)
{
	//alert('in ajax');
	//getMouseXY();
	document.getElementById('test1').style.top=tempY-50;
	document.getElementById('test1').style.left=tempX+20;
	document.getElementById('test1').style.display="block";
	eval("loadXMLDoc('"+url+"','test1')")
}

function hidemoreinfo()
{
	document.getElementById('test1').style.display="none";
}
//SIMPLA AJAX FUNCTIONS #####################################################


var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {  // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}  
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}  
//document.Show.MouseX.value = tempX;
//document.Show.MouseY.value = tempY;
return true;
}






