/**
 * Rits Framework
 *
 * LICENSE
 * 
 * This source file is subject to the Rits Commercial license.
 * 
 * @copyright  2008 Rits Comunicação & Tecnologia. (http://www.rits.com.br)
 * @license    Rits Commercial License 1.0
 * @version    $Id:$
 */

/**
 * Site 
 *
 * @category   Rits
 * @package    Rits
 * @copyright  2008 Rits Comunicação & Tecnologia. (http://www.rits.com.br)
 * @license    Rits Commercial License 1.0
 */
Rits.Site = {

	/**
	 * Pool submit
	 */
	pollSubmit: function(element, form, id) {		
		
		var handleSuccess = function(o) {
			if(o.responseText != 'false') {
				$(element).innerHTML = o.responseText;
				Rits.Util.setCookie('poll_vote_'+id, 'true', 30);
			} else {
				alert('Não foi possível votar na enquete. Verifique seu e-mail e senha.');				
			}
			Rits.Ajax.hideOverlay(element);			
		}
		var handleFailure = function(o) {			
			alert('Não foi possível votar na enquete. Por favor tente novamente.');			
			Rits.Ajax.hideOverlay(element);
		}
		var callback = {
			success: handleSuccess,
			failure: handleFailure
		}
		
		form = $(form);
		var answer = null;
		for(var i=0; i<form.elements['ANSWER[]'].length; i++) {
			if(form.elements['ANSWER[]'][i].checked) {
				answer = form.elements['ANSWER[]'][i].value;
			}
		}
		
		if(answer == null) {
			alert('Por favor escolha uma opção.');
			return;
		}		
		
		Rits.Ajax.displayOverlay(element);
		var request = YAHOO.util.Connect.asyncRequest('GET', '/admin/poll/vote/?POL_ID='+id+'&ANSWER='+answer, callback);
	},
	
	initHightlight: function() {
		
		for(var i=0; i<Rits.Site.highlightTotal; i++) {
			var image = $('highlightImg'+i);			
			var img = new Image();
			img.src = image.src;		
		}
		if(Rits.Site.highlightTotal > 0) {
			setTimeout('Rits.Site.rotateHighlight()', 6000);
		}
	},
	
	highlightTotal: 0,
	highlightBusy: 0,
	highlightClicked: 0,
	highlightActual: 0,
	
	highlightRotate: 1,
	
	rotateHighlight: function() {
		if(Rits.Site.highlightRotate) {
			var next;
			if(Rits.Site.highlightActual < (Rits.Site.highlightTotal-1)) {
				next = Rits.Site.highlightActual + 1;
			} else {
				next = 0;				
			}
			var image = $('highlightImg'+next);
			if(image.complete) {
				Rits.Site.nextHighlight();
				setTimeout('Rits.Site.rotateHighlight()', 6000);
			} else {
				setTimeout('Rits.Site.rotateHighlight()', 2000);
			}			
		}
	},
	
	clickHighlight: function(type) {
		Rits.Site.highlightRotate = 0;		
		if(Rits.Site.highlightBusy == 0) {			
			if(type != Rits.Site.highlightActual) {
				Rits.Site.highlightActual = type - 1;
				Rits.Site.nextHighlight();
			}
		}
	},
	
	nextHighlight: function() {		
		if(Rits.Site.highlightBusy == 0) {
			Rits.Site.highlightBusy = 1;
			if(Rits.Site.highlightActual < (Rits.Site.highlightTotal-1)) {
				Rits.Site.highlightActual++;
			} else {
				Rits.Site.highlightActual = 0;
			}
			Rits.Site.changeHighlight();
		}
	},
	
	previousHighlight: function() {		
		if(Rits.Site.highlightBusy == 0) {
			Rits.Site.highlightBusy = 1;
			if(Rits.Site.highlightActual > 0 ) {
				Rits.Site.highlightActual--;
			} else {
				Rits.Site.highlightActual = Rits.Site.highlightTotal - 1;
			}
			Rits.Site.changeHighlight();
		}
	},
	
	changeHighlight: function() {
		
		var imgActual = $('highlightImg');
		
		var anim = new YAHOO.util.Anim(imgActual, { opacity: { from : 1, to: 0} }, 1, YAHOO.util.Easing.easeIn);
		anim.onComplete.subscribe(function() {			
			var imgActual = $('highlightImg');
			var imgLinkActual = $('highlightImgLink');
			var imgNext = $('highlightImg'+Rits.Site.highlightActual);
			imgActual.src = imgNext.src;
			
			var barraActual = $('highlight-barra');
			var barraNext = $('barra'+Rits.Site.highlightActual);
			var lnkNext = $('highlightLink'+Rits.Site.highlightActual);		
			
			for(var i=0; i<Rits.Site.highlightTotal; i++) {
				if(i == Rits.Site.highlightActual) {
					$D.replaceClass('highlightIndex'+i, 'highlight-index', 'highlight-index-on');
				} else {
					$D.replaceClass('highlightIndex'+i, 'highlight-index-on', 'highlight-index');
				}
			}
			
			barraActual.innerHTML = barraNext.innerHTML;			
			imgLinkActual.href = lnkNext.href;
			
			var anim2 = new YAHOO.util.Anim(imgActual, { opacity: { from : 0, to: 1} }, 1, YAHOO.util.Easing.easeOut);
			anim2.onComplete.subscribe(function() {
				Rits.Site.highlightBusy = 0;
			});
			anim2.animate();
		});
		
		anim.animate();
		
	},
	
	clearText: function(e, txt) {
		if(e.value == txt) {
			e.value = '';
		}
	},
	
	recoverText: function(e, txt) {
		if(e.value.length == 0) {
			e.value = txt;
		}
	},
	
	bannerGrow: function(type) {		
		if(type == 'on') {
			$D.setStyle($('bannerGrow'), 'height', '275px');
		} else {
			$D.setStyle($('bannerGrow'), 'height', '54px');
		}
	},
	
	saveCommentary: function(form, layer) {
		
		var url = form.action;
		
		var name = $('COM_NAME');
		
		var email = $('COM_EMAIL');
		
		var description = $('COM_DESCRIPTION');
		
		 
		if(Rits.Validate.isEmpty(name.value)) {
			alert('Por favor preencha seu nome.');
			return false;
		}
		if(!Rits.Validate.isEmpty(email.value) && !Rits.Validate.isEmail(email.value)) {
			alert('O e-mail informado não está no formato correto.');
			return false;
		}
		
		if(Rits.Validate.isEmpty(description.value)) {
			alert('Por favor preencha sua mensagem.');
			return false;
		}
		
		var uploadHandler = {
			upload: function(o) {				
				Rits.Ajax.hideOverlay(layer);
				if(o.responseText == 'true') {				
					alert('Sua mensagem foi enviada com sucesso! Ela será verificada e liberada dentro de instantes.');
					name = $('COM_NAME');
					email = $('COM_EMAIL');
					description = $('COM_DESCRIPTION');
					
					name.value = '';
					email.value = '';
					description.value = '';
					
				} else {
					alert('Não foi possível enviar a mensagem. Por favor tente novamente.');
				}
			}
		};
		Rits.Ajax.displayOverlay(layer);
		Rits.Ajax.submitForm(form, url, uploadHandler);		
	},
	
	playVideo: function() {
		$D.setStyle('layVideoFlash', 'display', 'none');	
		$D.setStyle('layVideoMedia', 'display', '');	
	},
	
	/**
	 * Visitor login
	 *
	 * @param string element
	 * @param string seed
	 */
	visitorLogin: function(element, login, password, seed) {
		
		if(seed) {
			var handleSuccess = function(o) {
				if(o.responseText == 'true') {
					Rits.Util.reload();
				} else {
					alert('Não foi possível efetuar o login. Verifique seu e-mail e senha.');
					Rits.Ajax.hideOverlay(element);
				}
			}
			var handleFailure = function(o) {
				alert('Não foi possível efetuar o login. Por favor tente novamente.');
				Rits.Ajax.hideOverlay(element);
			}
			var callback = {
				success: handleSuccess,
				failure: handleFailure
			}
						
			login = $(login).value;			
			
			password = Rits.Crypt.md5(Rits.Crypt.md5($(password).value)+seed);
						
			var request = YAHOO.util.Connect.asyncRequest('GET', '/login/?LOGIN='+login+'&PASSWORD='+password, callback);
			
		} else {
						
			var handleSuccess = function(o) {
				if(o.responseText !== undefined) {										
					Rits.Site.visitorLogin(element, login, password, o.responseText);
				}
			}
			var handleFailure = function(o) {
				alert('Não foi possível efetuar o login. Por favor tente novamente.');
			}
			var callback = {
				success: handleSuccess,
				failure: handleFailure
			}
									
			if(!(Rits.Validate.isEmail($(login).value) && $(password).value.length)) {
				alert('Digite corretamente seu e-mail e senha.');
				return;
			}
			Rits.Ajax.displayOverlay(element);	
			
			var request = YAHOO.util.Connect.asyncRequest('GET', '/login/seed/', callback);
		}
	},
	
	addNewsletter: function(element, name_field, email_field) {
		var handleSuccess = function(o) {
			if(o.responseText != 'false') {
				alert('Seu e-mail foi cadastrado com sucesso!');
			} else {
				alert('Não foi possível cadastrar seu e-mail. Por favor tente novamente.');
			}
			Rits.Ajax.hideOverlay(element);
		}
		var handleFailure = function(o) {
			alert('Não foi possível cadastrar seu e-mail. Por favor tente novamente.');
			Rits.Ajax.hideOverlay(element);
		}
		var callback = {
			success: handleSuccess,
			failure: handleFailure
		}
				
		var name = $(name_field).value;
		var email = $(email_field).value;
		
		if(!(Rits.Validate.isEmail(email))) {
			alert('Por favor preencha seu e-mail corretamente.');
			return;
		}
		
		if(name == 'Nome' || name.length == 0) {
			alert('Por favor preencha seu nome.');
			return;
		}
		
		Rits.Ajax.displayOverlay(element);
		var request = YAHOO.util.Connect.asyncRequest('GET', '/admin/emails/default/add/?NAME='+escape(name)+'&EMAIL='+escape(email), callback);
		
	},

	changeBoxLogin: function(type) {
		
		if(type == 'login') {
			$('button_login').src = $('button_login').src.replace('_off.gif', '_on.gif');
			$('button_cadastro').src = $('button_cadastro').src.replace('_on.gif', '_off.gif');
			
			$D.setStyle('box-login', 'display', '');
			$D.setStyle('box-cadastro', 'display', 'none');
			
		} else if(type == 'cadastro') {
			$('button_login').src = $('button_login').src.replace('_on.gif', '_off.gif');
			$('button_cadastro').src = $('button_cadastro').src.replace('_off.gif', '_on.gif');
			
			$D.setStyle('box-login', 'display', 'none');
			$D.setStyle('box-cadastro', 'display', '');
			
		}
	},
	
	gradingFill: function(n) {
		for(var i=1; i<=5; i++) {
			if(i<=n) {
				$('gradingImage'+i).src = $('gradingImage'+i).src.replace('_off', '_on');
			} else {
				$('gradingImage'+i).src = $('gradingImage'+i).src.replace('_on', '_off');
			}
		}
	},
	
	gradingVote: function(type, id, n) {
		var handleSuccess = function(o) {
			if(o.responseText != 'false') {				
				Rits.Util.setCookie('grading_vote_'+type+id, 'true', 30);
			} 			
		}
		var handleFailure = function(o) {			
		}
		var callback = {
			success: handleSuccess,
			failure: handleFailure
		}
		
		for(var i=1; i<=5; i++) {			
			$('gradingLink'+i).onmouseover = function(){};
			$('gradingLink'+i).onmouseout = function(){};
		}
				
		var request = YAHOO.util.Connect.asyncRequest('GET', '/grading/vote/?GRA_FK_TYPE='+type+'&GRA_FK_ID='+id+'&VOTE='+n, callback);
		
	},
	
	sendItem: function(layer, form) {
		
		var uploadHandler = {
			upload: function(o) {				
				Rits.Ajax.hideOverlay(layer);
				if(o.responseText == 'true') {					
					alert('Sua mensagem foi enviada com sucesso!');
				} else {
					alert('Não foi possível enviar sua mensagem. Por favor tente novamente.');
				} 
			}
		};
		
		var from_name = form.SEN_FROM_NAME.value;
		var from_email = form.SEN_FROM_EMAIL.value;
		var to_name = form.SEN_TO_NAME.value;
		var to_email = form.SEN_TO_EMAIL.value;
		var message = form.SEN_MESSAGE.value;
		
		
		if(!(from_name.length && from_email.length && Rits.Validate.isEmail(from_email) && to_name.length && to_email.length && Rits.Validate.isEmail(to_email) && message.length)) {
			alert('Por favor preencha corretamente o formulário');			
		} else {
		
			var url = '/senditem/save/';
			
			Rits.Ajax.displayOverlay(layer);
			Rits.Ajax.submitForm(form, url, uploadHandler);
		}
		
	},

	sendCommentary: function(layer, form) {
		
		var uploadHandler = {
			upload: function(o) {				
				Rits.Ajax.hideOverlay(layer);
				if(o.responseText == 'true') {					
					alert('Sua mensagem foi enviada com sucesso!');
				} else {
					alert('Não foi possível enviar sua mensagem. Por favor tente novamente.');
				} 
			}
		};
		
		var name = form.COM_NAME.value;
		var email = form.COM_EMAIL.value;
		var message = form.COM_DESCRIPTION.value;
		
		
		if(!(name.length && ((email.length && Rits.Validate.isEmail(email)) || email.length == 0) && message.length)) {
			alert('Por favor preencha corretamente o formulário');			
		} else {
		
			var url = '/commentary/save/';
			
			Rits.Ajax.displayOverlay(layer);
			Rits.Ajax.submitForm(form, url, uploadHandler);
		}
		
	},
	
	changeTools: function(type) {
		var imageSend = $('toolsImageSend');
		var imageTags = $('toolsImageTags');
		
		if(type == 'send') {
			imageSend.src = imageSend.src.replace('_off', '_on');
			imageTags.src = imageTags.src.replace('_on', '_off');
			$D.setStyle('content-tools-box-send', 'display', '');
			$D.setStyle('content-tools-box-tags', 'display', 'none');
			
		} else if(type == 'tags') {
			imageSend.src = imageSend.src.replace('_on', '_off');
			imageTags.src = imageTags.src.replace('_off', '_on');
			$D.setStyle('content-tools-box-send', 'display', 'none');
			$D.setStyle('content-tools-box-tags', 'display', '');
			
		}
	},
	
	selectedMenu: -1,
	actualMenu: -1,
	hideSelected: false,
	
	showMenu: function(m) {
		if(Rits.Site.hideSelected == true) {
			Rits.Site.hideSelected = false;
		}
		Rits.Site.actualMenu = m;

		/*var button_menu;
		for(var i=0; i<5; i++) {
			if(i != Rits.Site.selectedMenu) {
				if(i == m) {
					button_menu = $('button_menu_'+i);								
					if(button_menu.src.substring(button_menu.src.length - 9) != '_over.gif') {
						button_menu.src = button_menu.src.replace('.gif', '_over.gif'); 
					}
				} else {
					button_menu = $('button_menu_'+i);
					button_menu.src = button_menu.src.replace('_over.gif', '.gif'); 
				}
				
			}
		}*/
		
		if(m == 1) {
			$D.setStyle('submenu_1', 'display', '');
			$D.setStyle('submenu_2', 'display', 'none');
			$D.setStyle('submenu_3', 'display', 'none');
			
			$D.setStyle('top-submenu_1', 'display', '');
			$D.setStyle('top-submenu_2', 'display', 'none');
			$D.setStyle('top-submenu_3', 'display', 'none');
		} else if (m == 2) {
			$D.setStyle('submenu_1', 'display', 'none');
			$D.setStyle('submenu_2', 'display', '');
			$D.setStyle('submenu_3', 'display', 'none');
			
			$D.setStyle('top-submenu_1', 'display', 'none');
			$D.setStyle('top-submenu_2', 'display', '');
			$D.setStyle('top-submenu_3', 'display', 'none');
		} else {
			$D.setStyle('submenu_1', 'display', 'none');
			$D.setStyle('submenu_2', 'display', 'none');
			$D.setStyle('submenu_3', 'display', '');
			
			$D.setStyle('top-submenu_1', 'display', 'none');
			$D.setStyle('top-submenu_2', 'display', 'none');
			$D.setStyle('top-submenu_3', 'display', '');			
		}
	},
	
	maintainMenu: function() {
		Rits.Site.hideSelected = false;
	},
	
	hideMenuDelay: function (s) {
		Rits.Site.hideSelected = true;		
		setTimeout('Rits.Site.hideMenu()', 10);
	},
	
	hideMenu: function() {		
		
		if(Rits.Site.hideSelected) {
			
			/*var button_menu;
			for(var i=0; i<5; i++) {
				if(i != Rits.Site.selectedMenu) {
					button_menu = $('button_menu_'+i);
					button_menu.src = button_menu.src.replace('_over.gif', '.gif'); 
				}
			}*/		
			
			if(Rits.Site.selectedMenu == 1) {
				$D.setStyle('submenu_1', 'display', '');
				$D.setStyle('submenu_2', 'display', 'none');
				$D.setStyle('submenu_3', 'display', 'none');
				
				$D.setStyle('top-submenu_1', 'display', '');
				$D.setStyle('top-submenu_2', 'display', 'none');
				$D.setStyle('top-submenu_3', 'display', 'none');
			} else if (Rits.Site.selectedMenu == 2) {
				$D.setStyle('submenu_1', 'display', 'none');
				$D.setStyle('submenu_2', 'display', '');
				$D.setStyle('submenu_3', 'display', 'none');
				
				$D.setStyle('top-submenu_1', 'display', 'none');
				$D.setStyle('top-submenu_2', 'display', '');
				$D.setStyle('top-submenu_3', 'display', 'none');
			} else if (Rits.Site.selectedMenu == 3) {
				$D.setStyle('submenu_1', 'display', 'none');
				$D.setStyle('submenu_2', 'display', 'none');
				$D.setStyle('submenu_3', 'display', '');
								
				$D.setStyle('top-submenu_1', 'display', 'none');
				$D.setStyle('top-submenu_2', 'display', 'none');
				$D.setStyle('top-submenu_3', 'display', '');
			} else {
				$D.setStyle('submenu_1', 'display', 'none');
				$D.setStyle('submenu_2', 'display', 'none');
				$D.setStyle('submenu_3', 'display', 'none');
				
				$D.setStyle('top-submenu_1', 'display', 'none');
				$D.setStyle('top-submenu_2', 'display', 'none');
				$D.setStyle('top-submenu_3', 'display', 'none');	
			}
		}
	},
	
	changeMenu: function(m) {
		var button_menu;
		for(var i=1; i<=13; i++) {
			if(i == m) {
				button_menu = $('button_menu_'+i);								
				if(button_menu.src.substring(button_menu.src.length - 9) != '_over.gif') {
					button_menu.src = button_menu.src.replace('.gif', '_over.gif'); 
				}
			} else {
				button_menu = $('button_menu_'+i);
				button_menu.src = button_menu.src.replace('_over.gif', '.gif'); 
			}
		}
	},
	
	/**
	 * Show credit card
	 * 
	 * @param string element
	 */
	showCreditDiv: function(element) {		
		$D.setStyle(element, 'display', '');			
	},
	
	/**
	 * Hidden credit card
	 * 
	 * @param string element
	 */
	hiddenCreditDiv: function(element) {		
		$D.setStyle(element, 'display', 'none');			
	},
	
	/**
	 * submit Ajude
	 * 
	 * @param string element
	 */
	submitAjude: function(form) {
		
		var url = form.action;
		
		var name = $('VIS_NAME');		
		var email = $('VIS_EMAIL');
		var cidade = $('VPR_ADR_CITY');
		var estado = $('VPR_ADR_STATE');
		var endereco = $('VPR_ADR_ADDRESS');
		var phone = $('VPR_ADR_PHONE1');
		
		/** begin valor **/
		var valor10 = $('DOA_VALUE10');
		var valor30 = $('DOA_VALUE30');
		var valor50 = $('DOA_VALUE50');
		var valor100 = $('DOA_VALUE100');
		var valoroutro = $('DOA_VALUEOUTROS');
		
		var b_valor = 0;		
		if (valor10.checked || valor30.checked || valor50.checked || valor100.checked || valoroutro.checked) {			
			b_valor = 1;
		}		
		/** end valor **/
		
		/** begin periodo **/
		var periodo1 = $('DOA_PERIOD1');
		var periodo2 = $('DOA_PERIOD2');
		
		var b_periodo = 0;
		if (periodo1.checked || periodo2.checked) {
			b_periodo = 1;
		}	
		/** end valor **/

		/** begin tipopagamento **/
		var tipopagamento1 = $('DOA_PAYMENT_TYPE1');
		//var tipopagamento2 = $('DOA_PAYMENT_TYPE2');
		var tipopagamento3 = $('DOA_PAYMENT_TYPE3');
		var tipopagamento4 = $('DOA_PAYMENT_TYPE4');
		
		var b_tipopagamento = 0;
		if(tipopagamento1.checked) {
			b_tipopagamento = 1;
			tipopagamento = tipopagamento1.value;
		/*} else if (tipopagamento2.checked) {
			b_tipopagamento = 1;
			tipopagamento = tipopagamento2.value;			*/
		} else if (tipopagamento3.checked) {
			b_tipopagamento = 1;
			tipopagamento = tipopagamento3.value;
		} else if (tipopagamento4.checked) {
			b_tipopagamento = 1;
			tipopagamento = tipopagamento4.value;
		}
		/** end tipopagamento **/
		
		/** begin tipopagamento_bandeira **/
		var tipopagamento_bandeira1 = $('DOA_PAYMENT_CREDIT_BANDEIRA1');
		var tipopagamento_bandeira2 = $('DOA_PAYMENT_CREDIT_BANDEIRA2');
		var tipopagamento_bandeira3 = $('DOA_PAYMENT_CREDIT_BANDEIRA3');
		var tipopagamento_bandeira4 = $('DOA_PAYMENT_CREDIT_BANDEIRA4');
		
		var b_tipopagamento_bandeira = 0;
		if(tipopagamento_bandeira1.checked || tipopagamento_bandeira2.checked || tipopagamento_bandeira3.checked || tipopagamento_bandeira4.checked) {
			b_tipopagamento_bandeira = 1;
		}
		/** end tipopagamento_bandeira **/
		
		var tipopagamento_creditnumber = $(form).DOA_PAYMENT_CREDIT_NUMBER;
		var tipopagamento_creditnumber_sec = $(form).DOA_PAYMENT_CREDIT_NUMBER_SECURITY;
		var tipopagamento_creditname = $(form).DOA_PAYMENT_CREDIT_NAME;
		
		var tipopagamento_contanum = $(form).DOA_PAYMENT_CONTA_NUM;
		
		/** begin tipopagamento_coleta **/		
		var tipopagamento_coleta1 = $('DOA_PAYMENT_COLETA1');
		var tipopagamento_coleta2 = $('DOA_PAYMENT_COLETA2');
		
		var b_tipopagamento_coleta = 0;
		if(tipopagamento_coleta1.checked || tipopagamento_coleta2.checked) {
			b_tipopagamento_coleta = 1;
		}
		
		/** end tipopagamento_coleta **/
		
		if(Rits.Validate.isEmpty(name.value)) {
			alert('Por favor preencha seu nome.');
			return false;
		}
		if(Rits.Validate.isEmpty(email.value)) {
			alert('Por favor preencha seu e-mail.');
			return false;
		}
		if(!Rits.Validate.isEmpty(email.value) && !Rits.Validate.isEmail(email.value)) {
			alert('O e-mail informado não está no formato correto.');
			return false;
		}
		if(Rits.Validate.isEmpty(cidade.value)) {
			alert('Por favor preencha sua cidade.');
			return false;
		}
		if(Rits.Validate.isEmpty(estado.value)) {
			alert('Por favor preencha seu estado.');
			return false;
		}
		if(Rits.Validate.isEmpty(endereco.value)) {
			alert('Por favor preencha seu endereço.');
			return false;
		}
		if(Rits.Validate.isEmpty(phone.value)) {
			alert('Por favor preencha seu telefone.');
			return false;
		}
		if(b_valor == 0) {
			alert('Por favor escolha um valor.');
			return false;
		}
		if(b_periodo == 0) {
			alert('Por favor escolha se a doação é única ou mensal.');
			return false;
		}
		if(b_tipopagamento == 0) {
			alert('Por favor escolha o tipo de pagamento.');
			return false;
		} else {
			if (tipopagamento == 2) {
				if(b_tipopagamento_bandeira == 0) {
					alert('Por favor escolha o cartão.');
					return false;
				}
				if(Rits.Validate.isEmpty(tipopagamento_creditnumber.value)) {
					alert('Por favor coloque o número de cartão de crédito, digite somente números.');
					return false;
				}
				if(Rits.Validate.isEmpty(tipopagamento_creditnumber_sec.value)) {
					alert('Por favor coloque o código de segurança.');
					return false;
				}
				if(Rits.Validate.isEmpty(tipopagamento_creditname.value)) {
					alert('Por favor coloque nome impresso no cartão.');
					return false;
				}
			}
			if (tipopagamento == 3) {
				if(Rits.Validate.isEmpty(tipopagamento_contanum.value)) {
					alert('Por favor coloque o número de contrato da conta de energia, digite somente números.');
					return false;
				}			
			}
			if (tipopagamento == 4) {
				if(b_tipopagamento_coleta == 0) {
					alert('Por favor escolha o melhor horário para a coleta.');
					return false;
				}			
			}
		}
		
		$(form).submit();
		
	}
	
};
