browser=navigator.appName;

var a=navigator.userAgent.toLowerCase();

var iePos=a.indexOf("msie");

if(iePos!=-1){

	is_minor=parseFloat(a.substring(iePos+5,a.indexOf(";",iePos)));

	is_major=parseInt(is_minor)

}

var safari=a.indexOf("safari");

var isIE=(a.indexOf("msie")>0)?true:false;

var isIE6orBelow=(a.indexOf("msie")>0&&is_major<7)?true:false;

var isIE7=(a.indexOf("msie")>0&&is_major>=7)?true:false;

var isSafari=(safari>0)?true:false;

function getElementsByClassName(F,G){

	var A=[];

	var E=new RegExp("\\b"+G+"\\b");

	var D=F.getElementsByTagName("*");

	for(var C=0,B=D.length;C<B;C++){

		if(E.test(D[C].className)){

			A.push(D[C])

		}

	}

	return A

}

function getElementsByClassName2(F,G){

	var A=[];

	var E=new RegExp("^"+G+"$");

	var D=F.getElementsByTagName("*");

	for(var C=0,B=D.length;C<B;C++){

		if(E.test(D[C].className)){

			A.push(D[C])

		}

	}

	return A

}

function xstooltip_findPosX(A){

	var B=0;

	if(A.offsetParent){

		while(A.offsetParent){

			B+=A.offsetLeft;A=A.offsetParent

		}

	} else {

		if(A.x){

			B+=A.x

		}

	}

	return B

}



function xstooltip_findPosY(B){

	var A=0;

	if(B.offsetParent){

		while(B.offsetParent){

			A+=B.offsetTop;

			B=B.offsetParent

		}

	} else {

		if(B.y){

			A+=B.y

		}

	}

	return A

}



var n=2;

var date=new Date();

var curr_dy=date.getDate();

var orig_dy=date.getDate();

var d=curr_dy,m2,d2,y2;

var curr_mn=date.getMonth();

var curr_yr=date.getFullYear();

var start_mn,start_yr;

var DOMonth=[31,28,31,30,31,30,31,31,30,31,30];

var lDOMonth=[31,29,31,30,31,30,31,31,30,31,30];

var moty;

var initialMonth,initialYear;

var arrBadSelect=document.getElementsByTagName("select");

var calField;

var otherDate;

var calSpan;

var calFormat;

var calWknd=false;

var selectedD;

var selectedM;

var selectedY;

function getElementPosition(D){

	var A=document.getElementById(D);

	var C=0;

	var B=0;

	while(A){

		C+=A.offsetLeft;

		B+=A.offsetTop;

		A=A.offsetParent

	} return {

		left:C,top:B

	}

}



function getDaysOfMonth(B,A){

	if((A%4)==0){

		if((A%100)==0&&(A%400)!=0){

			return DOMonth[B]

		}

		return lDOMonth[B]

	} else {

	return DOMonth[B]

	}

}



function getNextMonth(A,D,C){

	var B=new Array();

	B[0]=A+C;

	B[1]=D;

	if(B[0]==12){

		B[0]=0;

		B[1]=B[1]+1

	}

	if(B[0]<=-1){

		B[0]=11+B[0]+1;

		B[1]=B[1]-1

	}

	return B

}



function figureDOTW(A,C,D){

	var B=new Date();

	B.setDate(C);

	B.setMonth(A);

	B.setFullYear(D);

	return B.getDay()

}



function scramKids(B){

	var A=B.childNodes.length;

	for(i=0;i<A;i++){

		B.removeChild(B.childNodes[0])

	}

}



