function getCF(te, issue_id, page_num)
        {
	ip = document.getElementById('ipaddress').innerHTML; 
        http.open('get', '/contact_inc.php?to_email=' + te + "&issue_id=" + issue_id + "&page_num=" + page_num + "&ip=" + ip + "&random=" + Math.random());
        http.onreadystatechange = hCF;
        http.send(null);
        }
function hCF()
        {
        if(http.readyState == 4)
                {
                var response = http.responseText;
		document.getElementById('contact').innerHTML=response;
		showstuff('contact_box');
                // alert(response);
                }
        }
function sendCF(tf)
	{
	var qs = create_request_string(tf);
	//alert(qs);
	var gurl = '/contact_inc.php?' + qs + '&random=' + Math.random();

        http.open('get', gurl);
        http.onreadystatechange = sCF;
        http.send(null);

	return false;
	}
function sCF()
        {
        if(http.readyState == 4)
                {
                var response = http.responseText;
		document.getElementById('contact').innerHTML= 'Thank you.  Your message has been sent.';
		document.getElementById('contact').style.display="block";
                //alert(response);
                }
        }



function create_request_string(theform) 
{ 
var reqStr = ""; 

for(i=0; i < theform.elements.length; i++) 
{ 
isformobject = false; 

switch (theform.elements[i].tagName) 
{ 
case "INPUT": 

switch (theform.elements[i].type) 
{ 
case "text": 
case "hidden": 
reqStr += theform.elements[i].name + "=" + encodeURIComponent(theform.elements[i].value); 
isformobject = true; 
break; 

case "checkbox": 
if (theform.elements[i].checked) 
{ 
reqStr += theform.elements[i].name + "=" + theform.elements[i].value; 
}else{ 
reqStr += theform.elements[i].name + "="; 
} 
isformobject = true; 
break; 

case "radio": 
if (theform.elements[i].checked) 
{ 
reqStr += theform.elements[i].name + "=" + theform.elements[i].value; 
isformobject = true; 
} 
} 
break; 

case "TEXTAREA": 

reqStr += theform.elements[i].name + "=" + encodeURIComponent(theform.elements[i].value); 
isformobject = true; 
break; 

case "SELECT": 
var sel = theform.elements[i]; 
reqStr += sel.name + "=" + sel.options[sel.selectedIndex].value; 
isformobject = true; 
break; 
} 

if ((isformobject) && ((i+1)!= theform.elements.length)) 
{ 
reqStr += "&"; 
} 

} 

return reqStr; 
} 
