
var uuid = "0";

function incrementCounter() {

	uuid=getUUID();
	
	submitToLog("myrmx_counter",uuid);

}

function getUUID() {

	if (uuid==null || uuid=="" || uuid=="0") {

		uuid = getCookie("myrmxuuid");
		if (uuid==null || uuid=="" || uuid=="0") {
			uuid=createUUID()
		}

	}

	// set the cookie
	setCookie("myrmxuuid", uuid, 365);

return uuid;
}

function createUUID() {
		
		req = false;
		// 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.open("GET", "frags/generateuuid.php?id=myrmx", false);
			req.send(null);
			return req.responseText;
		}

	return 0;
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+"; path=/";
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

var lastpmake = "";
var lastpmodel = "";

function procModelSug(report) {

	pmake=document.getElementById('pmake').value;
	pmodel=document.getElementById('pmodel').value;
	rfld=document.getElementById(report)
	uid=getUUID();
	
	if(pmake.length!=0) {

		if(pmodel.length!=0) {
		
			if(lastpmake == pmake && lastpmodel==pmodel) {
				rfld.innerHTML="duplicate submission";			
			} else {
				lastpmake=pmake;
				lastpmodel=pmodel;
				log="("+uid+")"+pmake+","+pmodel;
				submitToLog("myrmx_modelsugs",log);
				rfld.innerHTML=pmake+" / "+pmodel+" submitted.  Thank you.";
			}
		
		} else {
			rfld.innerHTML="Please enter a model name/number";
		}


	} else {
		rfld.innerHTML="Please enter a manufacturer/make";
	}

}

function submitToLog(log,data) {
	
		var req = false;
		// 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) {
			var furl="logdata.php";
			var params = "log="+log+"&data="+data;
			//alert(furl);
			req.open("POST", furl, true);
			req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			req.setRequestHeader("Content-length", params.length);
			req.setRequestHeader("Connection", "close");
			req.send(params);
		}

}



