﻿//document.write('' +
//'<script src="MenuPanel.js"><\/script>' +
//'<script src="Cart.js"><\/script>' +
//'<script src="Detail.js"><\/script>');

function showToday(){
	var months="January|February|March|April|May|June|July|August|September|October|November|December".split("|");
	var time=new Date();
	var lmonth=months[time.getMonth()];
	var date=time.getDate();
	var year=time.getYear();
	if (year < 2000)
	year = year + 1900;
	document.write(lmonth + " " + date + ", " + year);	
}
function byid(id){
	return document.getElementById(id);
}

function fp(e){
	//alert(e)
	var _f=byid('_fpost');
	_f._fv1.name = e[0];
	_f._fv1.value = e[1];
	_f.submit();
}

function trim(s){
  return s.replace(/^\s+|\s+$/, '');
}

function markerror(fld,error){
	if(error) fld.style.border = '1px solid red';
	else fld.style.border = '1px solid #6997AD';
}
function validateEmail(fld) {
    var error=false;
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ; //test email for illegal characters
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    if (tfld == "") error=true;
    else if (!emailFilter.test(tfld)) error=true;
    else if (tfld.match(illegalChars)) error=true;
    markerror(fld,error);
    if(error)return null;
    return tfld;
}

function validateString(fld){
    var error=false;
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    if (tfld == "") error=true;
    markerror(fld,error);
    if(error)return null;
    return tfld;
}

function NewsletterAdd(){
	var _f=byid('_fNewsletterAdd');
	//var s=_f._email.value;
	var err=validateEmail(_f._email);
	if(err){
		alert(err);
		return;
	}
}

function AddToCart(f){
	try{
		var q = f._q.value;
		if (parseInt(q) != q) {
			alert("Please use only numbers for Quantity.");
			return;
		}
		var ar = cp.get("cart", new Array());
		var n = ar.length;
		ar[n] = {
			id: f.idProductAdd.value,
			name: f._name.value,
			q: q,
			price: f._price.value
		};
		cp.set("cart", ar);
		fp(['Cart','1'])
	}catch(e){
		alert(e.description);
	}
}

var XMLHttpFactories = [
	function () {return new XMLHttpRequest()},
	function () {return new ActiveXObject("Msxml2.XMLHTTP")},
	function () {return new ActiveXObject("Msxml3.XMLHTTP")},
	function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

var xm=null;
function CreateXM() {
	if(xm)return xm;
	//var xm=null;
	for (var i=0;i<XMLHttpFactories.length;i++) {
		try {
			xm=XMLHttpFactories[i]();
		}catch (e) {
			continue;
		}
		break;
	}
	return xm;
}

function loadInnerHtml(id,url){
	var e=document.getElementById(id);
	e.innerHTML='';
	//e.scrollTop=wob.scrollLeft=0;
	if(!createXMLHTTPObject())return;
	//var url='get.asp?m=masterproducts&depcode='+depcode+'&vendorcode='+escape(vendorcode)+stamp();
	xmlhttp.open("GET", url,true);
	xmlhttp._e=e;
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4)if(xmlhttp.status==200){
			xmlhttp._e.innerHTML=unescape(xmlhttp.responseText);
		}
	}
	xmlhttp.send(null);
}

function findPosY(obj){  // Get full top offset
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}else if (obj.y)curtop += obj.y;
	return curtop;
}
function resizeIframe() {
	var ifr=document.getElementById('ifr1');
	//var h=parent.document.body.clientHeight;
	var h=document.body.clientHeight;
	//var h=document.body.offsetHeight;
	h-=findPosY(ifr);
	//alert(h)
   //h-=ifr.offsetTop+4;
	ifr.style.height=h+"px";
};

function setswf(){
	document.write('<object width="900" height="158">');
	document.write('<param name="movie" value="head.swf">');
	document.write('<embed src="head.swf" type="application/x-shockwave-flash" width="900" height="158"></embed>');
	document.write('</object>');
	fixFlash();
}

//BEGIN send request
function sendRequest(url,callback,postData) {
  var req = createXMLHTTPObject();
  if (!req) return;
  var method = (postData) ? "POST" : "GET";
  req.open(method,url,true);
  req.setRequestHeader('User-Agent','XMLHTTP/1.0');
  if (postData)
    req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  req.onreadystatechange = function () {
    if (req.readyState != 4) return;
    if (req.status != 200 && req.status != 304) {
      //alert('HTTP error ' + req.status);
      return;
    }
    callback(req);
  }
  if (req.readyState == 4) return;
  req.send(postData);
}

var XMLHttpFactories = [
    function () {return new XMLHttpRequest()},
    function () {return new ActiveXObject("Msxml2.XMLHTTP")},
    function () {return new ActiveXObject("Msxml3.XMLHTTP")},
    function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
  var xmlhttp = false;
  for (var i=0;i<XMLHttpFactories.length;i++) {
    try {
      xmlhttp = XMLHttpFactories[i]();
    }
    catch (e) {
      continue;
    }
    break;
  }
  return xmlhttp;
}
//END send request


