
function changeValue(defVal,txtVal,changeOption) {

if (changeOption==1) {
    if (defVal==txtVal) {
      return null;
    } else {
        if (txtVal==false) {
             return defVal;
        } else {
             return txtVal;
        }     
    }
}
if (changeOption==2) {
    if (parseInt(txtVal) > 0) {
      return txtVal;
    } else if (parseInt(txtVal) < 0) {
      return defVal;
    } else {
      return defVal;
    }
}

}

function moneyFormat(input){
var num = input.value.replace(/\,/g,'');
if(!isNaN(num)){
if(num.indexOf('.') > -1){
num = num.split('.');
num[0] = num[0].toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1,').split('').reverse().join('').replace(/^[\,]/,'');
if(num[1].length > 2){
alert('You may only enter two decimals!');
num[1] = num[1].substring(0,num[1].length-1);
} input.value = num[0]+'.'+num[1];
} else{ input.value = num.toString().split('').reverse().join('').replace(/(?=\d*\.?)(\d{3})/g,'$1,').split('').reverse().join('').replace(/^(\-)?\,/,'$1') };
}else{
var temp = input.value;
alert('You may enter only numbers in this field!');
input.value = temp.replace(/[^\d\.]*/g,'');
}
}

function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}

function optionCheckandUncheck(myForm,checkName,myOption) {
        
  var obj = document.getElementById(myForm);


  for (i=0; i<obj.elements.length; i++) {

    // check the desired element
    if (obj.elements[i].name==checkName) {
        
        //if checkbox
        if (obj.elements[i].type == "checkbox") {
           if (myOption==1){
                    obj.elements[i].checked = true;
           } else if (myOption==0){
                    obj.elements[i].checked = false;
           }
        }
     }
  }
}

function ajaxLoadingImage(iselector,imgToLoad,baseURL) {
    return $(iselector).empty().html('<p align="center"><img src="'+baseURL+'resources/images/misc/'+imgToLoad+'" \/><\/p>');
}

function ajaxLoadingTextOnly(iselector,txtToLoad) {
    return $(iselector).empty().html('<p align="center">'+txtToLoad+'<\/p>');
}

function elementsArray(myForm) {
  var obj = document.getElementById(myForm);
  var parseValue = "&";

        //if button
        for (i=0; i<obj.getElementsByTagName("input").length; i++) {
            if (obj.getElementsByTagName("input")[i].type == "submit") {
               parseValue += obj.getElementsByTagName("input")[i].name + "=" +
                       escape(obj.getElementsByTagName("input")[i].value) + "&";
            }
        }
        //if textbox
        for (i=0; i<obj.getElementsByTagName("input").length; i++) {
            if (obj.getElementsByTagName("input")[i].type == "text") {
               parseValue += obj.getElementsByTagName("input")[i].name + "=" +
                       escape(obj.getElementsByTagName("input")[i].value) + "&";
            }
        }
        //if password
        for (i=0; i<obj.getElementsByTagName("input").length; i++) {
            if (obj.getElementsByTagName("input")[i].type == "password") {
               parseValue += obj.getElementsByTagName("input")[i].name + "=" +
                       escape(obj.getElementsByTagName("input")[i].value) + "&";
            }
        }
        //if textarea
        for (i=0; i<obj.getElementsByTagName("textarea").length; i++) {
            if (obj.getElementsByTagName("textarea")[i].type) {
               parseValue += obj.getElementsByTagName("textarea")[i].name + "=" +
                       nl2p(escape(obj.getElementsByTagName("textarea")[i].value)) + "&";
            }
        }
        //if hidden
        for (i=0; i<obj.getElementsByTagName("input").length; i++) {
            if (obj.getElementsByTagName("input")[i].type == "hidden") {
               parseValue += obj.getElementsByTagName("input")[i].name + "=" +
                       escape(obj.getElementsByTagName("input")[i].value) + "&";
            }
        }
        //if checkbox
        for (i=0; i<obj.getElementsByTagName("input").length; i++) {
            if (obj.getElementsByTagName("input")[i].type == "checkbox") {
               if (obj.getElementsByTagName("input")[i].checked) {
                  parseValue += obj.getElementsByTagName("input")[i].name + "=" +
                       escape(obj.getElementsByTagName("input")[i].value) + "&";
               }        
            }
        }
        //if radio
        for (i=0; i<obj.getElementsByTagName("input").length; i++) {
            if (obj.getElementsByTagName("input")[i].type == "radio") {
               if (obj.getElementsByTagName("input")[i].checked) {
                  parseValue += obj.getElementsByTagName("input")[i].name + "=" +
                       escape(obj.getElementsByTagName("input")[i].value) + "&";
               }
            }
        }
        //if selection
        for (i=0; i<obj.getElementsByTagName("select").length; i++) {
            if (obj.getElementsByTagName("select")[i]) {
                var selContent = '';
                var sel = obj.getElementsByTagName("select")[i];
                for (n=0; n<sel.options.length; n++) {
                    if (sel.options[n].selected) {
                      parseValue += sel.name + "=" + escape(sel.options[n].value) + "&";
                    }
                }
            }          
        }
  return parseValue;
}

function singleValidate(idVar,defVal,mssgVar) {
 var qName = document.getElementById(idVar).value;
 
 if ((qName.length==0) || (qName==defVal)) {
    alert(mssgVar);
    return false;
 } else {
    return true;
 }

}

