var nav4 = window.Event ? true : false;
function OnlyAcceptNumbers(evt){ 
  // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
  var key = nav4 ? evt.which : evt.keyCode; 
  return (key <= 13 || (key >= 48 && key <= 57));
}

var nav5 = window.Event ? true : false;
function OnlyAcceptNumbers_decimal(evt){ 
  // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
  var key = nav5 ? evt.which : evt.keyCode; 
  return (key <= 13 || (key >= 48 && key <= 57) || key==46 );
}

function ValidateEmail(valor) {
  	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   		return (true)
  	} else {
   		alert("La dirección de email es incorrecta.");
   		return (false);
  	}
  }

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function validate() {
mNv=trading.quantity.value;
if (mNv=='') {
alert('Quantity is required');
event.returnValue=false;
} else {if (!IsNumeric(mNv))
          {
            alert('Only numbers is requerid for Quantity');
            event.returnValue=false;
          }
       }

mNv=trading.buysell.value;
if (mNv==0) {
alert('Select Buy or Sell');
event.returnValue=false;
}

mNv=trading.credityear.value;
if (mNv==0) {
alert('Please Select Credit Year');
event.returnValue=false;
}

mNvv=trading.pricetype.value;
mNp=trading.price.value;
if (mNvv=="Set") {
    if (mNp==''){
     alert('Please price value is required');
     event.returnValue=false;}
}else {if (!IsNumeric(mNp))
          {
            alert('Numbers only');
            event.returnValue=false;
          }
       }

}






function de_field(form){
 if (form.pricetype[0].checked){
    form.price.value="";
    form.price.disabled=true;
     }else {
    form.price.disabled=false}
}

function round(num, dec)
{ 
		if (dec==2)	{pow=100; 		}
		if (dec==6)	{pow=1000000;	}
    num = parseFloat(num); 
    dec = parseFloat(dec); 
    dec = (!dec ? 2 : dec); 
    return Math.round(num * pow) / pow; 
} 


var lmonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 

function f_lmonth(nm, ny)
{ return lmonth[nm - 1] + (((nm == 2) && (ny % 4) == 0)? 1: 0); } 

function padNmb(nStr, nLen, sChr)
{ var sRes = String(nStr); 
for (var i = 0; i < nLen - String(nStr).length; i++) sRes = sChr + sRes; return sRes; } 

function makeDateFormat(nD, nM, nY)
{ var sRes; sRes = padNmb(nD, 2, "0") + "-" + padNmb(nM, 2, "0") + "-" + padNmb(nY, 4, "0"); 
	return sRes; 
} 

function incDate(sFec0)
{ var nD = parseInt(sFec0.substr(0, 2), 10); 
  var nM = parseInt(sFec0.substr(3, 2), 10); 
	var nY = parseInt(sFec0.substr(6, 4), 10); 
	nD += 1; 
	if (nD > f_lmonth(nM, nY))
	{ nD = 1; nM += 1; if (nM == 13){ nM = 1; nY += 1; }
	} 
	return makeDateFormat(nD, nM, nY); 
} 
	
function decDate(sFec0)
{ var nD = Number(sFec0.substr(0, 2)); 
  var nM = Number(sFec0.substr(3, 2)); 
	var nY = Number(sFec0.substr(6, 4)); 
	nD -= 1; if (nD == 0)
	{ nM -= 1; if (nM == 0){ nM = 12; nY -= 1; } 
	nD = f_lmonth(nM, nY); } return makeDateFormat(nD, nM, nY); 
} 


