function del_contact(ludid) {
	if (ua.indexOf('msie') != -1) {
		del_contact_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		del_contact_request = new XMLHttpRequest(); 
	}
	del_contact_request.onreadystatechange = function del_contact_xml() {
		if (del_contact_request.readyState == 4) { 
			if (del_contact_request.status == 200) { 
				var response_xml = del_contact_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					document.getElementById('contact_msgbox').style.display = 'block';
					document.getElementById('contact_msg').className = 'good';
					document.getElementById('contact_msg').innerHTML = "Contact number removed."; 				
					setTimeout("document.getElementById('contact_msgbox').style.display = 'none';",5000);
					get_contacts();	
				}

			} else { 
				alert("There was an error while retrieving the URL: " + del_contact_request.statusText); 
			} 
		}
		return true
	}
	del_contact_request.open("POST", "xml/del_contact.php", true); 
	del_contact_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	del_contact_request.send("ludid="+ludid);		
	
}

function get_contacts() {
	if (ua.indexOf('msie') != -1) {
		get_contact_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		get_contact_request = new XMLHttpRequest(); 
	}
	get_contact_request.onreadystatechange = function get_contacts_xml() {
		if (get_contact_request.readyState == 4) { 
			if (get_contact_request.status == 200) { 
				var number_of_contacts = get_contact_request.responseXML.getElementsByTagName("contact").length;
				var contact_id = get_contact_request.responseXML.getElementsByTagName("id");
				var contact_type_id = get_contact_request.responseXML.getElementsByTagName("type_id");
				var contact_type = get_contact_request.responseXML.getElementsByTagName("type");
				var contact_number = get_contact_request.responseXML.getElementsByTagName("number");
				var prev_luid = 0;
				var contact_box = '<table border="0" cellspacing="0" cellpadding="0">';
				contact_box += '<tr valign="top">';
				for (i=0; i < number_of_contacts; i++) {
					var next_luid = contact_type_id[i].childNodes[0].nodeValue;
					if ((next_luid != prev_luid) && (prev_luid != 0)) {
						contact_box += '</table></td>';
					} 
					var phone = contact_number[i].childNodes[0].nodeValue.split(' ');
					if (next_luid != prev_luid) {
						contact_box += '<td><table border="0" cellspacing="5" cellpadding="0"><tr><td colspan="4">'+contact_type[i].childNodes[0].nodeValue+' Number(s)</td></tr><tr>';								
						contact_box += '<td><input value="'+phone[0]+'" size="2" maxlength="3" disabled /></td>';
						contact_box += '<td><input value="'+phone[1]+'" size="2" maxlength="3" disabled /></td>';
						contact_box += '<td><input value="'+phone[2]+'" size="3" maxlength="4" disabled /></td>';
						contact_box += '<td><input name="imageField" type="image" src="/images/icon/cross.gif" alt="Delete this number" onclick="del_contact('+contact_id[i].childNodes[0].nodeValue+');"/></td></tr>';						
					} else {				
						contact_box += '<tr>';
						contact_box += '<td><input value="'+phone[0]+'" size="2" maxlength="3" disabled /></td>';
						contact_box += '<td><input value="'+phone[1]+'" size="2" maxlength="3" disabled /></td>';
						contact_box += '<td><input value="'+phone[2]+'" size="3" maxlength="4" disabled /></td>';
						contact_box += '<td><input name="imageField" type="image" src="/images/icon/cross.gif" alt="Delete this number" onclick="del_contact('+contact_id[i].childNodes[0].nodeValue+');"/></td></tr>';						
					}			
					prev_luid = contact_type_id[i].childNodes[0].nodeValue;
				}
				contact_box += '</td>';
				contact_box += '</tr>';
				contact_box += '</table>';
				document.getElementById('contact_box').innerHTML = contact_box;
			} else { 
				alert("There was an error while retrieving the URL: " + get_contact_request.statusText); 
			} 
		}
		return true
	}
	get_contact_request.open("POST", "xml/get_contacts.php", true); 
	get_contact_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	get_contact_request.send('');				
}

function get_password() {
	var eid = document.password.eid.value;
	if (ua.indexOf('msie') != -1) {
		get_password_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		get_password_request = new XMLHttpRequest(); 
	}
	get_password_request.onreadystatechange = function get_password_xml() {
		if (get_password_request.readyState == 4) { 
			if (get_password_request.status == 200) { 
				var response_xml = get_password_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					document.getElementById('password_msgbox').style.display = 'block';
					document.getElementById('password_msg').className = 'good';
					document.getElementById('password_msg').innerHTML = "An email has been sent with instructions on resetting your password."; 	
					setTimeout('location.href = \'index.php\';',5000);
				} else {
					document.getElementById('password_msgbox').style.display = 'block';
					document.getElementById('password_msg').className = 'bad';
					document.getElementById('password_msg').innerHTML = response; 					
				}

			} else { 
				alert("There was an error while retrieving the URL: " + get_password_request.statusText); 
			} 
		}
		return true
	}
	get_password_request.open("POST", "xml/get_password.php", true); 
	get_password_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	get_password_request.send("eid="+eid);				
}

