// 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.user.value.length < 5){
			alert("Username must be Greater than 5 characters");
			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;
}

// validate registration
function form_validate(){
		if (document.myform.sellername.value==""){
			alert("Input Grantor Name");
			document.myform.sellername.focus();
			return false;				
		}if (document.myform.selleradd.value==""){
			alert("Input Grantor Address");
			document.myform.selleradd.focus();
			return false;
		}if (document.myform.buyername.value==""){
			alert("Input Grantee Name");
			document.myform.buyername.focus();
			return false;
		}if (document.myform.buyeradd.value==""){
			alert("Please Grantee Address");
			document.myform.buyeradd.focus();
			return false;
		}if (document.myform.contactphone.value==""){
			alert("Input Phone Number");
			document.myform.contactphone.focus();
			return false;
		}if(!document.myform.contactmail.value.match(/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/)){
			alert('Please enter a Valid Email format.');
			document.myform.contactmail.focus();
			return false;
		}
		var urlToGo = "";
		for (i=0; i < document.myform.contactrole.length; i++) {
			if (document.myform.contactrole[i].checked) {
				urlToGo = document.myform.contactrole[i].value;
			}
		}
		if(urlToGo == ""){
			alert("Please choose a Contact Role");
			document.myform.contactrole[0].focus();
			return false;
		}
		
}
