/*Confirm del*/
function confirmDelete()
{
    var agree=confirm("Are you sure you wish to delete this entry?");
    if (agree)
        return true;
    else
        return false;
}

function isMoney() {
var m = document.getElementById('amount');
	if  (!EW_checknumber(m.value)) {
		   alert("Wrong format of currency");
		   m.focus();
		   m.select();
		   return false;
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function jump(i) {
	switch(i) {
		case 1:
		window.location = "/?m=crop&s=t";
		break;
		case 2:
		window.location = "/?m=equine&s=t";
		break;
		case 3:
		window.location = "/?m=stud_cattle&s=t";
		break;
		case 4:
		window.location = "/?m=hospitality&s=t";
		break;
		case 5:
		window.location = "/?m=aged_care&s=t";
		break;
		case 6:
		window.location = "/staff.php?m=member_new";
		break;
		case 7:
		window.location = "/?m=life&s=t";
		break;
		case 8:
		window.location = "/?m=business&s=t";
		break;
		default:
		window.location = "/";
		break;
	}
}

function CheckValue(i){
	var IdofValue = "Value"+i;
	var v = document.getElementById(IdofValue);
	
	if  (!EW_checkinteger(v.value)) {
		   alert("Integer Only");
		   v.focus();
		   v.select();
		   return false;
	}
}

function CheckShare(i){
	var IdofShare = "Share"+i;
	var s = document.getElementById(IdofShare);
	
	if  (!EW_checkrange(s.value, 1.00, 100.00)){
		   alert("The share should be between 1-100");
		   s.focus();
		   s.select();
		   return false;
	}
	
	if  (!EW_checkinteger(s.value)) {
		   alert("Integer Only");
		   s.focus();
		   s.select();
		   return false;
	}
}

function CheckArea(i){
	var IdofArea = "Area"+i;
	var a = document.getElementById(IdofArea);
	
	if  (!EW_checkrange(a.value, 0.01, 1000.00)){
		   alert("The Hectares should be under 1000.00");
		   a.focus();
		   a.select();
		   return false;
	}
}

function CheckYield(i){
	var IdofYield = "Yield"+i;
	var y = document.getElementById(IdofYield);
	
	if  (!EW_checkrange(y.value, 0.01, 9.00)){
		   alert("The Yield should be under 9.00");
		   y.focus();
		   y.select();
		   return false;
	}
}

function CalSum(i){
	var IdofSum  = "Sum"+i;
	var sum = document.getElementById(IdofSum);
	var total = document.getElementById("TotalSum");
	
	var IdofValue = "Value"+i;
	var v = document.getElementById(IdofValue);
	
	var IdofShare = "Share"+i;
	var s = document.getElementById(IdofShare);
	
	var IdofArea = "Area"+i;
	var a = document.getElementById(IdofArea);
	
	var IdofYield = "Yield"+i;
	var y = document.getElementById(IdofYield);
	
	var result =a.value*y.value*v.value*s.value/100;

	sum.value = result.toFixed(2);	
	
	
	var sum0 = parseFloat(document.getElementById('Sum0').value);
	
	try{
		var sum1 = parseFloat(document.getElementById('Sum1').value);
	}
	catch(err)
		{
		sum1 = 0;
		}
	
	try{
		var sum2 = parseFloat(document.getElementById('Sum2').value);
	}
	catch(err)
		{
		sum2 = 0;
		}
	
	try{
		var sum3 = parseFloat(document.getElementById('Sum3').value);
	}
	catch(err)
		{
		sum3 = 0;
		}

	try{
		var sum4 = parseFloat(document.getElementById('Sum4').value);
	}
	catch(err)
		{
		sum4 = 0;
		}

	try{
		var sum5 = parseFloat(document.getElementById('Sum5').value);
	}
	catch(err)
		{
		sum5 = 0;
		}


	try{
		var sum6 = parseFloat(document.getElementById('Sum6').value);
	}
	catch(err)
		{
		sum6 = 0;
		}

	try{
		var sum7 = parseFloat(document.getElementById('Sum7').value);
	}
	catch(err)
		{
		sum7 = 0;
		}

	try{
		var sum8 = parseFloat(document.getElementById('Sum8').value);
	}
	catch(err)
		{
		sum8 = 0;
		}


	try{
		var sum9 = parseFloat(document.getElementById('Sum9').value);
	}
	catch(err)
		{
		sum9 = 0;
		}


	try{
		var sum10 = parseFloat(document.getElementById('Sum10').value);
	}
	catch(err)
		{
		sum10 = 0;
		}

	try{
		var sum11 = parseFloat(document.getElementById('Sum11').value);
	}
	catch(err)
		{
		sum11 = 0;
		}


	try{
		var sum12 = parseFloat(document.getElementById('Sum12').value);
	}
	catch(err)
		{
		sum12 = 0;
		}

	try{
		var sum13 = parseFloat(document.getElementById('Sum13').value);
	}
	catch(err)
		{
		sum13 = 0;
		}
		
	try{
		var sum14 = parseFloat(document.getElementById('Sum14').value);
	}
	catch(err)
		{
		sum14 = 0;
		}	


	try{
		var sum15 = parseFloat(document.getElementById('Sum15').value);
	}
	catch(err)
		{
		sum15 = 0;
		}
	
	try{
		var sum16 = parseFloat(document.getElementById('Sum16').value);
	}
	catch(err)
		{
		sum16 = 0;
		}

	try{
		var sum17 = parseFloat(document.getElementById('Sum17').value);
	}
	catch(err)
		{
		sum17 = 0;
		}

	try{
		var sum18 = parseFloat(document.getElementById('Sum18').value);
	}
	catch(err)
		{
		sum18 = 0;
		}

	try{
		var sum19 = parseFloat(document.getElementById('Sum19').value);
	}
	catch(err)
		{
		sum19 = 0;
		}

    sumtotal = parseFloat(sum0+sum1+sum2+sum3+sum4+sum5+sum6+sum7+sum8+sum9+sum10+sum11+sum12+sum13+sum14+sum15+sum16+sum17+sum18+sum19).toFixed(2);;	
	
	total.innerHTML = sumtotal;

}

function  EW_checkDob(EW_this,EW_this_go) {
var EW_this_go;
if  (!EW_checkeurodate(EW_this, "TEXT" )) {
            alert( "Wrong time format! Please try again! dd/mm/yyyy");     
            EW_this_go.focus();        
            EW_this_go.select();
            return false; 
        }

return true;
}


function EW_onError(form_object, input_object, object_type, error_message)
    {
		alert(error_message);
        if (object_type == "RADIO" || object_type == "CHECKBOX") {
        	if (input_object[0])
				input_object[0].focus();
			else
				input_object.focus();
		}
		else
			input_object.focus();
		if (object_type == "TEXT" || object_type == "PASSWORD")
			input_object.select();		
       	return false;	
    }


function EW_hasValue(obj, obj_type)
    {
    if (obj_type == "TEXT" || obj_type == "PASSWORD" || obj_type == "TEXTAREA")
	{
    	if (obj.value.length == 0) 
      		return false;
    	else 
      		return true;
    	}
    else if (obj_type == "SELECT")
	{
		if (obj.selectedIndex == 0)
			return false;
		else
       		return true;	
	}   
    else if (obj_type == "RADIO" || obj_type == "CHECKBOX")
	{
        if (obj[0])
		{
			for (i=0; i < obj.length; i++)
		    	{
			if (obj[i].checked)
				return true;
			}
		}
		else
		{
			if (obj.checked)
				return true;
			else
	       		return false;	
		}
       	return false;	
	}
	}

	
// Date (mm/dd/yyyy)
function EW_checkusdate(object_value)
    {
    if (object_value.length == 0)
        return true;

   	isplit = object_value.indexOf('/');

	if (isplit == -1 || isplit == object_value.length)
		return false;

    sMonth = object_value.substring(0, isplit);

	if (sMonth.length == 0)
        return false;

	isplit = object_value.indexOf('/', isplit + 1);

	if (isplit == -1 || (isplit + 1 ) == object_value.length)
		return false;

    sDay = object_value.substring((sMonth.length + 1), isplit);

	if (sDay.length == 0)
        return false;

	sYear = object_value.substring(isplit + 1);

	if (!EW_checkinteger(sMonth)) 
		return false;
	else
	if (!EW_checkrange(sMonth, 1, 12)) 
		return false;
	else
	if (!EW_checkinteger(sYear)) 
		return false;
	else
	if (!EW_checkrange(sYear, 0, 9999)) 
		return false;
	else
	if (!EW_checkinteger(sDay)) 
		return false;
	else
	if (!EW_checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
    }

	
// Date (yyyy/mm/dd)
function EW_checkdate(object_value)
    {
    if (object_value.length == 0)
        return true;

	isplit = object_value.indexOf('/');

	if (isplit == -1 || isplit == object_value.length)
		return false;

    sYear = object_value.substring(0, isplit);

	isplit = object_value.indexOf('/', isplit + 1);

	if (isplit == -1 || (isplit + 1 ) == object_value.length)
		return false;

    sMonth = object_value.substring((sYear.length + 1), isplit);
	
	if (sMonth.length == 0)
        return false;

	sDay = object_value.substring(isplit + 1);
	
	if (sDay.length == 0)
        return false;

	if (!EW_checkinteger(sMonth)) 
		return false;
	else
	if (!EW_checkrange(sMonth, 1, 12)) 
		return false;
	else
	if (!EW_checkinteger(sYear)) 
		return false;
	else
	if (!EW_checkrange(sYear, 0, 9999)) 
		return false;
	else
	if (!EW_checkinteger(sDay)) 
		return false;
	else
	if (!EW_checkday(sYear, sMonth, sDay))
		return false;
	else
		return true;
    }


// Date (dd/mm/yyyy)
function EW_checkeurodate(object_value)
    {
    if (object_value.length == 0)
        return true;

	isplit = object_value.indexOf('/');

	if (isplit == -1)
	{
		isplit = object_value.indexOf('.');
	}

	if (isplit == -1 || isplit == object_value.length)
		return false;

    sDay = object_value.substring(0, isplit);

	monthSplit = isplit + 1;

	isplit = object_value.indexOf('/', monthSplit);

	if (isplit == -1)
	{
		isplit = object_value.indexOf('.', monthSplit);
	}

	if (isplit == -1 ||  (isplit + 1 )  == object_value.length)
		return false;

    sMonth = object_value.substring((sDay.length + 1), isplit);

	sYear = object_value.substring(isplit + 1);

	if (!EW_checkinteger(sMonth)) 
		return false;
	else
	if (!EW_checkrange(sMonth, 1, 12)) 
		return false;
	else
	if (!EW_checkinteger(sYear)) 
		return false;
	else
	if (!EW_checkrange(sYear, 0, null)) 
		return false;
	else
	if (!EW_checkinteger(sDay)) 
		return false;
	else
	if (!EW_checkday(sYear, sMonth, sDay)) 
		return false;
	else
		return true;
    }



function EW_checkday(checkYear, checkMonth, checkDay)
    {

	maxDay = 31;

	if (checkMonth == 4 || checkMonth == 6 ||
			checkMonth == 9 || checkMonth == 11)
		maxDay = 30;
	else
	if (checkMonth == 2)
	{
		if (checkYear % 4 > 0)
			maxDay =28;
		else
		if (checkYear % 100 == 0 && checkYear % 400 > 0)
			maxDay = 28;
		else
			maxDay = 29;
	}

	return EW_checkrange(checkDay, 1, maxDay); 
    }



function EW_checkinteger(object_value)
    {
    if (object_value.length == 0)
        return true;

	var decimal_format = ".";
	var check_char;

	check_char = object_value.indexOf(decimal_format)
    if (check_char < 1)
	return EW_checknumber(object_value);
    else
	return false;
    }



function EW_numberrange(object_value, min_value, max_value)
    {
    if (min_value != null)
	{
        if (object_value < min_value)
		return false;
	}

    if (max_value != null)
	{
	if (object_value > max_value)
		return false;
	}
	
    return true;
    }



function EW_checknumber(object_value)
    {
    if (object_value.length == 0)
        return true;

	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

	check_char = start_format.indexOf(object_value.charAt(0))
	if (check_char == 1)
	    decimal = true;
	else if (check_char < 1)
		return false;
        
	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
		}
	    else if (trailing_blank)
			return false;
		else
			digits = true;
	}	

    return true
    }



function EW_checkrange(object_value, min_value, max_value)
    {
    if (object_value.length == 0)
        return true;

    if (!EW_checknumber(object_value))
	{
	return false;
	}
    else
	{
	return (EW_numberrange((eval(object_value)), min_value, max_value));
	}
	
    return true;
    }



function EW_checktime(object_value)
    {
    if (object_value.length == 0)
        return true;

	isplit = object_value.indexOf(':');

	if (isplit == -1 || isplit == object_value.length)
		return false;

    sHour = object_value.substring(0, isplit);
	iminute = object_value.indexOf(':', isplit + 1);

	if (iminute == -1 || iminute == object_value.length)
		sMin = object_value.substring((sHour.length + 1));
	else
		sMin = object_value.substring((sHour.length + 1), iminute);

    if (!EW_checkinteger(sHour))
		return false;
    else
    if (!EW_checkrange(sHour, 0, 23)) 
		return false;

	if (!EW_checkinteger(sMin))
		return false;
	else
	if (!EW_checkrange(sMin, 0, 59))
		return false;

    if (iminute != -1)
	{
		sSec = object_value.substring(iminute + 1);

		if (!EW_checkinteger(sSec))
			return false;
		else
		if (!EW_checkrange(sSec, 0, 59))
			return false;	
	}
    
    return true;
    }
    


function EW_checkphone(object_value)
    {
    if (object_value.length == 0)
        return true;
		
    if (object_value.length != 12)
        return false;

    if (!EW_checknumber(object_value.substring(0,3)))
		return false;
    else
	if (!EW_numberrange((eval(object_value.substring(0,3))), 100, 1000))
		return false;

	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
        return false

    if (!EW_checknumber(object_value.substring(4,7)))
		return false;
    else
	if (!EW_numberrange((eval(object_value.substring(4,7))), 100, 1000))
		return false;
	
	if (object_value.charAt(7) != "-" && object_value.charAt(7) != " ")
        return false;

	if (object_value.charAt(8) == "-" || object_value.charAt(8) == "+")
        return false;
	else
	{
		return (EW_checkinteger(object_value.substring(8,12)));
	}
    }


function EW_checkzip(object_value)
    {
    if (object_value.length == 0)
        return true;
		
    if (object_value.length != 5 && object_value.length != 10)
        return false;

	if (object_value.charAt(0) == "-" || object_value.charAt(0) == "+")
        return false;

	if (!EW_checkinteger(object_value.substring(0,5)))
		return false;

	if (object_value.length == 5)
		return true;
	
	if (object_value.charAt(5) != "-" && object_value.charAt(5) != " ")
        return false;

	if (object_value.charAt(6) == "-" || object_value.charAt(6) == "+")
        return false;

	return (EW_checkinteger(object_value.substring(6,10)));
    }


function EW_checkcreditcard(object_value)
    {
	var white_space = " -";
	var creditcard_string="";
	var check_char;

    if (object_value.length == 0)
        return true;

	for (var i = 0; i < object_value.length; i++)
	{
		check_char = white_space.indexOf(object_value.charAt(i))
		if (check_char < 0)
			creditcard_string += object_value.substring(i, (i + 1));
	}	

    if (creditcard_string.length == 0)
        return false;	 
	 	
	if (creditcard_string.charAt(0) == "+")
        return false;

	if (!EW_checkinteger(creditcard_string))
		return false;

	var doubledigit = creditcard_string.length % 2 == 1 ? false : true;
	var checkdigit = 0;
	var tempdigit;

	for (var i = 0; i < creditcard_string.length; i++)
	{
		tempdigit = eval(creditcard_string.charAt(i))

		if (doubledigit)
		{
			tempdigit *= 2;
			checkdigit += (tempdigit % 10);

			if ((tempdigit / 10) >= 1.0)
			{
				checkdigit++;
			}

			doubledigit = false;
		}
		else
		{
			checkdigit += tempdigit;
			doubledigit = true;
		}
	}	
	return (checkdigit % 10) == 0 ? true : false;
    }


function EW_checkssc(object_value)
    {
	var white_space = " -+.";
	var ssc_string="";
	var check_char;

    if (object_value.length == 0)
        return true;

    if (object_value.length != 11)
        return false;

	if (object_value.charAt(3) != "-" && object_value.charAt(3) != " ")
        return false;

	if (object_value.charAt(6) != "-" && object_value.charAt(6) != " ")
        return false;
	 
	for (var i = 0; i < object_value.length; i++)
	{
		check_char = white_space.indexOf(object_value.charAt(i))
		if (check_char < 0)
			ssc_string += object_value.substring(i, (i + 1));
	}	

    if (ssc_string.length != 9)
        return false;	 
	 	
	if (!EW_checkinteger(ssc_string))
		return false;

	return true;
    }
	

function EW_checkemail(object_value)
	{
	  if(!(object_value.indexOf("@") > -1 && object_value.indexOf(".") > -1))
         return false;    

	return true;
	}
	

// GUID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}	
function EW_checkGUID(object_value)
	{
	if (object_value.length == 0)
        return true;
	if (object_value.length != 38)
        return false;
	if (object_value.charAt(0)!="{")
		return false;
	if (object_value.charAt(37)!="}")
		return false;	

	var hex_format = "0123456789abcdefABCDEF";
	var check_char;	

	for (var i = 1; i < 37; i++)
	{		
		if ((i==9)||(i==14)||(i==19)||(i==24)) {
			if (object_value.charAt(i)!="-")
				return false;
		} else {
			check_char = hex_format.indexOf(object_value.charAt(i));
			if (check_char < 0)
				return false;
		}
	}
	return true;
	}
	
