
function ajaxFunction(parameters,URL) {  
  var xmlHttp;
  try {    
  	// Firefox, Opera 8.0+, Safari    
  	xmlHttp=new XMLHttpRequest();    
  } catch (e) {    
  	// Internet Explorer    
  	try {      
  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
  		}
    catch (e) { 
    	try {
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
    	} catch (e) {        
    		alert("Your browser does not support AJAX!");        
    	return false;        
      }      
    }    
  } 
  xmlHttp.onreadystatechange=function() {
  	if (xmlHttp.readyState==4) {
  		//document.getElementById("debug").innerHTML=xmlHttp.responseText;
  		window.location="configData.php";
  	}
  } 
  //xmlHttp.open("POST","date.php",true);
  //xmlHttp.send(null);
  xmlHttp.open('POST', URL, true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", parameters.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(parameters);

}


function ajaxFunctionBG(parameters,URL) {  
  var xmlHttp;
  try {    
  	// Firefox, Opera 8.0+, Safari    
  	xmlHttp=new XMLHttpRequest();    
  } catch (e) {    
  	// Internet Explorer    
  	try {      
  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
  		}
    catch (e) { 
    	try {
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
    	} catch (e) {        
    		alert("Your browser does not support AJAX!");        
    	return false;        
      }      
    }    
  } 
  xmlHttp.onreadystatechange=function() {
  	if (xmlHttp.readyState==4) {
  	}
  } 
  //xmlHttp.open("POST","date.php",true);
  //xmlHttp.send(null);
  xmlHttp.open('POST', URL, true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", parameters.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(parameters);

}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}



function store() {
	document.getElementById("wait").style.display="block";
	window.preview_frame.document.getElementById("next_button").style.display="none";
	var posData=findPos(document.getElementById("srcimg"));
	parameters ="ajax=true";
	parameters+="&caseid="+encodeURI(caseId);
	parameters+="&casecolor="+encodeURI(caseColor);
	parameters+="&wrisletid="+encodeURI(wrisletId);
	parameters+="&wrisletcolor="+encodeURI(wrisletColor);
	parameters+="&bgid="+encodeURI(bgId);
	parameters+="&faceid="+encodeURI(faceId);
	parameters+="&facecolor="+encodeURI(faceColor);
	parameters+="&cnt="+encodeURI(elements.length);
	
	delta=156;
	if (pos==0) delta=334;
	if (pos==2) delta=-25;
	//alert(posData[0]+"_"+posData[1]);
	for (var i=0; i<elements.length; i++) {
		//alert(elements[i].x+"_"+elements[i].y);
		parameters+="&type"+i+"="+encodeURI(elements[i].name);
		//parameters+="&x"+i+"="+encodeURI(elements[i].x-posData[0]+3);
		//parameters+="&y"+i+"="+encodeURI(elements[i].y-posData[1]+delta);
		parameters+="&x"+i+"="+encodeURI(elements[i].x+3);
		parameters+="&y"+i+"="+encodeURI(elements[i].y+delta);
	}
	ajaxFunction(parameters,'create.php');
}

function sendInvitationAjax(email,userid) {
	parameters ="ajax=true";
	parameters+="&email="+encodeURI(email);
	parameters+="&userid="+encodeURI(userid);
	ajaxFunctionBG(parameters,'sendInvitation.php');
}

function sendInvitationEvalAjax(email,userid) {
	parameters ="ajax=true";
	parameters+="&email="+encodeURI(email);
	parameters+="&userid="+encodeURI(userid);
	ajaxFunctionBG(parameters,'sendInvitationEval.php');
}