function get_signin() {
	var eid = document.signin.eid.value;
	var pwd = document.signin.pwd.value;
	var rem = document.signin.rem.value;	
	if (ua.indexOf('msie') != -1) {
		get_signin_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		get_signin_request = new XMLHttpRequest(); 
	}
	get_signin_request.onreadystatechange = function get_signin_xml() {
		if (get_signin_request.readyState == 4) { 
			if (get_signin_request.status == 200) { 
				var response_xml = get_signin_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					var from = document.signin.from.value;	
					if (from != "") {
						location.href = from;						
					} else {
						location.href = 'profile.php';
					}					
				} else {
					document.getElementById('signin_msgbox').style.display = 'block';
					document.getElementById('signin_msg').className = 'bad';
					document.getElementById('signin_msg').innerHTML = response; 					
				}
			} else { 
				alert("There was an error while retrieving the URL: " + get_signin_request.statusText); 
			} 
		}
		return true
	}
	get_signin_request.open("POST", "xml/get_signin.php", true); 
	get_signin_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	get_signin_request.send("eid="+eid+"&pwd="+pwd+"&rem="+rem);				
}

function put_contact() {
	var type = document.contact.type.value;
	var ph1 = document.contact.ph1.value;
	var ph2 = document.contact.ph2.value;
	var ph3 = document.contact.ph3.value;
	var add = document.contact.add.value;	
	if (ua.indexOf('msie') != -1) {
		put_contact_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		put_contact_request = new XMLHttpRequest(); 
	}	
	put_contact_request.onreadystatechange = function put_contact_xml() {
		if (put_contact_request.readyState == 4) { 
			if (put_contact_request.status == 200) { 
				var response_xml = put_contact_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					document.getElementById('contact_msgbox').style.display = 'block';
					document.getElementById('contact_msg').className = 'good';	
					document.getElementById('contact_msg').innerHTML = "Your new contact number has been added.";
					setTimeout("document.getElementById('contact_msgbox').style.display = 'none';",5000);					
					get_contacts();
				} else {
					document.getElementById('contact_msgbox').style.display = 'block';
					document.getElementById('contact_msg').className = 'bad';	
					document.getElementById('contact_msg').innerHTML = response; 					
				}
			} else { 
				alert("There was an error while retrieving the URL: " + put_contact_request.statusText); 
			} 
		}
		return true
	}
	put_contact_request.open("POST", "xml/put_contact.php", true); 
	put_contact_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	put_contact_request.send("type="+type+"&ph1="+ph1+"&ph2="+ph2+"&ph3="+ph3+"&add="+add);			
}

function put_email() {
	var ea = document.email.ea.value;
	if (ea.search('@') == -1) {
		document.getElementById('email_msgbox').style.display = 'block';
		document.getElementById('email_msg').className = 'bad';
		document.getElementById('email_msg').innerHTML = 'Please provide a valid email address.';
		setTimeout("document.getElementById('email_msgbox').style.display = 'none';",3000);					
	} else {
		if (ua.indexOf('msie') != -1) {
			put_email_request = new ActiveXObject("Msxml2.XMLHTTP");
		} else {
			put_email_request = new XMLHttpRequest(); 
		}	
		put_email_request.onreadystatechange = function put_email_xml() {
			if (put_email_request.readyState == 4) { 
				if (put_email_request.status == 200) { 
					var response_xml = put_email_request.responseXML.getElementsByTagName("response");
					var response = response_xml[0].childNodes[0].nodeValue;
					if (response == 1) {
						document.getElementById('email_msgbox').style.display = 'block';
						document.getElementById('email_msg').className = 'good';		
						document.getElementById('email_msg').innerHTML = "Your email has been changed.";
						setTimeout("document.getElementById('email_msgbox').style.display = 'none';",3000);	
					} else {
						document.getElementById('email_msgbox').style.display = 'block';
						document.getElementById('email_msg').className = 'bad';		
						document.getElementById('email_msg').innerHTML = response;
						setTimeout("document.getElementById('email_msgbox').style.display = 'none';",3000);							
					}
				} else { 
					alert("There was an error while retrieving the URL: " + put_email_request.statusText); 
				} 
			}
			return true
		}
		put_email_request.open("POST", "xml/put_email.php", true); 
		put_email_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		put_email_request.send('ea='+ea);	
	}
}

