// JavaScript Document
function getHTTPObject()
{
  if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
  else if (window.XMLHttpRequest) return new XMLHttpRequest();
  else {
	  alert("Your browser does not support AJAX.");
	  return null;
  }
}
/*this is used if you want to get a multiple records or category
//this for sorting of property locations
function userSetOutput() {
	if(httpObject.readyState == 4) {
	document.getElementById("userAvail").innerHTML = httpObject.responseText;
	}
}*/

<!-- this is used if you are just searching for few records -->
function userSetOutput() {
	if(httpObject.readyState == 4) {
	document.frmAcct.checkUser.value = httpObject.responseText;
	}
}

function isNumberKey(evt) {
	/* Allow only numbers/digits in TextBox */
	var charCode = (evt.which) ? evt.which : event.keyCode

	if (charCode > 31 && (charCode < 48 || charCode > 57)) { return false; }
	
	return true;
}

<!-- this will search for the username -->
function usernameSearch(userName) {	  					
	httpObject = getHTTPObject();
	//alert("index.php?/setoutput/" + classification + "/" + pageAction + '/' + categoryid.value);
	//alert("index.php?/user_availability/" + userName.value);
	
	 if (httpObject != null) {
		httpObject.open("POST", "user_availability/" + userName.value, true);
		httpObject.send(null);
		httpObject.onreadystatechange = userSetOutput;
	  }
}

function frmCheck() {
	if(document.getElementById('cfName').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your fullname.';
		document.getElementById('cfName').focus();
		return false;
	}
	
	if(document.getElementById('cfEmail').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your email.';
		document.getElementById('cfEmail').focus();
		return false;
	}
	
	if(chkMail(document.getElementById('cfEmail').value)==false) {
		document.getElementById('disMsg').innerHTML = 'Please enter a valid email.';
		document.getElementById('cfEmail').focus();
		return false;
	}
	
	if(document.getElementById('cfInquiry').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your inquiry.';
		document.getElementById('cfInquiry').focus();
		return false;
	}
	
	if(document.getElementById('security').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter the security code.';
		document.getElementById('security').focus();
		return false;
	}
	return true;
}

function brkCheck() {
	if(document.getElementById('fname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your fullname.';
		document.getElementById('fname').focus();
		return false;
	}
	
	if(document.getElementById('emailAdd').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your email.';
		document.getElementById('emailAdd').focus();
		return false;
	}
	
	if(chkMail(document.getElementById('emailAdd').value)==false) {
		document.getElementById('disMsg').innerHTML = 'Please enter a valid email.';
		document.getElementById('emailAdd').focus();
		return false;
	}
	
	if(document.getElementById('cfInquiry').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your inquiry.';
		document.getElementById('cfInquiry').focus();
		return false;
	}
	
	if(document.getElementById('security').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter the security code.';
		document.getElementById('security').focus();
		return false;
	}
	return true;
}

function regFormCheck() {
	if(document.getElementById('userName').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your username.';
		document.getElementById('userName').focus();
		return false;
	}
	
	if(document.getElementById('userPword').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your password.';
		document.getElementById('userPword').focus();
		return false;
	}
	
	if(document.getElementById('conPword').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please re-type your password to validate.';
		document.getElementById('conPword').focus();
		return false;
	}	
	
	if(document.getElementById('userPword').value != document.getElementById('conPword').value) {
		document.getElementById('disMsg').innerHTML = 'You did not enter the same password. Please re-enter your password.';
		document.getElementById('conPword').focus();
		return false;		
   	}

	if(document.getElementById('fname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your firstname.';
		document.getElementById('fname').focus();
		return false;
	}
	
	if(document.getElementById('mname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your middlename.';
		document.getElementById('mname').focus();
		return false;
	}
	
	if(document.getElementById('lname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your lastname.';
		document.getElementById('lname').focus();
		return false;
	}
	
	if(document.getElementById('birthdate').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your birthdate.';
		document.getElementById('birthdate').focus();
		return false;
	}
	
	if(document.getElementById('userDesc').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter short description about your self.';
		document.getElementById('userDesc').focus();
		return false;
	}
	
	if(document.getElementById('addr1').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your address.';
		document.getElementById('addr1').focus();
		return false;
	}
	
	if(document.getElementById('cityName').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your city.';
		document.getElementById('cityName').focus();
		return false;
	}	
	
	if(document.getElementById('emailAdd').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your email.';
		document.getElementById('emailAdd').focus();
		return false;
	}
	
	if(chkMail(document.getElementById('emailAdd').value)==false) {
		document.getElementById('disMsg').innerHTML = 'Please enter a valid email.';
		document.getElementById('emailAdd').focus();
		return false;
	}

	if(document.getElementById('security').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter the security code.';
		document.getElementById('security').focus();
		return false;
	}
	return true;
}

function userFormCheck() {
	if(document.getElementById('fname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your firstname.';
		document.getElementById('fname').focus();
		return false;
	}
	
	if(document.getElementById('mname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your middlename.';
		document.getElementById('mname').focus();
		return false;
	}
	
	if(document.getElementById('lname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your lastname.';
		document.getElementById('lname').focus();
		return false;
	}
	
	if(document.getElementById('birthdate').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your birthdate.';
		document.getElementById('birthdate').focus();
		return false;
	}	
	
	if(document.getElementById('addr1').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your address.';
		document.getElementById('addr1').focus();
		return false;
	}
	
	if(document.getElementById('cityName').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your city.';
		document.getElementById('cityName').focus();
		return false;
	}	
	
	if(document.getElementById('emailAdd').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your email.';
		document.getElementById('emailAdd').focus();
		return false;
	}
	
	if(chkMail(document.getElementById('emailAdd').value)==false) {
		document.getElementById('disMsg').innerHTML = 'Please enter a valid email.';
		document.getElementById('emailAdd').focus();
		return false;
	}
	return true;
}

function userCheck() {
	if(document.getElementById('uname').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your username.';
		document.getElementById('uname').focus();
		return false;
	}
	
	if(document.getElementById('pword').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your password.';
		document.getElementById('pword').focus();
		return false;
	}	
	return true;
}

function frmFriendCheck() {
	if(document.getElementById('yourName').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your fullname.';
		document.getElementById('yourName').focus();
		return false;
	}
	
	if(document.getElementById('yourEmail').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your email.';
		document.getElementById('yourEmail').focus();
		return false;
	}
	
	if(chkMail(document.getElementById('yourEmail').value)==false) {
		document.getElementById('disMsg').innerHTML = 'Please enter a valid email.';
		document.getElementById('yourEmail').focus();
		return false;
	}
	
	if(document.getElementById('friendName').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your friend fullname.';
		document.getElementById('friendName').focus();
		return false;
	}
	
	if(document.getElementById('friendEmail').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your friend email.';
		document.getElementById('friendEmail').focus();
		return false;
	}
	
	if(chkMail(document.getElementById('friendEmail').value)==false) {
		document.getElementById('disMsg').innerHTML = 'Please enter a valid email of your friend.';
		document.getElementById('friendEmail').focus();
		return false;
	}
	
	if(document.getElementById('personalMessage').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter your personal message.';
		document.getElementById('personalMessage').focus();
		return false;
	}
	
	if(document.getElementById('security').value == '') {
		document.getElementById('disMsg').innerHTML = 'Please enter the security code.';
		document.getElementById('security').focus();
		return false;
	}
	return true;
}

/* This is for email checking if they type it with @ and dot */
function chkMail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
	
	if (str.indexOf(" ")!=-1){
		return false
	}

	return true					
}
