// JavaScript Document
// handles enter
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}

// username password validation
function validation(){
		if (document.logform.user.value==""){
			alert("Input username");
			document.logform.user.focus();
			return false;				
		}if (document.logform.pass.value==""){
			alert("Input password");
			document.logform.pass.focus();
			return false;
		}
}

// inputs curreny to txtfield 
function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  // Enter
if (whichCode == 8) return true;  // Backspace
if (whichCode == 46) return true; // Delete
key = String.fromCharCode(whichCode);  // Get key value from key code
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}

//accepts numbers only
function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789\-").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

// Image Popup
function openImage( id ) {
   var ref;
   ref = window.open ("image.php?id=" + id + "", "mywindow", "location=no, menubar=no, status=no, scrollbars=yes, resizable=yes, width=800, height=450, left=10, top=10");
   ref.focus();
} 

// validate registration
/*function reg_validate(){
		if (document.add_user.user.value==""){
			alert("Input username");
			document.add_user.user.focus();
			return false;				
		}if (document.add_user.pass.value==""){
			alert("Input password");
			document.add_user.pass.focus();
			return false;
		}if (document.add_user.pass2.value==""){
			alert("Input confirm password");
			document.add_user.pass2.focus();
			return false;
		}if(document.add_user.pass.value != "" && document.add_user.pass2.value != "" 
			&& document.add_user.pass.value != document.add_user.pass2.value){
			alert('Password Don\'t Match!');
			document.add_user.pass.focus();
			return false;
		}if (document.add_user.name.value==""){
			alert("Please Enter Name");
			document.add_user.name.focus();
			return false;
		}if (document.add_user.lname.value==""){
			alert("Please Enter Last Name");
			document.add_user.lname.focus();
			return false;
		}if(!document.add_user.email.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{3,280}.)?[a-zA-Z]{2,3}$/)){
			alert('Please enter a Valid Email format.');
			document.add_user.email.focus();
			return false;
		}if (document.add_user.add.value==""){
			alert("Please Enter Address");
			document.add_user.add.focus();
			return false;
		}if (document.add_user.phone.value==""){
			alert("Please Enter Contact No#");
			document.add_user.phone.focus();
			return false;
		}
}*/

// temp validate registration
function reg_validate(){
		if (document.add_user.user.value==""){
			alert("Input username");
			document.add_user.user.focus();
			return false;	
		}if (document.add_user.name.value==""){
			alert("Please Enter Name");
			document.add_user.name.focus();
			return false;
		}if (document.add_user.lname.value==""){
			alert("Please Enter Last Name");
			document.add_user.lname.focus();
			return false;
		}if(!document.add_user.email.value.match(/^[a-zA-Z0-9\-\_\.]{1,280}@[a-zA-Z0-9\-\_]{2,280}.([a-zA-Z0-9\-\_]{3,280}.)?[a-zA-Z]{2,3}$/)){
			alert('Please enter a Valid Email format.');
			document.add_user.email.focus();
			return false;
		}if (document.add_user.add.value==""){
			alert("Please Enter Address");
			document.add_user.add.focus();
			return false;
		}if (document.add_user.phone.value==""){
			alert("Please Enter Contact No#");
			document.add_user.phone.focus();
			return false;
		}
}

//confirm new password
function val_new_pass(){
	if (document.pass_form.old_pass.value==""){
		alert("Input Current Password");
		document.pass_form.old_pass.focus();
		return false;
	}if (document.pass_form.pass.value==""){
		alert("Input New password");
		document.pass_form.pass.focus();
		return false;
	}if (document.pass_form.pass2.value==""){
		alert("Confirm New password");
		document.pass_form.pass2.focus();
		return false;
	}if(document.pass_form.pass.value != "" && document.pass_form.pass2.value != "" 
		&& document.pass_form.pass.value != document.pass_form.pass2.value){
		alert('Password Don\'t Match!');
		document.pass_form.pass.focus();
		return false;
	}
}

function val_add_model(){
	if(document.frm_add_model.add_model.value=="")	{
		alert("Input Model Name");	
		document.frm_add_model.add_model.focus();
		return false;
	}
}

//open browse directory
function openBrowser(obj,type){
	var dlg = window.open ("browser.php?id="+obj+"&type="+type ,"NewWindowName" , "width=200,height=450, toolbar=no,location=yes,directories=no, status=no,menubar=no,scrollbars=yes,resizable=yes")
}

//validate renting record
function val_rent(){
	if(document.rent_form.unit_name.value == ""){
		alert('Input Unit Name');
		document.rent_form.unit_name.focus();
		return false;
	}if (document.rent_form.rent_desc.value==""){
		alert("Please Enter Your Name");
		document.rent_form.rent_desc.focus();
		return false;
	}
}