function buildCalendar(D,K){

	for(var E=0;E<n;E++){

		D=parseFloat(D+E);

		if(D>11){

			D=0;

			K=parseFloat(K);

			K=K+E

		} else {

			K=parseFloat(K)

		}

		var F=figureDOTW(D,1,K);

		var Q=getDaysOfMonth(D,K);

		var M=Math.ceil((Q+F)/7);

		var B=1;

		var I=getElementsByClassName(document,"caltblbody")[E];

		var P=document.getElementById("calnav");

		var H=5;

		scramKids(I);

		if((Q%7+F)>7){

			H=6

		}

		for(i=0;i<H;i++){

			var L=document.createElement("tr");

			var O;

			var A;

			for(j=0;j<7;j++){

				var G=document.createElement("td");

				if(j==0||j==6){

					G.style.color="#333333"

				}

				if((i==0&&j<F)||B>Q){

					A=document.createElement("br")

				} else {

					var N=document.createElement("a");

					N.setAttribute("href","javascript:placeDate("+D+","+B+","+K+");");

					O=document.createTextNode(B.toString());

					A=O;

					if(B==d&&D==curr_mn&&K==curr_yr){

						N.style.fontWeight="bold";

						N.style.color="#FF3333";

						N.onmouseover=function(){

																			this.style.color="#FFFFFF";

																			this.style.backgroundColor="#EB2822"

																		};

						N.onmouseout=function(){

																			this.style.color="#FF3333";

																			this.style.backgroundColor="#FFFFFF"

																		}

					}

					if(B==selectedD&&D==selectedM&&K==selectedY){

						G.style.fontWeight="bold";

						N.style.fontWeight="bold";

						N.style.backgroundColor="#EB2822";

						N.style.padding="2px";

						N.style.color="#FFFFFF";

						N.onmouseout=function(){

																		this.style.color="#FFFFFF";

																		this.style.backgroundColor="#EB2822"

																		}

					}

					G.style.color="#CCCCCC";

					if((j!=0&&j!=6)||calWknd==true){

						if(B==d&&D==curr_mn&&K==curr_yr&&calSpan!=3&&calSpan!=0&&calSpan!=4){

							N.appendChild(O);

							A=N

						}

						if(calSpan==1||calSpan==4){

							if(K<curr_yr||(D<curr_mn&&K==curr_yr)||(D==curr_mn&&K==curr_yr&&B<d)){

								N.appendChild(O);

								A=N

							}

						}

						if(calSpan==2||calSpan==3){

							if(K>curr_yr||(D>curr_mn&&K==curr_yr)||(D==curr_mn&&K==curr_yr&&B>d)){

								N.appendChild(O);

								A=N

							}

						}

						if(calSpan==6){

							if(D==m2&&K==y2&&B>d&&B<d2){

								N.appendChild(O);

								A=N

							}

						}

						if(calSpan==7){

							if((D<m2&&K==y2&&B>d)||(D==m2&&K<=y2)){

								N.appendChild(O);

								A=N

							}

						}

						if(calSpan==8){

							if((D==curr_mn&&K==curr_yr&&B>d)||(D<=11&&K<y2&&B>d)||(D<m2&&K==y2)||(D==m2&&K==y2&&B<d2)){

								N.appendChild(O);

								A=N

							}

						}

						if(calSpan==9){

							if((D==curr_mn&&K==curr_yr&&B>d)||(D>curr_mn&&K>=curr_yr)){

								N.appendChild(O);

								A=N

							}

						}

						if(calSpan==5){

							N.appendChild(O);

							A=N

						}

					} else {

					}

					B++

				}

				G.appendChild(A);

				G.setAttribute("width","14%");

				L.appendChild(G)

			}

			I.appendChild(L)

		}

		getElementsByClassName(document,"calnavMY")[E].innerHTML=moty[D]+" "+K

	}

	var C=getNextMonth(D,K,+1);

	var J=getNextMonth(D,K,-3);

	document.getElementById("calnavPM").setAttribute("href","javascript:buildCalendar("+J[0]+","+J[1]+","+n+")");

	if((initialMonth<D-1)&&(initialYear==K)){

		document.getElementById("calnavPM").style.display="block";

		document.getElementById("calnavPM").style.cursor="pointer"

	} else {

		if((initialYear<K)&&(D>0)){

			document.getElementById("calnavPM").style.display="block";

			document.getElementById("calnavPM").style.cursor="pointer"

		} else {

			if((initialYear)&&(D==0)){

				document.getElementById("calnavPM").style.display="block";

				document.getElementById("calnavPM").style.cursor="pointer"

			} else {

				document.getElementById("calnavPM").style.display="none"

			}

		}

	}

	document.getElementById("calnavNM").setAttribute("href","javascript:buildCalendar("+C[0]+","+C[1]+","+n+");")

}

