var webroot = "http://www.moviewithme.com/"; /* Movie With Me :: Validate Registration ************************************************************/ var err_s = "

"; var err_e = "

"; var global_reqd = ""; function v(fd,fd2) { xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) return; var reqd = document.getElementById(fd.form.id+"_reqd").value; if(!reqd) return; global_reqd = reqd; var reqc = document.getElementById(fd.form.id+"_reqc").value; if(!reqc) return; global_reqc = reqc; var uniq = document.getElementById(fd.form.id+"_uniq").value; if(!uniq) return; var tabl = document.getElementById(fd.form.id+"_tabl").value; if(!tabl) return; if(document.getElementById('edit')) var edit = document.getElementById('edit').value; //bypass AJAX for CheckBoxes if(fd.type == "checkbox"){ vCheck(fd); return; } var url= webroot + "members/_ajax_register.php" url = url + "?reqd="+reqd+"&reqc="+reqc+"&uniq="+uniq+"&tabl="+tabl; url = url + "&vals["+fd.id+"]="+fd.value; if(fd2) url = url + "&vals["+fd2.id+"]="+fd2.value; if(edit) url = url + "&edit="+edit; url=url+"&sid="+Math.random(); //alert(url); xmlHttp.onreadystatechange=vr; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function vCheck(fd) { chkstr = "|"+fd.name+"|"; reqstr = "|"+global_reqd+"|"; if(reqstr.indexOf(chkstr) >= 0) { reqds = global_reqd.split("|"); reqcs = global_reqc.split("|"); for(var i = 0; i < reqds.length; i++) { if(reqds[i] == fd.name && reqcs[i]) var err = reqcs[i]; } resp_fd = document.getElementById("resp_"+fd.name); if(!resp_fd) { ctErrs('e'); return; } if(fd.checked == false) { resp_fd.innerHTML = err_s + "You must check this item to confirm " + err + "." + err_e; } else { resp_fd.innerHTML = ""; } } ctErrs('e'); return; } function vr() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var r = xmlHttp.responseText; if(r.indexOf("||") < 0) { ctErrs('a'); return; } var response = document.getElementById('response'); var resp = r.split("||"); var resp_fd = document.getElementById('resp_'+resp[0]); //response.innerHTML = response.innerHTML + "


Response:
"+r+"
"+'resp_'+resp[0]+"
"+resp; if(!resp_fd) { ctErrs('b'); return; } if(!resp[1] || resp[1] == "") { resp_fd.innerHTML = ""; ctErrs('c'); return; } resp_fd.innerHTML = err_s + resp[1] + err_e; ctErrs('d'); return; } } function ctErrs(pass) { var errs = 0; if(!global_reqd) return; reqd = global_reqd.split("|"); var response = document.getElementById('response'); for(var i = 0; i < reqd.length; i++) { var resp_fd = document.getElementById("resp_"+reqd[i]); if(resp_fd) { if(resp_fd.innerHTML != "") errs++; //response.innerHTML = "PASS: "+pass+"
"+response.innerHTML + "
ERRS: "+errs+" | FIELD: " + resp_fd.id+"
"; } } document.getElementById('errs').value = errs; } function zipLookup(zipfield) { xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) return; var zip = document.getElementById(zipfield.id).value; if(!zip) return; var url= webroot + "members/_ajax_ziplookup.php" url = url + "?zip="+zip; url=url+"&sid="+Math.random(); //alert(url); xmlHttp.onreadystatechange=zr; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function zr() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { var r = xmlHttp.responseText.split("|"); if(r.length < 4) return; var resp = document.getElementById('resp_zipcode'); resp.innerHTML = "FOUND: "+r[1]+", "+r[2]; document.getElementById('city').value = r[1]; document.getElementById('memberstate').value = r[2]; return; } } function GetXmlHttpObject() { var objXMLHttp=null if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp }