var req;
var contractText = "";
var contractTitle = "Terms and Conditions";
var formSubmitCallback;	
var theForm;
function displayContractBox(url, title, errorMsg, form) {
	
//    try {
//    	req = getRequestObject();
//    	
//    	if (req == null) {
//    		$.prompt(errorMsg);
//        }
//    	
//    	req.open("GET", url, true);
//	    req.onreadystatechange = myCallbackFunc;
//	    req.send(null);
//
//    } catch (error) {
//    	alert("ERROR: " + error);
//    	$.prompt(error);
//    }
    
    contractTitle = title;
    theForm = form;
    displayMessage(url);
}
	    
function myCallbackFunc() {
    if ( req.readyState == 4 ) {
       if ( req.status == 200 ) {
    	   displayMessage();
        }
     }
 }

function displayMessage(url) {
//  var txt = '<span id="contractTitle">' + contractTitle + '</span>:<br /><textarea id="contractText" readonly="yes">' + url + '</textarea>';
var txt = '<span id="contractTitle">' + contractTitle + '</span>:<br /><div id="contractText">' + url + '</div>';

	$.prompt(txt,{buttons:{Deny:false,Accept:true}, callback:userResponceCallback}); 
}

function userResponceCallback(v,m,f){
    if (v == true) {
    	submitTheForm(theForm);
    } else {
    	// do nothing
    }    
    
}

function submitTheForm(form) {
	form.submit();
}


function getRequestObject() {
	
	try {
		req = new XMLHttpRequest();
	} catch (trims) {
		
		try {
           req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (otherms) {
           try {
              req = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (failed) {
         	  req = null;
           }
        }
	}
	   
	return req;
}
