
function goURL(location) {
		<!--
		window.location = location+'index.php';
		//-->
		}


function showHide(msgID) 
{     
    var dv = document.getElementById(msgID); 
    dv.style.display = dv.style.display == "none" ? "block" : "none"; 
} 

function showdiv(msgID) 
{     
    var dv = document.getElementById(msgID); 
    dv.style.display = dv.style.display = "block"; 
} 
function hidediv(msgID) 
{     
    var dv = document.getElementById(msgID); 
    dv.style.display = dv.style.display = "none"; 
} 



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function editlinks(idnum,wwidth,hheight) { //v2.0
	if(!wwidth){ wwidth=500; }
	if(!hheight){ hheight=600; }
	 MM_openBrWindow('includes/process_links.php?updatelinkid='+idnum,'report','scrollbars=yes,resizable=yes,width='+wwidth+',height='+hheight+'' );
}
function replaceDivContents(docid,message) {
	alert("Docid:"+docid+" Message:"+message);
	document.getElementById(docid).innerHTML = unescape(message);
}








////////////////////////////////////////////////////////////////////////////////////////////  AJAX  CODE //
// JavaScript Document

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
      if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }

    return ro;
}

var http = createRequestObject();

function sndReq(process,variables,type) {
   
   //var target = document.getElementById(target).value;
    //var action = action;
	if ((variables.length) > 2){
	http.open('get', 'includes/javascript/ajax/'+process+'?'+variables);
 		//alert(variables);
    if(type == "js") { 
		http.onreadystatechange = handleResponseJS;
	}else{
		http.onreadystatechange = handleResponse;
		}
    http.send(null);
	}
	
}




function sndReqForm(FormName,ProcessName,type) {
		//alert(FormName+'  '+ProcessName+'  '+type);
	//alert(document.getElementById(FormName).elements.length);
	var message = "";	
	var rownum = 0;
	var fieldname = "";
	var fieldval = "";
	var filelink = "";
	var mm = '';
	for(i=0; i<document.getElementById(FormName).elements.length; i++)
				{
						fieldname = document.getElementById(FormName).elements[i].name;
						fieldval = document.getElementById(FormName).elements[i].value;
						
						
			
				
				
				if (rownum > 0) { message = message + "&"; }
				fieldval = fieldval.replace(/&/g, "--amp;") ;
				fieldval = fieldval.replace(/'/g, "--singlequote") ;
				fieldval = fieldval.replace(/"/g, "--doublequote") ;
				fieldval = fieldval.replace(/#/g, "--lbsign") ;
				
				
				
	if(document.getElementById(FormName).elements[i].type == "radio" || document.getElementById(FormName).elements[i].type == "checkbox"   ){
				   if(document.getElementById(FormName).elements[i].checked == true )
					{
							message = message + fieldname  + "=" + fieldval ;
								rownum++;
					}
		
		

		
		
		}else{
			
				message = message + fieldname  + "=" + fieldval ;
								rownum++;
				}				
				
				
				
				
				}
  filelink = 'includes/javascript/ajax/'+ProcessName+'?'+message;
  
//alert(message);
	http.open('get', 'includes/javascript/ajax/'+ProcessName+'?'+message);
     if(type == "js") { 
		http.onreadystatechange = handleResponseJS;
	}else{
		http.onreadystatechange = handleResponse;
		}
    http.send(null);
//alert(filelink);
//alert(message);

}






function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
		//alert(response);

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
          // alert(update[0]+':'+update[1]);
       // document.getElementById('errorlog').innerHTML = update[1];
			
			document.getElementById(update[0]).innerHTML = update[1];
			
			if(update[2]){ eval(update[3]);}
			//if(update[2]){ document.getElementById(update[2]).innerHTML = update[3]; }
			
        }
    }
}

function handleResponseJS() {

    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
  //alert('hey');
        if(response.indexOf('|' != -1)) {
         
		    update = response.split('|');
           // alert(update[1]);//document.getElementById(update[0]).innerHTML = update[1];
			eval(update[1]);
        }
    }
}


function echorand(value) {
	alert(value);
	}
	
	
	
function getTrimOptions(destination) {
	
	for (var i=0; i < document.form1.ctype.length; i++)  {
			   if (document.form1.ctype[i].checked) {
				  var ctype = document.form1.ctype[i].value;  }  }
	for (var i=0; i < document.form1.PaperType.length; i++)  {
			   if (document.form1.PaperType[i].checked) {
				  var PaperType = document.form1.PaperType[i].value;  }  }
	for (var i=0; i < document.form1.CoverType.length; i++)  {
			   if (document.form1.CoverType[i].checked) {
				  var CoverType = document.form1.CoverType[i].value;  }  }
			
	sndReq('includes/price_calculator/getTrimOptions.php','ctype='+ctype+'&PaperType='+PaperType+'&CoverType='+CoverType);
	
	//getMinMax();
	
	}
	

function getMinMax(boject) {
	len = document.form1.trimsedlect.length
	for (i = 0; i < len; i++) {
		if (document.form1.trimsedlect[i].selected) {
			var output = document.form1.trimsedlect[i].value
			sndReq('includes/price_calculator/getMinMax.php','id='+output); 
		} 
		}

	//alert(output);	
	
	
}
////////////////////////////////////////////////////////////////////////////////////////////  AJAX  CODE //






function changeInputBox(formname,selectname,variables) {
	//len = document.eval(formname).eval(selectname).length
	len = document.getElementById(selectname).length
	//alert(len);
		//alert(variables);	

	for (i = 0; i < len; i++) {
		if (document.getElementById(selectname)[i].selected) {
			var output = document.getElementById(selectname)[i].value
			
			//sndReq('includes/price_calculator/getMinMax.php','id='+output); 
			sndReq('newmills.php',variables+output);
		} 
		}

	//alert(output);	
	
	
}



/////////// resizes the iframe to fit content
function insertIt(framediv) { 
		var _y = document.getElementById(eval(framediv)); 
		var _x = window.frames[0].document.body.innerHTML; 
		_y.innerHTML = _x ;
} 



	function delaybutton() {
		sndReqForm('newmills','newmills_update.php');
		showHide('updatebtn'); showHide('updatemsg');
		//window.setTimeout('showHide(\'updatebtn\')',15000); 
		//window.setTimeout('showHide(\'updatemsg\')',15000); 
	}  
	function delaybuttonreset() {
		sndReqForm('newmills','newmills_update.php');
		showdiv('updatebtn'); hidediv('updatemsg');
	}  




