// JavaScript Document


function validaDados( cmd )
{

	var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|]", "i");
		
	var destaque, destaque_live, foto_cores1;
		
	var msg_return = "";

	// do field validation
	if( cmd == "D" ) {		// Se for destaque, valida campo destaque
		destaque = document.getElementById( "destaque" ).value;
			
		if( r.exec( destaque ) || destaque.length < 5 ) {
			msg_return = "Você deve informar o destaque ou o mesmo contém caracters inválidos ou é muito curto.";
		}
	} else if ( cmd == "C" ) {
			foto_cores = document.getElementById( "foto_cores" ).value;
			
			if( foto_cores.length < 1 ) {
				msg_return = "Você deve informar uma foto de complementos.";
			}
	} else if ( cmd == "L" ) {
		destaque_livre = document.getElementById( "destaque_livre" ).value;
	}
			
	return msg_return;
}


function validaDadosAlteracaoDestaque() {
	var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|]", "i");
	
	var msg_return = "";
	
	var destaque, i, total_destaques;
	
	total_destaques = document.getElementById( "total_fotos" ).value;
	
	for( i = 1; i <= total_destaques; i++ ) {
		destaque = document.getElementById( "destaque" + i ).value;

		if( destaque.length >= 1 ) {
			if( r.exec( destaque ) || destaque.length < 5 ) {
				msg_return = "Você deve informar o destaque ou o mesmo contém caracteres inválidos ou é muito curto. (DESTAQUE" + i + ")";
				break;
			}
		}
	}

	return msg_return;
}


function processaDestaques( cmd, act )
{
		
	var id_item, msg_return;
		
	id_item = document.adminForm.item.value;

	if( act == 'I' ) {		// Inclusao ou alteração valida campo
		msg_return = validaDados( cmd );
	}else if( act == 'U' && cmd == 'L' ) {	// Alteração para livre valida, para cores não
		msg_return = validaDados( cmd );
	}else if( act == 'U' && cmd == 'D' ) {	// Alteração para destaque é diferenciada
		msg_return = validaDadosAlteracaoDestaque();
	} else {
		msg_return = "";
	}
		
	if( msg_return == "" ) {		// Não houve erros, continua com o processo		
		document.adminForm.action = 'modules_itens/processaItensComplemento.php?cmd='+ cmd + '&codItem=' + id_item + '&act=' + act;
		document.adminForm.target = 'frmRight';
		document.adminForm.method = 'post';
		document.adminForm.submit();
	} else {
		alert( msg_return );
		return false;
	}

}	


function proximaFase( cmd, act, mosConfig_live_site ) {
	var id_item, url;
	
	id_item = document.adminForm.item.value;
	url = mosConfig_live_site + '/boutique/admin/itens_complemento.php?id=' + id_item + '&task=' + cmd + '&act=' + act;

	document.adminForm.action = url;
	document.adminForm.target = '_self';
	document.adminForm.method = 'post';
	document.adminForm.submit();
}


function abrePop(nome, url, left, top, width, height) {
	return window.open(url,nome,'left='+left+',top='+top+',width='+width+',height='+height+',toolbar=no,resizable=yes,scrollbars=yes,location=no,menubar=no,status=yes');
}


function marcacores( todos ) {
	var total_fotos, i, check;
	
	total_fotos = document.getElementById( "total_fotos" ).value;
	
	for( i = 1; i <= total_fotos; i++ ) {
		if( todos ) {
			check = true;
		}else{
			check = false;
		}

		document.getElementById( "ckfoto" + i ).checked = check;
	}
}


function fechar_item() {
	window.opener.location.reload();
	window.close();
}