function put_nickname() {
	var nick = document.nickname.nick.value;
	if (ua.indexOf('msie') != -1) {
		put_nickname_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		put_nickname_request = new XMLHttpRequest(); 
	}	
	put_nickname_request.onreadystatechange = function put_nickname_xml() {
		if (put_nickname_request.readyState == 4) { 
			if (put_nickname_request.status == 200) { 
				var response_xml = put_nickname_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					document.getElementById('nickname_msgbox').style.display = 'block';
					document.getElementById('nickname_msg').className = 'good';		
					document.getElementById('nickname_msg').innerHTML = "Your Nickname has been changed.";
					setTimeout("document.getElementById('nickname_msgbox').style.display = 'none';",3000);	
				}
			} else { 
				alert("There was an error while retrieving the URL: " + put_nickname_request.statusText); 
			} 
		}
		return true
	}
	put_nickname_request.open("POST", "xml/put_nickname.php", true); 
	put_nickname_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	put_nickname_request.send('nick='+nick);				
}

function put_password() {
	var newpwd1 = document.password.newpwd1.value;
	var newpwd2 = document.password.newpwd2.value;
	if (document.password.currpwd) {
		var currpwd = document.password.currpwd.value;	
	}
	if (ua.indexOf('msie') != -1) {
		put_password_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		put_password_request = new XMLHttpRequest(); 
	}	
	put_password_request.onreadystatechange = function put_password_xml() {
		if (put_password_request.readyState == 4) { 
			if (put_password_request.status == 200) { 
				var response_xml = put_password_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					document.getElementById('password_msgbox').style.display = 'block';
					document.getElementById('password_msg').className = 'good';		
					document.getElementById('password_msg').innerHTML = "Your account password has been changed.";
					setTimeout("document.getElementById('password_msgbox').style.display = 'none';",5000);
					setTimeout('location.href = \'index.php\';',5000);
				} else {
					document.getElementById('password_msgbox').style.display = 'block';
					document.getElementById('password_msg').className = 'bad';	
					document.getElementById('password_msg').innerHTML = response; 					
				}
			} else { 
				alert("There was an error while retrieving the URL: " + put_password_request.statusText); 
			} 
		}
		return true
	}
	put_password_request.open("POST", "xml/reset_password.php", true); 
	put_password_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	if (currpwd) {
		put_password_request.send("currpwd="+currpwd+"&newpwd1="+newpwd1+"&newpwd2="+newpwd2);		
	} else {
		put_password_request.send("newpwd1="+newpwd1+"&newpwd2="+newpwd2);		
	}
}

function put_signup() {
	var first = document.signup.first.value;
	var last = document.signup.last.value;
	var email1 = document.signup.email1.value;	
	var email2 = document.signup.email2.value;	
	var company = document.signup.company.value;	
	var ph1 = document.signup.ph1.value;
	var ph2 = document.signup.ph2.value;
	var ph3 = document.signup.ph3.value;
	if (ua.indexOf('msie') != -1) {
		put_signup_request = new ActiveXObject("Msxml2.XMLHTTP");
	} else {
		put_signup_request = new XMLHttpRequest(); 
	}
	put_signup_request.onreadystatechange = function put_signup_xml() {
		if (put_signup_request.readyState == 4) { 
			if (put_signup_request.status == 200) { 
				var response_xml = put_signup_request.responseXML.getElementsByTagName("response");
				var response = response_xml[0].childNodes[0].nodeValue;
				if (response == 1) {
					document.getElementById('signup_msgbox').style.display = 'block';
					document.getElementById('signup_msg').className = 'good';					
					document.getElementById('signup_msg').innerHTML = "An email has been sent containing your account information.";
					setTimeout('location.href = \'index.php\';',5000);
				} else {				
					document.getElementById('signup_msgbox').style.display = 'block';
					document.getElementById('signup_msg').className = 'bad';
					document.getElementById('signup_msg').innerHTML = response; 
				}
			} else { 
				alert("There was an error while retrieving the URL: " + put_signup_request.statusText); 
			} 
		}
		return true
	}
	put_signup_request.open("POST", "xml/put_signup.php", true); 
	put_signup_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	put_signup_request.send("first="+first+"&last="+last+"&email1="+email1+"&email2="+email2+"&company="+company+"&ph1="+ph1+"&ph2="+ph2+"&ph3="+ph3);			
}