function showCal(T,L,K,b,W,E,Y,P,Z){

	calField=b;

	calSpan=W;

	calFormat=Y;

	calWknd=E;

	otherDate=K;

	if(calField.value!=""&&calField.value!=Y){

		var A=calField.value.split("/");

		if(Y==2){selectedM=parseFloat(A[0])-1;

		selectedD=parseFloat(A[1]);selectedY=parseFloat(A[2])

	} else {

		if(Y==8){

			selectedD=parseFloat(A[0]);

			selectedM=parseFloat(A[1])-1;

			selectedY=parseFloat(A[2])

		}

	}

}

curr_dy=date.getDate();

curr_mn=date.getMonth();

curr_yr=date.getFullYear();

if(T==""&&L==""){

	T=curr_mn;L=curr_yr

}

initialMonth=T;

initialYear=L;

var B=document.getElementById(K).value;

var g=document.getElementById("PickUpDateTime").value;

var k=document.getElementById("ReturnDateTime").value;

if(Y==2){

	var U=g.substring(3,5);

	var M=g.substring(0,2);

	var F=g.substring(6,10);

	var X=k.substring(3,5);

	var O=k.substring(0,2);

	var G=k.substring(6,10)

} else {

	var M=g.substring(3,5);

	var U=g.substring(0,2);

	var F=g.substring(6,10);

	var O=k.substring(3,5);

	var X=k.substring(0,2);

	var G=k.substring(6,10)

}

if(B!=""){

	if(Y==2){

		T=B.slice(0,B.indexOf("/"))-1;

		d=B.slice(B.indexOf("/")+1,B.lastIndexOf("/"));

		L=B.slice(B.lastIndexOf("/")+1)

	} else {

		if(Y==8){d=B.slice(0,B.indexOf("/"));

		T=B.slice(B.indexOf("/")+1,B.lastIndexOf("/"))-1;L=B.slice(B.lastIndexOf("/")+1)

	}

}

if(K=="ReturnDateTime"){

	m2=T;y2=L;d2=d;d=curr_dy;

	if(G==F){

		var N=O-M;

		if(N<0){

			N=N*-1

		}

		buildCalendar(T-N,L)

	} else {

		if(G>F){

			var D,V;

			var N=G-F;

			var S,c;

			S=M.charAt(0);

			if(S=="0"){

				c=M.charAt(1)

			} else {

				c=M

			}

			variance=(12*N)-c;

			D=12-variance;

			buildCalendar(D-1,L-N)

		}

	}

	calSpan=2

} else {

	if(K=="PickUpDateTime"){

		curr_mn=T;curr_yr=L;curr_dy=d;

		if(T!=curr_mn&&L!=curr_yr&&m2!=null&&y2!=null){

			calSpan=9

		}

		if(T<m2&&L==y2&&T!=curr_mn&&L!=curr_yr&&m2!=null&&y2!=null){ }

		if(G==F){

			var N=O-M;

			if(N<0){

				N=N*-1

			}

			buildCalendar(T+N,L)

		} else {

			if(G>F){

				var D,V;

				var N=G-F;

				var S,c;

				S=M.charAt(0);

				if(S=="0"){

					c=O.charAt(1)

				} else {

					c=O

				}

				variance=(12*N)-c;

				D=12-variance;

				buildCalendar(parseInt(D)-1,parseInt(L)+parseInt(N))

			}

		}

	}

}

}

clickOutside();

var J=(P.srcElement)?P.srcElement:P.target;

var R=getElementPosition(J.id);

var a=document.getElementById("cal");

var I,e;

switch(Z){

	case"above":I=-140;e=-80;

		break;

	case"aboveright":I=-140;e=5;

		break;

	case"below":I=16;e=-70;

		break;

	case"belowright":I=16;e=0;

		break;

	case"belowleft":I=16;e=-122;

		break;

	case"top":I=0;e=-70;

		break;

	case"topright":I=0;e=0;

		break;

	case"topleft":I=0;e=-122;

		break;

	default:I=16;e=-70

}

var h=xstooltip_findPosX(b);

var C=xstooltip_findPosY(b);

a.style.top=C+15+"px";

a.style.left=h+-65+"px";

a.style.display="block";

if(isIE){

	calObjWdt=a.offsetWidth;

	calObjHgt=a.offsetHeight;

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

		if(arrBadSelect[i]){ var H=document.getElementById(arrBadSelect[i]) }

		if(H){ var Q=isOverlapped(a,H,calObjWdt,calObjHgt) }

		if(H&&Q){H.style.visibility="hidden"}

	}

}

}



