function getUserProfile() { var id = sessionid; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { var result = xmlhttp.responseXML; var userid = result.getElementsByTagName('id')[0].childNodes[0].nodeValue; var name = result.getElementsByTagName('name')[0].childNodes[0].nodeValue; var phone = result.getElementsByTagName('phone')[0].childNodes[0].nodeValue; var driver = result.getElementsByTagName('driver')[0].childNodes[0].nodeValue; var image = result.getElementsByTagName('image')[0].childNodes[0].nodeValue; document.getElementById('userid').value = userid; document.getElementById('name').value = name; document.getElementById('phone').value = phone; document.getElementById('image').src = '../img/' + image; document.getElementById('driver').checked = (driver == 1 ? true : false); } }; xmlhttp.open('GET','../controller/edit-profile.php?id=' + id,true); xmlhttp.send(); } function checkAllInput() { var name = document.editForm["name"]; var phone = document.editForm["phone"]; //Check name if(name.value == "") { alert("Your name field must be filled!"); return false; } else if (name.value.length > 20) { alert("Name must be 1-20 characters long!"); return false; } //Check Phone var regex = /^08([0-9]){1,}$/; if(phone.value == "") { alert("Phone number field must be filled!"); return false; } else if(phone.value.length < 9 || phone.value.length > 12 ) { alert("Phone number must be 9-12 digits!"); return false; } if(regex.test(phone.value) === false) { alert("Phone number must be valid"); return false; } }