Newer
Older
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"];
var image = document.editForm["image-file"];
//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;
}
}