function hideCal(){

	document.getElementById("cal").style.display="none";

	document.getElementById("main").setAttribute("onMouseDown","");

	document.getElementById("component").setAttribute("onMouseDown","")

}

function placeDate(F,K,L){

	calField.value=getFormattedDate(F,K,L,calFormat);

	calField.style.color="#333333";

	var H=document.getElementById("PickUpDateTime").value;

	var J=H.substring(3,5);

	var C=H.substring(0,2);

	var I=document.getElementById("ReturnDateTime").value;

	var N=I.substring(3,5);

	var G=I.substring(0,2);

	if(otherDate=="ReturnDateTime"){

		var O=getFormattedDate(F,K+1,L,calFormat);

		if(document.getElementById("ReturnDateTime").value!=""){

			var A=document.getElementById(otherDate).value;

			var M;

			var B;

			var E;

			if(calFormat==2){

				M=A.slice(0,A.indexOf("/"))-1;

				B=A.slice(A.indexOf("/")+1,A.lastIndexOf("/"));

				E=A.slice(A.lastIndexOf("/")+1)

			} else {

				if(calFormat==8){

					B=A.slice(0,A.indexOf("/"));

					M=A.slice(A.indexOf("/")+1,A.lastIndexOf("/"))-1;

					E=A.slice(A.lastIndexOf("/")+1)

				}

			}

			var D=getFormattedDate(M,B,E,calFormat);

			if((new Date(L,F,K)>new Date(E,M,B))||((new Date(L,F,K)).toString()==(new Date(E,M,B)).toString())){

				document.getElementById("ReturnDateTime").value=getFormattedDate(F,K+1,L,calFormat)

			}

		} else {

			if(document.getElementById("ReturnDateTime").value==""){

				document.getElementById(otherDate).value=getFormattedDate(F,K+1,L,calFormat)

			}

		}

	}

	hideCal()

	try{

		calculaPeriodo();	

	} catch(err) {

	}

}



