/*
    i_utils.js

    Copyright (c) 2005-2011 MedicosCubanos.com, Inc. All rights reserved. Todos los derechos reservados.
    
    Misc Functions (date, currency, etc)
*/
var DAY_SUNDAY=0;function DateAdd(G,D,E){if(G=="Sun Oct 30 00:00:00 EDT 2005"){E+=1}var C="Sorry the start parameter of the dateAdd function\nmust be a valid date format.\n\nPlease try again.";var A="Sorry the dateAdd function only accepts\nd, h, m OR s intervals.\n\nPlease try again.";var F="Sorry the number parameter of the dateAdd function\nmust be numeric.\n\nPlease try again.";var B=Date.parse(G);if(isNaN(B)){alert(C);return null}if(D.charAt=="undefined"){alert(A);return null}if(isNaN(E)){alert(F);return null}switch(D.charAt(0)){case"d":case"D":E*=24;case"h":case"H":E*=60;case"m":case"M":E*=60;case"s":case"S":E*=1000;break;default:alert(A);return null}return new Date(B+E)}function y2k(A){return(A<1000?A+1900:A)}function DateDiff_days(A,B){var C=Date.UTC(y2k(B.getYear()),B.getMonth(),B.getDate(),0,0,0)-Date.UTC(y2k(A.getYear()),A.getMonth(),A.getDate(),0,0,0);return C/1000/60/60/24}function DateGet(){var A=new Date();return DateToShort(A)}function DateTimeGet(){var A=new Date();return(A.getMonth()+1)+"/"+A.getDate()+"/"+A.getYear()+" "+A.getHours()+":"+A.getMinutes()}function DateToShort(D){var C=new Date(D);var F=C.getDate();var B=(F<10)?"0"+F:F;var A=C.getMonth()+1;var E=(A<10)?"0"+A:A;var G=C.getYear();return E+"/"+B+"/"+G}function FormatUSCurrency(F){var A=0;if(F!=""||F==0){var C=F+"";if(C.charAt(0)=="-"){A=1;C=C.substring(1,C.length)}var E="";for(x=0;x<=((C.length)-1);x++){thisChar=C.charAt(x);charAsNum=parseFloat(thisChar);if(((thisChar>="0")&(thisChar<="9"))||(thisChar==".")){E+=C.charAt(x)}}C=E;decimalPoint=C.indexOf(".");if(decimalPoint==-1){dollarValue=C;centsValue="00"}else{if(decimalPoint==0){dollarValue="0";centsValue=C.substring(decimalPoint+1,C.length)}else{dollarValue=C.substring(0,decimalPoint);if(decimalPoint==(C.length-1)){centsValue="00"}else{centsValue=C.substring(decimalPoint+1,C.length);centsValue+="0";centsValue=centsValue.charAt(0)+centsValue.charAt(1)}}}var B=dollarValue;var G=Math.floor((B.length-1)/3);var D="";x=dollarValue.length;position=0;while(x>0){x=x-1;thisChar=dollarValue.charAt(x);rounded=Math.round(position/3);if((position/3==rounded)&(position!=0)){D=","+D}D=thisChar+D;position=position+1}if(A){B="($"+D+"."+centsValue+")"}else{B="$"+D+"."+centsValue}return(B)}else{return("")}}function iif(B,C,A){if(B){return C}else{return A}}function NullToEmpty(A){if(A==null||A=="undefined"){return""}else{return A}}function NumberWithCommas(intNumber,intDecimals){var intTmp=new Number(intNumber);var strNewNumber=new String();var strFormatNumber=new String();var intInd,intCount,strCurCar;intTmp=intTmp.toFixed(intDecimals);strNewNumber=intTmp;with(strNewNumber){if(intTmp<1000){strFormatNumber=strNewNumber}else{if(intDecimals>0){intCount=-1}else{intCount=0}for(intInd=(length-1);(intInd>=0);--intInd){strCurCar=substr(intInd,1);strFormatNumber=strCurCar+strFormatNumber;if(strCurCar=="."){intCount=0}else{if(intCount!=-1){intCount++}if(intCount==3){intCount=0;if(intInd!=0){strFormatNumber=","+strFormatNumber}}}}}}return strFormatNumber}function NumberClean(B){var A=new String(B);strNoComma=A.replace(",","");return parseFloat(strNoComma.replace("$",""))}function ParseFloatMy(A){var B;if(!A||A==""||isNaN(A)){B=0}else{B=parseFloat(A)}return B}function ParseIntMy(A){var B;if(!A||A==""||isNaN(A)){B=0}else{B=parseInt(A)}return B}function round(E,A){A=(!A?2:A);var D=E*Math.pow(10,A);var C=Math.round(D);var B=C/Math.pow(10,A);return pad_with_zeros(B,A)}function pad_with_zeros(A,C){var E=A.toString();var F=E.indexOf(".");if(F==-1){decimal_part_length=0;E+=C>0?".":""}else{decimal_part_length=E.length-F-1}var D=C-decimal_part_length;if(D>0){for(var B=1;B<=D;B++){E+="0"}}return E}function Trim(A){return RTrim(LTrim(A))}function LTrim(A){return A.replace(/^\s\s*/,"")}function RTrim(A){return A.replace(/\s\s*$/,"")}function TrimAll(A){return(A==null)?false:A.replace(/(\s+)/g,"")}function ReplaceSubstring(K,C,B){var L=K;if(C==""){return K}if(B.indexOf(C)==-1){while(L.indexOf(C)!=-1){var G=L.substring(0,L.indexOf(C));var J=L.substring(L.indexOf(C)+C.length,L.length);L=G+B+J}}else{var I=new Array("~","`","_","^","#");var F=1;var A="";while(A==""){for(var E=0;E<I.length;E++){var H="";for(var D=0;D<F;D++){H+=I[E]}if(C.indexOf(H)==-1){A=H;E=I.length+1}}}while(L.indexOf(C)!=-1){var G=L.substring(0,L.indexOf(C));var J=L.substring(L.indexOf(C)+C.length,L.length);L=G+A+J}while(L.indexOf(A)!=-1){var G=L.substring(0,L.indexOf(A));var J=L.substring(L.indexOf(A)+A.length,L.length);L=G+B+J}}return L}function QueryString(A){hu=window.location.search.substring(1);gy=hu.split("&");for(i=0;i<gy.length;i++){ft=gy[i].split("=");if(ft[0]==ji){return ft[1]}}};
