var http_request = false; function makePOSTRequest(url, parameters) { http_request = false; if (window.XMLHttpRequest) { // Mozilla http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; } http_request.onreadystatechange = GetResponse; http_request.open('POST', url, true); //http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader('Content-Type','text/xml;charset=utf-8') http_request.setRequestHeader("Content-length", parameters.length); http_request.setRequestHeader("Connection", "close"); http_request.send(parameters); } function GetResponse() { if (http_request.readyState == 4) { if (http_request.status == 200) { result = http_request.responseText; if (result!=false) { window.location=result; } } else { alert('There was a problem with the request.'); } } } function GetAgentData(type,agent,txtdata) { var poststr = encodeURI(txtdata);//utf8encode(txtdata); makePOSTRequest(agent, poststr); if(type=="feedback") { alert('Thank you for your feedback! We will be in contact with you soon.'); } } function sendFeedback() { var url="/mxl-fashion/rilswww.nsf/Feedback2?OpenAgent"; var form=document.getElementById("feedbackForm"); var age=form.age.value; var tmp=form.radio2; if (tmp.checked==true){ var sex='male'; } var tmp=form.radio3; if (tmp.checked==true){ var sex='female'; } var location=form.location.value; var email=form.email.value; var feedback=form.feedback.value; if (age=="" | location=="" || email=="" || feedback==""){ alert('Missing information in form.'); return false; } if (!email.match("@")){ alert('Check your email address!'); return false; } GetAgentData('feedback',url, "age=" + age + "&location=" + location + "&email=" + email + "&sex=" + sex + "&feedback=" + feedback.replace("&","#")); }