function getFormattedDate(A,F,H,G){

	var D=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

	var B=D[A];

	A=A+1;

	if(F>getDaysOfMonth(A-1,H)){

		F=1;

		if(A==12){

			A=1;

			H=H+1

		} else {

			A=A+1

		}

	}

	F=F.toString();

	A=A.toString();

	H=H.toString();

	var E=H;

	if(A.length==1){

		A="0"+A

	}

	if(F.length==1){

		F="0"+F

	}

	if(H.length==4){

		E=H.substring(2,4)

	}

	var C;

	switch(G){

		case 0:C=A+F+E;

			break;

		case 1:C=A+F+H;

			break;

		case 2:C=A+"/"+F+"/"+H;

			break;

		case 3:C=A+"/"+F+"/"+E;

			break;

		case 4:C=H+A;

			break;

		case 5:C=F+A+E;

			break;

		case 6:C=F+"/"+A+"/"+E;

			break;

		case 7:C=F+A+H;

			break;

		case 8:C=F+"/"+A+"/"+H;

			break;

		case 9:C=F;

			break;

		case 10:C=F+"-"+B+"-"+E;

			break;

		default:C=A+F+H;

			break

	}

	return C

}



function isOverlapped(B,E,F,H){

	var J=parseInt(B.style.left.replace(/px/g,""));

	var I=parseInt(B.style.top.replace(/px/g,""));

	var G=getElementPosition(E.id).left;

	var A=getElementPosition(E.id).top;

	var D=document.getElementById(E.id).offsetWidth;

	var C=document.getElementById(E.id).offsetHeight;

	if((J<G)&&((J+F)>G)){

		if((I<A)&&((I+H)>A)){

			return true

		}

	}

	if((J>G)&&(J<(G+D))){

		if((I<A)&&((I+H)>A)){

			return true

		}

		if((I>A)&&(I<(A+C))){

			return true

		}

	} else {

		return false

	}

}



function clickOutside(){

	document.getElementById("main").setAttribute("onMouseDown","hideCal()");

	document.getElementById("component").setAttribute("onMouseDown","hideCal()");

	if(isIE){document.getElementById("main").onmousedown=function(){ hideCal(); };

		document.getElementById("component").onmousedown=function(){ hideCal(); }

	}

}



var getCOR;

function fillDateField(){

	if(DDMMYYYY=="true"){

		var B=getFormattedDate(curr_mn,curr_dy+1,curr_yr,8);

		var A=getFormattedDate(date.getMonth(),date.getDate()+2,date.getFullYear(),8)

	} else {

		var B=getFormattedDate(curr_mn,curr_dy+1,curr_yr,2);

		var A=getFormattedDate(date.getMonth(),date.getDate()+2,date.getFullYear(),2)

	}

	if((document.getElementById("PickUpDateTime"))&&(document.getElementById("PickUpDateTime").value=="")){

		document.getElementById("PickUpDateTime").value=B

	}

	if((document.getElementById("ReturnDateTime"))&&(document.getElementById("ReturnDateTime").value=="")){

		var G=document.getElementById("PickUpDateTime").value;

		if(DDMMYYYY=="true"){

			var D=G.slice(0,G.indexOf("/"));

			var F=G.slice(G.indexOf("/")+1,G.lastIndexOf("/"))-1;

			var C=G.slice(G.lastIndexOf("/")+1)

		} else {

			var F=G.slice(0,G.indexOf("/"))-1;

			var D=G.slice(G.indexOf("/")+1,G.lastIndexOf("/"));

			var C=G.slice(G.lastIndexOf("/")+1)

		}

		var E=parseFloat(D)+1;

		var H=E.toString();

		if(H.length==1){

			H="0"+H

		}

		if(DDMMYYYY=="true"){

			document.getElementById("ReturnDateTime").value=getFormattedDate(F,H,C,8)

		} else {

			document.getElementById("ReturnDateTime").value=getFormattedDate(F,H,C,2)

		}

	}

}

if(window.addEventListener){

	window.addEventListener("load",fillDateField,true)

}

if(window.attachEvent){

	window.attachEvent("onload",fillDateField)

};





DDMMYYYY = 'true';

//MMDDYYYY = 'true';

moty = ['JANEIRO','FEVEREIRO','MAR&ccedil;O','ABRIL','MAIO','JUNHO','JULHO','AGOSTO','SETEMBRO','OUTUBRO','NOVEMBRO','DEZEMBRO'];
